Browse Source

:beetle: Corrige le degat electrique rapide manquant

Quand la balle electrique va vite, elle n'a pas le temps de faire son
coup electrique en frontal : elle ne fait donc que 1 degat a la brique !

Le correctif consiste a electriser la brique si la balle est encore
chargee lors du contact physique avec la brique.
DricomDragon 8 tháng trước cách đây
mục cha
commit
c189da053f

+ 7 - 0
godot/composants/objets/balle/balle_elec/balle_electrique.gd

@@ -31,12 +31,19 @@ func recharge() -> void:
 	charge.emit()
 
 
+func _impacter_brique(brique: Brique) -> void:
+	super._impacter_brique(brique)
+	if surchargee:
+		electrise(brique)
+
+
 ## La balle electrique se recharge au contact de la raquette
 func _mettre_en_mouvement(dir: Vector2) -> void:
 	super._mettre_en_mouvement(dir)
 	recharge()
 
 
+## Effet graphique electrique
 func _clignoter(delta: float) -> void:
 	if not surchargee:
 		return