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