From 421e84b559853440c2fc621ce070c64f228f1db8 Mon Sep 17 00:00:00 2001 From: Tim Van Baak Date: Mon, 12 Aug 2024 09:28:56 -0700 Subject: [PATCH] Update timeline designator usage Timelines are now identified by strings and come first in timeline-turn tuples. --- MDATC.html | 92 ++++++------ MultiversalDiplomacy/Model/Season.cs | 23 ++- MultiversalDiplomacy/Model/World.cs | 20 ++- MultiversalDiplomacyTests/MDATC_A.cs | 142 +++++++++--------- .../MovementAdjudicatorTest.cs | 16 +- MultiversalDiplomacyTests/SeasonTests.cs | 24 +-- MultiversalDiplomacyTests/TestCaseBuilder.cs | 20 +-- .../TestCaseBuilderTest.cs | 4 +- 8 files changed, 166 insertions(+), 175 deletions(-) diff --git a/MDATC.html b/MDATC.html index 5d372a6..0892efd 100644 --- a/MDATC.html +++ b/MDATC.html @@ -236,17 +236,13 @@

2.B. ORDER NOTATION

The order notation in this document is as in DATC, with the following additions for multiversal time travel.

@@ -258,13 +254,15 @@ The order here is for Army Munich in 2:0. The move being supported is for Army M

3.A.1. TEST CASE, MOVE INTO OWN PAST FORKS TIMELINE

A unit that moves into its own immediate past causes the timeline to fork.

-    Germany 0:0
-    A Munich hold
+    Germany:
+    A a-Munich hold
 
-    Germany 1:0
-    A Munich - Tyrolia 0:0
+    ---
+
+    Germany:
+    A a-Munich - a-Tyrolia@0
 
-

A Munich 1:0 moves to Tyrolia 0:0. The main timeline advances to 2:0 with an empty board. A forked timeline advances to 1:1 with armies in Munich and Tyrolia.

+

A a-Munich@1 moves to a-Tyrolia@0. The main timeline advances to a2 with an empty board. A forked timeline advances to b1 with armies in Munich and Tyrolia.