Перейти к содержимому

Фото

BattleTeamsBasesController (invalidateTeamBasePoints)


  • Закрыто Тема закрыта
2 ответов в теме

#1 skynetv

skynetv
  • Пользователь
  • 2 сообщений
  • Nick:skynetv
  • WoT Server:RU (Русский)

Опубликовано 29 Май 2016 - 07:42

Добрый день. Прошу помощи, ребят.
Пишу мод, который использует для работы у себя очки захвата флага (полоску захвата свою делаю). Юзаю фичи xfw

Раньше я вешал эвент на функцию invalidateTeamBasePoints класса BattleTeamsBasesController
Выглядело это так

@registerEvent(BattleTeamsBasesController, 'invalidateTeamBasePoints')   
def BattleTeamsBasesController_invalidateTeamBasePoints(self, baseTeam, baseID, points, capturingStopped):

И после последнего обновления xvm перестал корректно работать этот декоратор.
В логах питона дословно:

INFO: =============================
INFO: 2016-05-29 09:34:07: [ERROR] ./res_mods/mods//xfw/python\xfw\events.pyc
ERROR: Traceback (most recent call last):
ERROR:   File "mods/xfw/python/xfw/events.py", line 55, in __event_handler
ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
ERROR: TypeError: BattleTeamsBasesController_invalidateTeamBasePoints() takes exactly 5 arguments (7 given)
INFO: =============================

До последнего обновления xvm все замечательно работало.
Но теперь он почему-то думает, что я 2 лишних аргумента пихаю в него. Но я код не менял с прошлого обновления. Только обновил XVM. ЧЯДНТ?
Заранее благодарю за ответ)


Изменено: skynetv, 29 Май 2016 - 07:45

  • 0

#2 sirmax

sirmax

    [XVM] Разработчик

  •  XVM Developer
  • 12 731 сообщений
  • Nick:sirmax2
  • WoT Server:RU (Русский)

Опубликовано 29 Май 2016 - 08:13

При чем тут XVM? WG поменяли сигнатуру метода в новом патче.
  • 1

#3 skynetv

skynetv
  • Пользователь
  • 2 сообщений
  • Nick:skynetv
  • WoT Server:RU (Русский)

Опубликовано 29 Май 2016 - 08:16

Точно, не заметил. Моя невнимательность. Благодарю за ответ) 


  • 0





0 пользователей читают эту тему

0 зарегистрированных, 0 гостей, 0 невидимых

© Mr 13