45 lines
1.3 KiB
GDScript
45 lines
1.3 KiB
GDScript
extends Node2D
|
|
|
|
var musicplayer = Musicplayer.get_node("church")
|
|
var musicplayer2 = Musicplayer.get_node("caves")
|
|
|
|
# Called when the node enters the scene tree for the first time.
|
|
func _ready() -> void:
|
|
Global.roomnumber = 13
|
|
|
|
if musicplayer2.playing:
|
|
musicplayer2.stop()
|
|
if not musicplayer.playing:
|
|
musicplayer.play()
|
|
|
|
_init_enemies()
|
|
|
|
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
|
func _process(delta: float) -> void:
|
|
if $jean.position.x < 0:
|
|
Global.jeanposy = $jean.position.y
|
|
Global.jeanposx = 259
|
|
Global.roomnumber = 12
|
|
get_tree().change_scene_to_file('res://scenes/room_0202.tscn')
|
|
if $jean.position.x > 260:
|
|
Global.jeanposy = $jean.position.y
|
|
Global.jeanposx = 8
|
|
Global.roomnumber = 14
|
|
musicplayer.stop()
|
|
get_tree().change_scene_to_file('res://scenes/room_0204.tscn')
|
|
if $jean.position.y < -25:
|
|
Global.jeanposx = $jean.position.x
|
|
Global.jeanposy = 156
|
|
Global.roomnumber = 8
|
|
get_tree().change_scene_to_file('res://scenes/room_0103.tscn')
|
|
|
|
func _init_enemies() -> void:
|
|
$sksoldier.limitx[0] = 91
|
|
$sksoldier.limitx[1] = 227
|
|
$sksoldier.direction = 0
|
|
$sksoldier.speed = 55
|
|
$sksoldier2.limitx[0] = 12
|
|
$sksoldier2.limitx[1] = 137
|
|
$sksoldier2.direction = 1
|
|
$sksoldier2.speed = 50
|
|
$sksoldier2/sprites.flip_h = true
|