diff options
Diffstat (limited to 'Archipelago/client.gd')
| -rw-r--r-- | Archipelago/client.gd | 16 |
1 files changed, 16 insertions, 0 deletions
| diff --git a/Archipelago/client.gd b/Archipelago/client.gd index ad37ef0..17c6063 100644 --- a/Archipelago/client.gd +++ b/Archipelago/client.gd | |||
| @@ -48,6 +48,14 @@ const kLEVEL_2 = 2 | |||
| 48 | const kNO_PANEL_SHUFFLE = 0 | 48 | const kNO_PANEL_SHUFFLE = 0 |
| 49 | const kREARRANGE_PANELS = 1 | 49 | const kREARRANGE_PANELS = 1 |
| 50 | 50 | ||
| 51 | const kCLASSIFICATION_LOCAL_NORMAL = 1 | ||
| 52 | const kCLASSIFICATION_LOCAL_REDUCED = 2 | ||
| 53 | const kCLASSIFICATION_LOCAL_INSANITY = 4 | ||
| 54 | |||
| 55 | const kCLASSIFICATION_REMOTE_NORMAL = 0 | ||
| 56 | const kCLASSIFICATION_REMOTE_REDUCED = 1 | ||
| 57 | const kCLASSIFICATION_REMOTE_INSANITY = 2 | ||
| 58 | |||
| 51 | var _client = WebSocketClient.new() | 59 | var _client = WebSocketClient.new() |
| 52 | var _should_process = false | 60 | var _should_process = false |
| 53 | var _initiated_disconnect = false | 61 | var _initiated_disconnect = false |
| @@ -83,6 +91,7 @@ var _panel_shuffle = 0 # none, rearrange | |||
| 83 | var _painting_shuffle = false | 91 | var _painting_shuffle = false |
| 84 | var _mastery_achievements = 21 | 92 | var _mastery_achievements = 21 |
| 85 | var _level_2_requirement = 223 | 93 | var _level_2_requirement = 223 |
| 94 | var _location_classification_bit = 0 | ||
| 86 | var _slot_seed = 0 | 95 | var _slot_seed = 0 |
| 87 | 96 | ||
| 88 | var _map_loaded = false | 97 | var _map_loaded = false |
| @@ -248,6 +257,13 @@ func _on_data(): | |||
| 248 | _mastery_achievements = _slot_data["mastery_achievements"] | 257 | _mastery_achievements = _slot_data["mastery_achievements"] |
| 249 | if _slot_data.has("level_2_requirement"): | 258 | if _slot_data.has("level_2_requirement"): |
| 250 | _level_2_requirement = _slot_data["level_2_requirement"] | 259 | _level_2_requirement = _slot_data["level_2_requirement"] |
| 260 | if _slot_data.has("location_checks"): | ||
| 261 | if _slot_data["location_checks"] == kCLASSIFICATION_REMOTE_NORMAL: | ||
| 262 | _location_classification_bit = kCLASSIFICATION_LOCAL_NORMAL | ||
| 263 | elif _slot_data["location_checks"] == kCLASSIFICATION_REMOTE_REDUCED: | ||
| 264 | _location_classification_bit = kCLASSIFICATION_LOCAL_REDUCED | ||
| 265 | elif _slot_data["location_checks"] == kCLASSIFICATION_REMOTE_INSANITY: | ||
| 266 | _location_classification_bit = kCLASSIFICATION_LOCAL_INSANITY | ||
| 251 | 267 | ||
| 252 | _puzzle_skips = 0 | 268 | _puzzle_skips = 0 |
| 253 | 269 | ||
