diff options
Diffstat (limited to 'apworld')
| -rw-r--r-- | apworld/client/player.gd | 13 |
1 files changed, 12 insertions, 1 deletions
| diff --git a/apworld/client/player.gd b/apworld/client/player.gd index 43bf758..3858e53 100644 --- a/apworld/client/player.gd +++ b/apworld/client/player.gd | |||
| @@ -78,6 +78,7 @@ func _ready(): | |||
| 78 | # Add the gift map entry panel if needed. | 78 | # Add the gift map entry panel if needed. |
| 79 | if not ap.enable_gift_maps.is_empty(): | 79 | if not ap.enable_gift_maps.is_empty(): |
| 80 | var panel_prefab = preload("res://objects/nodes/panel.tscn") | 80 | var panel_prefab = preload("res://objects/nodes/panel.tscn") |
| 81 | var tpl_prefab = preload("res://objects/nodes/listeners/teleportListener.tscn") | ||
| 81 | var wpl_prefab = preload("res://objects/nodes/listeners/worldportListener.tscn") | 82 | var wpl_prefab = preload("res://objects/nodes/listeners/worldportListener.tscn") |
| 82 | 83 | ||
| 83 | var giftmap_parent = Node.new() | 84 | var giftmap_parent = Node.new() |
| @@ -93,7 +94,7 @@ func _ready(): | |||
| 93 | 94 | ||
| 94 | var giftmap_panel = panel_prefab.instantiate() | 95 | var giftmap_panel = panel_prefab.instantiate() |
| 95 | giftmap_panel.name = "Panel" | 96 | giftmap_panel.name = "Panel" |
| 96 | giftmap_panel.position = Vector3(33.5, 1, 5.5) | 97 | giftmap_panel.position = Vector3(33.5, -190, 5.5) |
| 97 | giftmap_panel.rotation_degrees = Vector3(-45, 0, 0) | 98 | giftmap_panel.rotation_degrees = Vector3(-45, 0, 0) |
| 98 | giftmap_panel.clue = "player" | 99 | giftmap_panel.clue = "player" |
| 99 | giftmap_panel.answer = symbolless_player | 100 | giftmap_panel.answer = symbolless_player |
| @@ -114,6 +115,16 @@ func _ready(): | |||
| 114 | 115 | ||
| 115 | giftmap_parent.add_child.call_deferred(giftmap_panel) | 116 | giftmap_parent.add_child.call_deferred(giftmap_panel) |
| 116 | 117 | ||
| 118 | var giftmap_tpl = tpl_prefab.instantiate() | ||
| 119 | giftmap_tpl.name = "PanelTeleporter" | ||
| 120 | giftmap_tpl.teleport_point = Vector3(33.5, 1, 5.5) | ||
| 121 | giftmap_tpl.teleport_rotate = Vector3(-45, 0, 0) | ||
| 122 | giftmap_tpl.target_path = giftmap_panel | ||
| 123 | giftmap_tpl.senders.append( | ||
| 124 | NodePath("/root/scene/Components/Listeners/unlockReaderListenerDoubles") | ||
| 125 | ) | ||
| 126 | giftmap_parent.add_child.call_deferred(giftmap_tpl) | ||
| 127 | |||
| 117 | # Add the strict purple ending validation. | 128 | # Add the strict purple ending validation. |
| 118 | if global.map == "the_sun_temple" and ap.strict_purple_ending: | 129 | if global.map == "the_sun_temple" and ap.strict_purple_ending: |
| 119 | var panel_prefab = preload("res://objects/nodes/panel.tscn") | 130 | var panel_prefab = preload("res://objects/nodes/panel.tscn") |
