• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
Подписание хартии
Ranege
Чемпион
Есть ли в ТС место, где отправляется опкод на запрет подписи подписании хартии противоположной фракцией?

Отдебажил PetitionHandler, ни одна из функций не отобразилась при нажатии в игре на "Попросить подпись"

Разве это в игре определяется?
Сообщение # 1 написано 08.01.2015 в 05:39
PIloTmaster
Скаут
Цитата Ranege ()
Есть ли в ТС место

есть
/src/server/game/Handlers/PetitionsHandler.cpp
Цитата Ranege ()
опкод на запрет

вам бы не помешало почитать что есть опкод .... да и структуры их работы тоже .

Цитата Ranege ()
Разве это в игре определяется?

начиная от сюда
Код

void WorldSession::SendPetitionQueryOpcode(ObjectGuid petitionguid)
Сообщение # 2 отредактировано PIloTmaster - Четверг, 08.01.2015, 10:03
Ranege
Чемпион
Сообщение # 3 написано 08.01.2015 в 14:36
Dimitro
Praise the sun!
А я как-то сразу нашел.
Даже без дебага.
https://github.com/Trinity....pp#L479
Arcanum Core © Dev.
Для запросов на выдачу наград/снятие замечаний есть темы в Работе Портала. Не пишите по этому поводу в личку.
Сообщение # 4 написано 08.01.2015 в 15:07
Ranege
Чемпион
Цитата Dimitro ()
Даже без дебага


Без дебага, как я понял, и не найдёте. Не вызывается эта функция при нажатии на кнопку "Попросить подписать"

Также, если включен тэг ГМ, то также пишет, что противников нельзя приглашать, а в функции, которую вы показали, и в других, как я видел, нет данной проверки.

Вывел лог во всех функциях, закомментировал проверку на CONFIG_ALLOW_TWO_SIDE_INTERACTION_GUILD, но, как и думал, толку не будет, потому что функция не обрабатывается.

Ночью всё так же смотрел, без результатно, хотелось бы понять в чём дело и где обрабатывается

Добавлено (08.01.2015, 20:09)
---------------------------------------------

Код
HandlePetitionSignOpcode


Функция вызывается уже при нажатии подписать вторым игрокам, а не при нажатии попросить подпись

Добавлено (19.01.2015, 03:55)
---------------------------------------------
Нет идей?

Сообщение # 5 написано 19.01.2015 в 03:55
Dimitro
Praise the sun!
Скорее всего проверка производится клиентом, а ядром дублируется.
Arcanum Core © Dev.
Для запросов на выдачу наград/снятие замечаний есть темы в Работе Портала. Не пишите по этому поводу в личку.
Сообщение # 6 написано 19.01.2015 в 15:29
Ranege
Чемпион
Сообщение # 7 написано 19.01.2015 в 16:15
  • Страница 1 из 1
  • 1
Поиск: