Moved state assignments ahead of setTarget() calls in Courier. Minor fixes
Moved todo item to DONE
Fixed so that no exception is thrown if there is no geologist in store
Updated TODO list
Updated TODO list
Added test to verify that the headquarter cannot be destroyed and updated the model to handle this
Updated TODO list
Added an assert to make sure the courier is removed from the map when it enters the storage. Updated the model to handle this
Updates to TODO list
Added a test to verify that a road cannot be made to overlap itself. Updated the model to handle this
Renamed member allWorkers to workers in GameMap
Updated TODO list after more fixes in the app
Nitpick fix in GameMap
Added tests for the geologist: depositing a geologist should increase the available amount of geologists and it should be possible to call several geologists. Updated the model to handle this
Added tests and implementation for the tree conservation program. When the amount of plancks is 10 or less all plancks will be used to build sawmill, woodcutter or foresterhut
Updated TODO list
Added tests to verify that the pig breeder doesn't feed pigs or deliver pigs when there are no resources. Updated the model to handle this
Added test to verify that the pig breeder consumes water and wheat when it feeds the pigs. Updated the model to handle this.
Added tests to make sure a cargo being delivered to a building that is torn down will be returned to the storage.
Moved re-planning logic to Cargo from GameMap