5dplomacy/MultiversalDiplomacy/Model
Tim Van Baak 1eeb5115e6 Remove Unit.Past
Past is only used in tests. It was added speculatively in expectation that it would be useful for clients. Removing this means that all the fields of a Unit are present in the key, so the key can uniquely determine the Unit or even be parsed into one, and therefore multiple Unit instances can be equivalent if their fields match. If unit pasts are useful later, they can be tracked extrinsically the way timelines are tracked.
2024-09-09 19:40:22 -07:00
..
Location.cs Basic order parsing and a unit test 2024-08-27 02:43:12 +00:00
LocationType.cs Create models for the province map and add test project 2022-02-18 10:53:33 -08:00
Map.cs Replace Map lookup methods with Unit methods 2024-09-09 12:11:44 -07:00
MapType.cs Refactor province and power information into Map 2024-08-14 09:04:56 -07:00
ModelExtensions.cs Refactor Season into a value struct 2024-08-15 13:51:41 -07:00
Options.cs Refactor map definitions into World 2022-03-15 14:52:08 -07:00
OrderHistory.cs Get world serialization round trip kinda working 2024-08-14 21:12:58 -07:00
OrderParser.cs Replace Map lookup methods with Unit methods 2024-09-09 12:11:44 -07:00
Province.cs Basic order parsing and a unit test 2024-08-27 02:43:12 +00:00
RetreatingUnit.cs Add model for retreating unit information 2022-03-24 07:25:51 -07:00
Season.cs Add Season.First, replacing FIRST_TURN 2024-08-15 16:36:50 -07:00
SeasonJsonConverter.cs Refactor Season into a value struct 2024-08-15 13:51:41 -07:00
Timelines.cs Add Timelines.All shortcut 2024-08-25 03:36:31 +00:00
Unit.cs Remove Unit.Past 2024-09-09 19:40:22 -07:00
UnitType.cs Serialize unit type as string 2024-08-14 18:53:36 -07:00
World.cs Replace Map lookup methods with Unit methods 2024-09-09 12:11:44 -07:00