Commit Graph

3 Commits

Author SHA1 Message Date
SylvaniaCore deploy b448747b3b Mercenaires : portail sans sous-titre et niveau masque
Le sous-titre est retire. Surtout, rank 3 ne suffit pas a masquer le niveau :
le contour dore vient de Classification (rank), le « ?? » a la place du niveau
vient de Flags[0] (type_flags), envoye separement dans la reponse de requete
creature. type_flags = 4 (CREATURE_TYPE_FLAG_BOSS_MOB) ajoute.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-16 00:01:13 +02:00
SylvaniaCore deploy c57a213a98 Mercenaires : portail a l echelle 0.5
Le modele 74465 est un portail de taille reglementaire, trop imposant pour un
PNJ de service. Demi-echelle.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-15 23:57:40 +02:00
SylvaniaCore deploy 47e707e8d6 Mercenaires : PNJ d invocation de playerbots payants
Le Portail d Invocation de Mercenaire (creature 1000010) loue au joueur la
compagnie d un playerbot contre 100 pieces d or, dans le role achete (tank,
soigneur ou combattant) et au niveau de son employeur.

Le contrat est volontairement fragile : quitter le groupe, dissoudre le groupe,
expulser le mercenaire ou se deconnecter le renvoie hors du monde sur-le-champ,
et l invocation suivante se repaie. Un filet de securite dans Update() rattrape
les ruptures que les hooks n auraient pas vues.

Aucun fichier du core n est modifie : tout passe par GroupScript::OnRemoveMember
et OnDisband, PlayerScript::OnLogout et WorldScript. Seul ajout exterieur, un
accesseur CapitalSiegeMgr::IsAccountEngaged() pour ne pas debaucher un bot deja
enrole dans l assaut quotidien.

Plafond a quatre mercenaires : un groupe compte cinq places, employeur inclus.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-15 23:53:15 +02:00