mirror of
https://github.com/JHDev2006/Super-Mario-Bros.-Remastered-Public.git
synced 2025-10-22 15:38:14 +00:00
added the game
This commit is contained in:
26
Scripts/Classes/States/Player/FlagPole.gd
Normal file
26
Scripts/Classes/States/Player/FlagPole.gd
Normal file
@@ -0,0 +1,26 @@
|
||||
extends PlayerState
|
||||
|
||||
var can_land := true
|
||||
|
||||
@export var castle: Node = null
|
||||
|
||||
func enter(_msg := {}) -> void:
|
||||
player.direction = 1
|
||||
player.stop_all_timers()
|
||||
await Global.level_complete_begin
|
||||
state_machine.transition_to("LevelExit")
|
||||
|
||||
func physics_update(_delta: float) -> void:
|
||||
player.velocity.y = 125
|
||||
player.velocity.x = 0
|
||||
player.sprite.scale.x = player.direction
|
||||
if player.is_on_floor():
|
||||
if can_land:
|
||||
can_land = false
|
||||
player.global_position.x += 10
|
||||
player.direction = -1
|
||||
player.sprite.speed_scale = 0
|
||||
else:
|
||||
player.sprite.speed_scale = 2
|
||||
player.play_animation("FlagSlide")
|
||||
player.move_and_slide()
|
Reference in New Issue
Block a user