 5678bd8c55
			
		
	
	5678bd8c55
	
	
	
		
			
			Entre les niveaux et à la mort il y a maintenant un fondu au noir qui se met en place pour éviter d'avoir la gerbe sur les mouvements de caméra. la physique est en pause pendant la transition.
		
			
				
	
	
		
			37 lines
		
	
	
		
			792 B
		
	
	
	
		
			GDScript
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			792 B
		
	
	
	
		
			GDScript
		
	
	
	
	
	
| class_name FartGauge extends Node2D
 | |
| 
 | |
| 
 | |
| @onready var animationPlayer := $AnimationPlayer as AnimationPlayer
 | |
| 
 | |
| signal reload_done()
 | |
| signal dash_done()
 | |
| 
 | |
| var loading = false
 | |
| var loaded = false
 | |
| 
 | |
| func load_cheese() -> bool:
 | |
|     if not loading and not loaded:
 | |
|         animationPlayer.play("reload")
 | |
|         loading = true
 | |
|         return true
 | |
|     return false
 | |
| 
 | |
| func dash_fart() -> bool:
 | |
|     if loaded:
 | |
|         animationPlayer.play("DASH")
 | |
|     return loaded
 | |
| 
 | |
| func reset():
 | |
|     animationPlayer.play("RESET")
 | |
|     loaded = false
 | |
|     loading = false
 | |
| 
 | |
| func _on_animation_player_animation_finished(anim_name: StringName) -> void:
 | |
|     if anim_name == "reload":
 | |
|         loading = false
 | |
|         loaded = true
 | |
|         reload_done.emit()
 | |
|     if anim_name == "DASH":
 | |
|         loaded = false
 | |
|         dash_done.emit()
 |