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