diff options
author | Star Rauchenberger <fefferburbia@gmail.com> | 2024-05-26 11:17:52 -0400 |
---|---|---|
committer | Star Rauchenberger <fefferburbia@gmail.com> | 2024-05-26 11:17:52 -0400 |
commit | 3df389e9beb6b73d0f1a68475a112fb9c3e65b72 (patch) | |
tree | 9f4bd6e3ebd6cf2cfb40fc8fb16ae170787c4141 /AnodyneArchipelago/ArchipelagoManager.cs | |
parent | 7ecc9027eb4fa8dea5a50bc9847a9cb5257b91ca (diff) | |
download | anodyne-archipelago-3df389e9beb6b73d0f1a68475a112fb9c3e65b72.tar.gz anodyne-archipelago-3df389e9beb6b73d0f1a68475a112fb9c3e65b72.tar.bz2 anodyne-archipelago-3df389e9beb6b73d0f1a68475a112fb9c3e65b72.zip |
Honor endgame_card_requirement value
Diffstat (limited to 'AnodyneArchipelago/ArchipelagoManager.cs')
-rw-r--r-- | AnodyneArchipelago/ArchipelagoManager.cs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/AnodyneArchipelago/ArchipelagoManager.cs b/AnodyneArchipelago/ArchipelagoManager.cs index 34ca75a..e4ccf36 100644 --- a/AnodyneArchipelago/ArchipelagoManager.cs +++ b/AnodyneArchipelago/ArchipelagoManager.cs | |||
@@ -20,10 +20,13 @@ namespace AnodyneArchipelago | |||
20 | private ArchipelagoSession _session; | 20 | private ArchipelagoSession _session; |
21 | private int _itemIndex = 0; | 21 | private int _itemIndex = 0; |
22 | private string _seedName; | 22 | private string _seedName; |
23 | private long _endgameCardRequirement = 36; | ||
23 | 24 | ||
24 | private readonly Queue<NetworkItem> _itemsToCollect = new(); | 25 | private readonly Queue<NetworkItem> _itemsToCollect = new(); |
25 | private readonly Queue<string> _messages = new(); | 26 | private readonly Queue<string> _messages = new(); |
26 | 27 | ||
28 | public long EndgameCardRequirement => _endgameCardRequirement; | ||
29 | |||
27 | public async Task<LoginResult> Connect(string url, string slotName, string password) | 30 | public async Task<LoginResult> Connect(string url, string slotName, string password) |
28 | { | 31 | { |
29 | LoginResult result; | 32 | LoginResult result; |
@@ -45,6 +48,12 @@ namespace AnodyneArchipelago | |||
45 | _itemIndex = 0; | 48 | _itemIndex = 0; |
46 | _itemsToCollect.Clear(); | 49 | _itemsToCollect.Clear(); |
47 | 50 | ||
51 | LoginSuccessful login = result as LoginSuccessful; | ||
52 | if (login.SlotData.ContainsKey("endgame_card_requirement")) | ||
53 | { | ||
54 | _endgameCardRequirement = (long)login.SlotData["endgame_card_requirement"]; | ||
55 | } | ||
56 | |||
48 | return result; | 57 | return result; |
49 | } | 58 | } |
50 | 59 | ||