avoid stairs spawning on the player
This commit is contained in:
parent
e426191145
commit
7e5cd4d449
|
@ -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)
|
||||
|
|
|
@ -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():
|
||||
|
|
Loading…
Reference in New Issue