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 | ||
