1
0
Fork 0

avoid stairs spawning on the player

This commit is contained in:
Manu 2021-04-27 04:16:02 +02:00
parent e426191145
commit 7e5cd4d449
2 changed files with 9 additions and 0 deletions

View File

@ -201,6 +201,13 @@ func reset():
_player.reservoir = initial_state.reservoir
update_reservoir()
func check_player_stairs():
if get_tile_v(_player.tile_position).is_stairs():
_player.tile_position = Vector2(stairs_x - 1, stairs_y - 2)
_player.current_direction = _player.movements.back()
_player.update_position()
_player.update_animation()
func end_of_level():
_player.visible = false
remove_child(_player)

View File

@ -102,6 +102,8 @@ func _process(delta):
tile_position = current_target
current_target = null
movement_queue.pop_front()
if dashing:
level.check_player_stairs()
stepped = false
dashing = false
if level.get_tile_v(tile_position).is_stairs_entrance():