Tim Van Baak
25d903d91a
Refactor Season into a value struct
...
This keeps the rich features of a Season type without requiring constant string parsing (as much) or going through World to do lookups to get the objects. Since seasons now have value equality instead of reference equality, it's easier to get access to whem when needed. They're still, fundamentally, sugar over a tuple.
2024-08-15 13:51:41 -07:00
Tim Van Baak
abbe929122
Designation -> Key
2024-08-15 06:52:08 -07:00
Tim Van Baak
f2d3d5a583
Remove GetSeason(string)
2024-08-14 22:03:56 -07:00
Tim Van Baak
868022d34f
Convert World.Seasons to a dictionary
2024-08-14 22:00:22 -07:00
Tim Van Baak
5ad57465d8
Remove reference from Unit.Past
2024-08-14 09:06:05 -07:00
Tim Van Baak
f1563b8f5f
Delete Season.Coord
2024-08-14 09:06:04 -07:00
Tim Van Baak
87685ec744
Refactor season futures into World
2024-08-14 09:06:04 -07:00
Tim Van Baak
752a898123
Use a simpler override where available
2024-08-14 09:06:04 -07:00
Tim Van Baak
421e84b559
Update timeline designator usage
...
Timelines are now identified by strings and come first in timeline-turn tuples.
2024-08-14 09:06:04 -07:00
Jaculabilis
a63ff3992b
Remove broken validation assert
...
Validation only happens for orders in the current batch, so the test can't validate an order from the previous batch
2022-11-08 19:59:27 -08:00
Jaculabilis
15fde7340c
Fix incorrect unit in 3.A.5
2022-11-06 14:43:45 -08:00
Jaculabilis
12c307d835
Create a DATC-inspired document for illustrating time travel test cases
2022-04-22 13:33:17 -07:00