Commit Graph

13 Commits

Author SHA1 Message Date
6a6810ef07 Add basic movement phase update tests 2022-03-29 17:16:00 -07:00
d4e68844c6 Simplify world updates and expose root season 2022-03-28 22:34:57 -07:00
aa9c9c548b Enable hold strength across parallel worlds 2022-03-28 17:41:38 -07:00
d6d9102f05 Add model for retreating unit information 2022-03-24 07:25:51 -07:00
a162e6c7ef Finish filling out the standard map 2022-03-23 11:17:02 -07:00
c50dbf6b46 Add movement order validation tests 2022-03-22 21:30:20 -07:00
70b004edab Define ToString methods on the main models 2022-03-15 17:36:47 -07:00
b0a8100641 Refactor World to avoid double enumeration
If an enumerable that created objects were passed, it would duplicate the objects when re-enumerated, which breaks all the reference equality logic.
2022-03-15 15:43:37 -07:00
18c5435c96 Refactor map definitions into World 2022-03-15 14:52:08 -07:00
8a7e90b949 Add movement phase order validation logic 2022-03-15 12:24:29 -07:00
031d1b60bd Add unit model and unit tests 2022-02-18 12:13:23 -08:00
b284f1acc6 Add season model and timeline unit test 2022-02-18 11:35:05 -08:00
ec85ce8729 Create models for the province map and add test project
The full standard map is big and I'll fill the rest in later.
2022-02-18 10:53:33 -08:00