diff options
| author | Star Rauchenberger <fefferburbia@gmail.com> | 2025-10-23 13:25:44 -0400 |
|---|---|---|
| committer | Star Rauchenberger <fefferburbia@gmail.com> | 2025-10-23 13:25:44 -0400 |
| commit | 85bb3571d0d18fb4a58046c6615593963f66fb74 (patch) | |
| tree | a8ded2a775dbad6c67e7a1b4c41494e428a67eaf /apworld/client | |
| parent | daefc5f7929a5f87cac2bea3ca4b3e8e20a9b9de (diff) | |
| download | lingo2-archipelago-85bb3571d0d18fb4a58046c6615593963f66fb74.tar.gz lingo2-archipelago-85bb3571d0d18fb4a58046c6615593963f66fb74.tar.bz2 lingo2-archipelago-85bb3571d0d18fb4a58046c6615593963f66fb74.zip | |
The Charismatic is playable now
Diffstat (limited to 'apworld/client')
| -rw-r--r-- | apworld/client/player.gd | 33 |
1 files changed, 33 insertions, 0 deletions
| diff --git a/apworld/client/player.gd b/apworld/client/player.gd index 3858e53..64672e7 100644 --- a/apworld/client/player.gd +++ b/apworld/client/player.gd | |||
| @@ -113,6 +113,20 @@ func _ready(): | |||
| 113 | icely_wpl.senders.append(NodePath("../IcelyPanel")) | 113 | icely_wpl.senders.append(NodePath("../IcelyPanel")) |
| 114 | giftmap_parent.add_child.call_deferred(icely_wpl) | 114 | giftmap_parent.add_child.call_deferred(icely_wpl) |
| 115 | 115 | ||
| 116 | if ap.enable_gift_maps.has("The Charismatic"): | ||
| 117 | var souvey_panel = panel_prefab.instantiate() | ||
| 118 | souvey_panel.name = "SouveyPanel" | ||
| 119 | souvey_panel.answer = "souvey" | ||
| 120 | souvey_panel.position = Vector3(33.5, -210, 5.5) | ||
| 121 | giftmap_panel.proxies.append(NodePath("../SouveyPanel")) | ||
| 122 | giftmap_parent.add_child.call_deferred(souvey_panel) | ||
| 123 | |||
| 124 | var souvey_wpl = wpl_prefab.instantiate() | ||
| 125 | souvey_wpl.name = "SouveyWpl" | ||
| 126 | souvey_wpl.exit = "the_charismatic" | ||
| 127 | souvey_wpl.senders.append(NodePath("../SouveyPanel")) | ||
| 128 | giftmap_parent.add_child.call_deferred(souvey_wpl) | ||
| 129 | |||
| 116 | giftmap_parent.add_child.call_deferred(giftmap_panel) | 130 | giftmap_parent.add_child.call_deferred(giftmap_panel) |
| 117 | 131 | ||
| 118 | var giftmap_tpl = tpl_prefab.instantiate() | 132 | var giftmap_tpl = tpl_prefab.instantiate() |
| @@ -262,6 +276,25 @@ func _ready(): | |||
| 262 | saver.senderGroup.append(NodePath("/root/scene/Components/Collectables")) | 276 | saver.senderGroup.append(NodePath("/root/scene/Components/Collectables")) |
| 263 | get_node("/root/scene").add_child.call_deferred(saver) | 277 | get_node("/root/scene").add_child.call_deferred(saver) |
| 264 | 278 | ||
| 279 | # Add the mastery to The Charismatic. | ||
| 280 | if global.map == "the_charismatic": | ||
| 281 | var collectable_prefab = preload("res://objects/nodes/collectable.tscn") | ||
| 282 | var saver_prefab = preload("res://objects/nodes/saver.tscn") | ||
| 283 | |||
| 284 | var mastery = collectable_prefab.instantiate() | ||
| 285 | mastery.name = "collectable" | ||
| 286 | mastery.position = Vector3(-17, 2, -29) | ||
| 287 | mastery.rotation_degrees = Vector3(0, 45, 0) | ||
| 288 | mastery.unlock_type = "smiley" | ||
| 289 | mastery.material_override = load("res://assets/materials/gold.material") | ||
| 290 | get_node("/root/scene/Components/Collectables").add_child.call_deferred(mastery) | ||
| 291 | |||
| 292 | var saver = saver_prefab.instantiate() | ||
| 293 | saver.name = "saver_collectables" | ||
| 294 | saver.type = "collectables" | ||
| 295 | saver.senderGroup.append(NodePath("/root/scene/Components/Collectables")) | ||
| 296 | get_node("/root/scene").add_child.call_deferred(saver) | ||
| 297 | |||
| 265 | ap.update_job_well_done_sign() | 298 | ap.update_job_well_done_sign() |
| 266 | 299 | ||
| 267 | # Set up door locations. | 300 | # Set up door locations. |
