mirror of
				https://github.com/JHDev2006/Super-Mario-Bros.-Remastered-Public.git
				synced 2025-10-26 09:20:49 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			27 lines
		
	
	
		
			620 B
		
	
	
	
		
			GDScript
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			620 B
		
	
	
	
		
			GDScript
		
	
	
	
	
	
| 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()
 | 
