|
@@ -14,6 +14,10 @@ func _descendre(delta: float) -> void:
|
|
|
position.y += VITESSE_DESCENTE * delta
|
|
|
|
|
|
|
|
|
+func _declencher_pouvoir() -> void:
|
|
|
+ print("Le pouvoir ", self, " se declenche !")
|
|
|
+
|
|
|
+
|
|
|
func _auto_detruire() -> void:
|
|
|
queue_free()
|
|
|
|
|
@@ -22,8 +26,7 @@ func _quand_verificateur_visibilite_detecte_sortie_ecran():
|
|
|
_auto_detruire()
|
|
|
|
|
|
|
|
|
-# todo : auto-destruction si hors-limite
|
|
|
-
|
|
|
-
|
|
|
func _quand_zone_activation_detecte_un_corps(corps: Node2D) -> void:
|
|
|
- print("Capsule ", self, " detecte ", corps)
|
|
|
+ if corps is Raquette: # toujours le cas si calque collision bien configure
|
|
|
+ _declencher_pouvoir()
|
|
|
+ _auto_detruire()
|