Fief WoD : le film d etablissement figeait le client
Signalement joueur du 05/09 : la cinematique du fief bloque le jeu, il faut se reconnecter pour continuer. Le film (189 Horde / 192 Alliance au niveau 1) etait envoye par SendMovieStart, et le teleport dans le fief etait accroche a CMSG_COMPLETE_MOVIE. Un client qui ne joue pas le film ne renvoie jamais ce paquet : le joueur restait bloque ET n arrivait jamais dans son fief. On teleporte donc directement. Meme demarche que pour les scenes 953 / 986 et 961 / 962 : la cause du gel cote client reste inconnue, on supprime le declencheur pour ne plus bloquer la progression. Le commentaire indique quoi remettre le jour ou on saura.
This commit is contained in:
@@ -192,12 +192,13 @@ void WodGarrison::TeleportOwnerAndPlayMovie() const
|
||||
}
|
||||
};
|
||||
|
||||
_owner->AddMovieDelayedAction(_siteLevel->UpgradeMovieID, [this, WodGarrisonEntrancePositions]
|
||||
{
|
||||
_owner->TeleportTo(_siteLevel->MapID, WodGarrisonEntrancePositions[GetFaction()][_siteLevel->GarrLevel - 1]);
|
||||
});
|
||||
|
||||
_owner->SendMovieStart(_siteLevel->UpgradeMovieID);
|
||||
/// Le film d'etablissement du fief (189 Horde / 192 Alliance, et 190/191/193/194
|
||||
/// aux niveaux suivants) fige le client : le joueur doit se reconnecter. Comme il
|
||||
/// n'envoie alors jamais CMSG_COMPLETE_MOVIE, l'action differee ne partait pas et
|
||||
/// il n'etait jamais teleporte dans son fief. On teleporte donc directement.
|
||||
/// Remettre AddMovieDelayedAction + SendMovieStart(_siteLevel->UpgradeMovieID) le
|
||||
/// jour ou la cause du gel cote client sera connue.
|
||||
_owner->TeleportTo(_siteLevel->MapID, WodGarrisonEntrancePositions[GetFaction()][_siteLevel->GarrLevel - 1]);
|
||||
}
|
||||
|
||||
void WodGarrison::Delete()
|
||||
|
||||
Reference in New Issue
Block a user