abbayedesmorts-godot/scripts/room_0203.gd

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