Цитата:
Сообщение от MaS0n
Попробуйте дизмаунтнутся через lua-команду, будет ли баг?
Вызывается функция CGUnit:: Dismount, обработчик 3.3.5.12340
http://paste2.org/hp3AF2yJ
Почти же самый код (за исключением отправки пакета 0x375 (CMSG_CANCEL_MOUNT_AURA)) в хандлере пакета SMSG_DISMOUNT
Обработчик 3.3.5.12340
http://paste2.org/08gjk6ed
|
Баг остаётся, после /dismount клиент у себя снимает маунта (для остальных игроков игрок ещё будет на маунте) и отправляет опкод на сервер, где уже сервер снимает ауру маунта с игрока и дальше все происходит стандартно, с отправкой всех пакетов (SMSG_MOVE_SET_COLLISION_HGT, SMSG_DISMOUNT, ...) , изменением mountdisplay и т.д.