Daily Developer Logs 2022/09/08–12

FruitGuru
CityStates: Devlogs
3 min readSep 13, 2022

2022/09/08

Client:
• Changed: Buildings — Remove units from buildings after building destruction.
• Changed: Equipment — Add ability to remove items from squad if storage is full.
• Changed: Equipment — RemoveTroopEquipmentSignal and SetTroopEquipmentSignal now works as network signals.
• Fixed: Market — Input fields unexpected updates.
• Removed: Consumption — Delegated to server side only.
• Added: State — Can be injected from command processing result.
• Changed: Consume — Receive and inject state into signal process.

Server:
• Changed: Consumption — Enabled.

2022/09/09

Client:
• Added: CityActor — Collect production
• Added: ManageBattleRewardsCommand — Diagnostic log for attempting to remove more units then possible.
• Added: Troops — Network command to remove troop.
• Changed: Castle — Protection from setConsumption/restart signal cycle.
• Changed: ContinuousPopsEfficiency — Protection for out of index.
• Changed: CostOverviewMenu — Minor visual changes.
• Changed: DevMenu — You can not add a squad if there is no place.
• Changed: Market — Limit max available price for buy offers.
• Changed: Production — Set production time update.
• Changed: SkipTime — Reworked.
• Changed: Troops — Disable remove button.
• Changed: Troops — Remove all equipment from troop before removing it.
• Fixed: Market — Offer creation input fields.
• Fixed: Production — Local storage completion in gatherers.
• Fixed: TrainigMenu — Fixed synchronization with updated units state.
• Fixed: UI — Don’t reopen any of city menu if it is already opened.
• Fixed: UnitController — Kick units out of city if there is no place for them after being removed from training queue.
• Fixed: UnitController — TryKick unit can fail and return false.
• merge
• Fixed: Project — Backend connection.

Server:
• Added: Troops — Command to remove troop.
• Changed : SkipTime — Returns gameState to the client.
• Changed: Production — Resotored time argument.
• Changed: Project — Database connection.
• Changed: Units — Services refactored to use Queries.
• Fixed: Production — Completion requirement in gatherers.

2022/09/12

Client:
• Added: CityActor — Collect production
• Added: ManageBattleRewardsCommand — Diagnostic log for attempting to remove more units then possible.
• Added: Troops — Network command to remove troop.
• Changed: Castle — Protection from setConsumption/restart signal cycle.
• Changed: ContinuousPopsEfficiency — Protection for out of index.
• Changed: CostOverviewMenu — Minor visual changes.
• Changed: DevMenu — You can not add a squad if there is no place.
• Changed: Market — Limit max available price for buy offers.
• Changed: Production — Set production time update.
• Changed: SkipTime — Reworked.
• Changed: Troops — Disable remove button.
• Changed: Troops — Remove all equipment from troop before removing it.
• Fixed: Market — Offer creation input fields.
• Fixed: Production — Local storage completion in gatherers.
• Fixed: TrainigMenu — Fixed synchronization with updated units state.
• Fixed: UI — Don’t reopen any of city menu if it is already opened.
• Fixed: UnitController — Kick units out of city if there is no place for them after being removed from training queue.
• Fixed: UnitController — TryKick unit can fail and return false.
• merge
• Fixed: Project — Backend connection.

Server:
• Added: Troops — Command to remove troop.
• Changed : SkipTime — Returns gameState to the client.
• Changed: Production — Resotored time argument.
• Changed: Project — Database connection.
• Changed: Units — Services refactored to use Queries.
• Fixed: Production — Completion requirement in gatherers.

--

--