|
Архив - только для чтения |
Модератор форума: andycrowz |
Форум Корзина форума Корзина Подписание хартии |
Подписание хартии |
Есть ли в ТС место, где отправляется опкод на запрет подписи подписании хартии противоположной фракцией?
Отдебажил PetitionHandler, ни одна из функций не отобразилась при нажатии в игре на "Попросить подпись" Разве это в игре определяется?
Сообщение # 1 написано 08.01.2015 в 05:39
|
есть /src/server/game/Handlers/PetitionsHandler.cpp вам бы не помешало почитать что есть опкод .... да и структуры их работы тоже . начиная от сюда Код void WorldSession::SendPetitionQueryOpcode(ObjectGuid petitionguid) |
Почитал функцию, о фракциях не увидел ничего
Сообщение # 3 написано 08.01.2015 в 14:36
|
А я как-то сразу нашел.
Даже без дебага. https://github.com/Trinity....pp#L479
Arcanum Core © Dev.
Для запросов на выдачу наград/снятие замечаний есть темы в Работе Портала. Не пишите по этому поводу в личку.
Сообщение # 4 написано 08.01.2015 в 15:07
|
Без дебага, как я понял, и не найдёте. Не вызывается эта функция при нажатии на кнопку "Попросить подписать" Также, если включен тэг ГМ, то также пишет, что противников нельзя приглашать, а в функции, которую вы показали, и в других, как я видел, нет данной проверки. Вывел лог во всех функциях, закомментировал проверку на CONFIG_ALLOW_TWO_SIDE_INTERACTION_GUILD, но, как и думал, толку не будет, потому что функция не обрабатывается. Ночью всё так же смотрел, без результатно, хотелось бы понять в чём дело и где обрабатывается Добавлено (08.01.2015, 20:09) Код HandlePetitionSignOpcode Функция вызывается уже при нажатии подписать вторым игрокам, а не при нажатии попросить подпись Добавлено (19.01.2015, 03:55)
Сообщение # 5 написано 19.01.2015 в 03:55
|
Скорее всего проверка производится клиентом, а ядром дублируется.
Arcanum Core © Dev.
Для запросов на выдачу наград/снятие замечаний есть темы в Работе Портала. Не пишите по этому поводу в личку.
Сообщение # 6 написано 19.01.2015 в 15:29
|
Думаю так оно и есть, тогда тему можно закрывать
Сообщение # 7 написано 19.01.2015 в 16:15
|
| |||
| |||