diff options
Diffstat (limited to 'apworld/client/player.gd')
| -rw-r--r-- | apworld/client/player.gd | 28 |
1 files changed, 28 insertions, 0 deletions
| diff --git a/apworld/client/player.gd b/apworld/client/player.gd index 9aac5a6..8aee21a 100644 --- a/apworld/client/player.gd +++ b/apworld/client/player.gd | |||
| @@ -261,6 +261,34 @@ func _ready(): | |||
| 261 | var rte_trigger = get_node("/root/scene/Components/Warps/triggerArea") | 261 | var rte_trigger = get_node("/root/scene/Components/Warps/triggerArea") |
| 262 | rte_trigger.position.z = 0 | 262 | rte_trigger.position.z = 0 |
| 263 | 263 | ||
| 264 | # Add the mastery to Icarus. | ||
| 265 | if global.map == "icarus" and ap.enable_icarus: | ||
| 266 | var collectable_prefab = preload("res://objects/nodes/collectable.tscn") | ||
| 267 | var saver_prefab = preload("res://objects/nodes/saver.tscn") | ||
| 268 | var tpl_prefab = preload("res://objects/nodes/listeners/teleportListener.tscn") | ||
| 269 | |||
| 270 | var mastery = collectable_prefab.instantiate() | ||
| 271 | mastery.name = "collectable" | ||
| 272 | mastery.position = Vector3(0, -2000, 0) | ||
| 273 | mastery.unlock_type = "smiley" | ||
| 274 | mastery.material_override = load("res://assets/materials/gold.material") | ||
| 275 | get_node("/root/scene/Components/Collectables").add_child.call_deferred(mastery) | ||
| 276 | |||
| 277 | var tpl = tpl_prefab.instantiate() | ||
| 278 | tpl.teleport_point = Vector3(56.25, 0, -5.5) | ||
| 279 | tpl.teleport_rotate = Vector3(0, 0, 0) | ||
| 280 | tpl.target_path = mastery | ||
| 281 | tpl.name = "Teleport" | ||
| 282 | tpl.senderGroup.append(NodePath("/root/scene/Panels")) | ||
| 283 | tpl.nested = true | ||
| 284 | mastery.add_child.call_deferred(tpl) | ||
| 285 | |||
| 286 | var saver = saver_prefab.instantiate() | ||
| 287 | saver.name = "saver_collectables" | ||
| 288 | saver.type = "collectables" | ||
| 289 | saver.senderGroup.append(NodePath("/root/scene/Components/Collectables")) | ||
| 290 | get_node("/root/scene").add_child.call_deferred(saver) | ||
| 291 | |||
| 264 | # Add the mastery to The Advanced. | 292 | # Add the mastery to The Advanced. |
| 265 | if global.map == "the_advanced": | 293 | if global.map == "the_advanced": |
| 266 | var collectable_prefab = preload("res://objects/nodes/collectable.tscn") | 294 | var collectable_prefab = preload("res://objects/nodes/collectable.tscn") |
