12345678910111213141516171819 |
- class_name BalleDeFeu
- extends Balle
- const DEGATS_FEU: int = 5
- const BalleDeFeuScene: PackedScene = preload("res://composants/objets/balle/balle_de_feu/balle_de_feu.tscn")
- ## La balle de feu fait plus de degats
- func _impacter_brique(brique: Brique) -> void:
- brique.frapper(DEGATS_FEU)
- ## Transforme une balle quelconque en balle de feu
- static func transformer(balle: Balle) -> void:
- var balle_de_feu: BalleDeFeu = BalleDeFeuScene.instantiate()
- balle.add_sibling.call_deferred(balle_de_feu) # Appeler plus tard sinon Godot pas content
- balle_de_feu.recopier(balle)
- balle.queue_free()
|