Murloc Cult

Retour aux archives

Approche et mêlée : Crashtroller marche jusqu'à portée, tire, puis frappe au contact

Deux bugs de combat trouvés grâce au mode débogage : la poursuite du core ne déplaçait pas le joueur, et l'attaque de mêlée n'était jamais activée après le tir.

Commit
2bf59b3
Build
Build réussi (1 min) · Cible worldserver

Bug 1 : immobile face à un sanglier à 77 m

Le générateur de poursuite du core (ChaseMovementGenerator) s'arrête si la cible n'est pas déjà la « victime » de l'unité (HasLostTarget). Or un joueur n'attaque pas à 77 m. Correctif : l'approche se fait par le chemin calculé sur le maillage, jusqu'à 24 m (portée de tir) ou au contact pour la mêlée ; l'attaque n'est lancée qu'une fois à portée.

Bug 2 : au contact, plus aucun coup

La cible était déjà « victime » via l'attaque à distance, donc Attack(cible, true) n'était jamais rappelé : pas de mêlée. Correctif : au contact, le tir automatique est interrompu et la mêlée forcée (UNIT_STATE_MELEE_ATTACKING) ; en s'éloignant, retour au tir.

Aussi : la recherche de cibles respecte désormais strictement son rayon.