summaryrefslogtreecommitdiff
path: root/green_greens.gd
diff options
context:
space:
mode:
authorDaniel Weipert <git@mail.dweipert.de>2024-09-28 15:27:57 +0200
committerDaniel Weipert <git@mail.dweipert.de>2024-09-28 15:27:57 +0200
commit6032b3dc82ccbb3710061059c90b7db40df19673 (patch)
treea99682fb23bcd8a1ddd01f4f137bee2d46fa4b1f /green_greens.gd
parenta38f65c261e9d7b23d046cb76b5aeedc05c4b54d (diff)
next commitHEADmain
Diffstat (limited to 'green_greens.gd')
-rw-r--r--green_greens.gd17
1 files changed, 9 insertions, 8 deletions
diff --git a/green_greens.gd b/green_greens.gd
index 2f35176..d01bb90 100644
--- a/green_greens.gd
+++ b/green_greens.gd
@@ -11,12 +11,12 @@ func _ready() -> void:
SoundManager.play_background("GreenGreens")
if starting_position:
- player.visual_position = starting_position
+ player.global_position = starting_position
player.get_node("Camera2D").limit_top = $Wall.get_wall_limits().top
player.get_node("Camera2D").limit_bottom = $Wall.get_wall_limits().bottom
player.get_node("Camera2D").limit_left = $Wall.get_wall_limits().left
- #player.get_node("Camera2D").limit_right = $Wall.get_wall_limits().right
+ player.get_node("Camera2D").limit_right = $Wall.get_wall_limits().right
if fade_in_from_door:
player.current_state = player.state_exit_door()
@@ -31,11 +31,12 @@ func _ready() -> void:
)
-func _on_area_2d_body_entered(body: Node2D) -> void:
- if body is Player:
+func _on_area_2d_area_entered(area: Area2D) -> void:
+ if area.is_in_group("collision_area"):
SoundManager.fade_out(SoundManager.current_background)
Game.transition_to_scene("res://FloatIslandsIntro.tscn")
-func _on_area_2d_2_body_entered(_body: Node2D) -> void:
- Game.boss_initialized.emit(3)
- await get_tree().create_timer(1.0).timeout
- get_tree().current_scene.get_node("HUD").get_node("%BossHPBar").get_child(0).get_child(3-1).set_empty()
+func _on_area_2d_2_area_entered(area: Area2D) -> void:
+ if area.is_in_group("collision_area"):
+ Game.boss_initialized.emit(3)
+ await get_tree().create_timer(1.0).timeout
+ get_tree().current_scene.get_node("HUD").get_node("%BossHPBar").get_child(0).get_child(3-1).set_empty()