REM/scripts/levels/gag_haunted_house.gd
2026-03-26 20:37:29 -06:00

25 lines
1.0 KiB
GDScript

extends Node
@onready var Player: CharacterBody3D = get_tree().get_first_node_in_group("player")
@onready var grunge_spawn: Node3D = $WarpSpawnPoints/ToGrunge/GrungeSpawn
@onready var calculus_spawn: Node3D = $WarpSpawnPoints/ToCruelCalculus/CalculusSpawn
@onready var campus_spawn: Node3D = $WarpSpawnPoints/ToCampus/CampusSpawn
func _ready() -> void:
##Make sure global refinds characters
Global.scene_change()
match Global.warp_from:
"res://scenes/levels/campus.tscn":
Player.transform.origin = campus_spawn.global_position
Player.rotation.y = campus_spawn.get_parent().rotation.y
"res://scenes/levels/cruel_calculus.tscn":
Player.transform.origin = calculus_spawn.global_position
Player.rotation.y = calculus_spawn.get_parent().rotation.y
"res://scenes/levels/grunge_world.tscn":
Player.transform.origin = grunge_spawn.global_position
Player.rotation.y = grunge_spawn.get_parent().rotation.y
func _physics_process(_delta):
get_tree().call_group("enemy", "update_target_location", Player.global_transform.origin)