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

BattleTeamsBasesController (invalidateTeamBasePoints)

Рекомендуемые сообщения

(изменено)

Добрый день. Прошу помощи, ребят.
Пишу мод, который использует для работы у себя очки захвата флага (полоску захвата свою делаю). Юзаю фичи 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×