Move player back home if caught
This commit is contained in:
parent
519bdfebac
commit
a70f992ea3
@ -238,6 +238,7 @@ func _on_area_entered (area: Area):
|
||||
Logger.info("entering factory")
|
||||
IsInFactory = true
|
||||
IsOutside = false
|
||||
get_tree().change_scene("res://Level/InFactory.tscn")
|
||||
elif area.is_in_group("TunnelEntry"):
|
||||
Logger.info("entering factory")
|
||||
IsInFactory = false
|
||||
@ -250,7 +251,7 @@ func _on_area_entered (area: Area):
|
||||
IsInFactory = false
|
||||
IsOutside = true
|
||||
# TODO: move not change_scene!
|
||||
get_tree().change_scene("res://Level/World.tscn")
|
||||
get_tree().change_scene("res://Level/OutsideWorld.tscn")
|
||||
elif area.is_in_group("LabyrinthEntry"):
|
||||
Logger.info("entering labyrinth")
|
||||
IsInFactory = false
|
||||
@ -259,9 +260,6 @@ func _on_area_entered (area: Area):
|
||||
get_tree().change_scene("res://Level/Labyrinth.tscn")
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
func _on_area_exited (area: Area):
|
||||
if area.is_in_group("Forbidden"):
|
||||
Logger.info("leaving forbidden area!")
|
||||
@ -288,9 +286,12 @@ func _on_respawn ():
|
||||
|
||||
#Logger.info("save areas: " + String(_save_areas))
|
||||
if _save_areas < 1 and not IsInLabyrinth:
|
||||
Logger.info("reload scene")
|
||||
Logger.info("move back to home")
|
||||
|
||||
Pills._set_level(Pills.get_max())
|
||||
get_tree().reload_current_scene()
|
||||
IsInFactory = false
|
||||
IsOutside = true
|
||||
# TODO: move not change_scene!
|
||||
get_tree().change_scene("res://Level/OutsideWorld.tscn")
|
||||
|
||||
_inventory.show() # enable hud again
|
||||
|
Loading…
x
Reference in New Issue
Block a user