53 lines
1.4 KiB
GDScript
53 lines
1.4 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 = 15
|
|
|
|
if musicplayer.playing:
|
|
musicplayer.stop()
|
|
if not musicplayer2.playing:
|
|
musicplayer2.play()
|
|
|
|
_init_enemies()
|
|
|
|
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
|
func _process(delta: float) -> void:
|
|
if $jean.position.x > 260:
|
|
Global.jeanposy = $jean.position.y
|
|
Global.jeanposx = 8
|
|
Global.roomnumber = 16
|
|
get_tree().change_scene_to_file('res://scenes/room_0301.tscn')
|
|
if $jean.position.y < -25:
|
|
Global.jeanposx = $jean.position.x
|
|
Global.jeanposy = 156
|
|
Global.roomnumber = 6
|
|
Global.roomnumber = 10
|
|
get_tree().change_scene_to_file('res://scenes/room_0200.tscn')
|
|
if $jean.position.y > 176:
|
|
Global.jeanposx = $jean.position.x
|
|
Global.jeanposy = 0
|
|
Global.roomnumber = 20
|
|
get_tree().change_scene_to_file('res://scenes/room_0400.tscn')
|
|
|
|
func _init_enemies() -> void:
|
|
$soldier/sprites.play("typeb")
|
|
$soldier.direction = 0
|
|
$soldier.limitx[0] = 89
|
|
$soldier.limitx[1] = 119
|
|
$soldier.speed = 35
|
|
$soldier2/sprites.play("typeb")
|
|
$soldier2/sprites.flip_h = true
|
|
$soldier2.direction = 1
|
|
$soldier2.limitx[0] = 138
|
|
$soldier2.limitx[1] = 197
|
|
$soldier2.speed = 30
|
|
$drop.pointend = 78
|
|
$drop2.pointend = 140
|
|
$drop3.pointend = 125
|
|
$drop4.pointend = 110
|
|
$Cross.type = 1
|
|
$Cross.changenow = 1
|