[agent:claude-cli] feat(mobs): shark pursuit 15u + dégâts -20HP + knockback, fish school fuite boost, drops requin(dent)/méduse(gelée), recettes Amulette T2 + Lampe Portable

This commit is contained in:
2026-04-21 08:43:17 +00:00
parent 64b69fd181
commit 42101246d9
7 changed files with 84 additions and 8 deletions

View File

@@ -178,10 +178,11 @@ func _load_and_instantiate(scene_path: String, pos: Vector3) -> Node3D:
func _connect_mob_signal(mob: Node3D) -> void:
if mob.has_signal("attacked_player"):
if not mob.is_connected("attacked_player", _on_mob_attacked_player):
# Use variadic-safe connect: bind by checking signal params
mob.attacked_player.connect(_on_mob_attacked_player)
func _on_mob_attacked_player(dmg: float) -> void:
func _on_mob_attacked_player(dmg: float, kb_dir: Vector3 = Vector3.ZERO) -> void:
if is_instance_valid(_player_node):
if _player_node.has_method("take_damage"):
_player_node.take_damage(dmg)