Обсуждение Изменения в коде в 0.9.10

Статус
В этой теме нельзя размещать новые ответы.
Регистрация
5 Ноя 2013
Сообщения
1,187
Репутация
867
Спасибо
34
Монет
0
Собрал для себя изменения в патче 0.9.10
Если есть у кого есть чем поделаться будем рады .
ИЗМЕНЕНИЯ
PHP:
'Подскажите куда перенесли из gui WindowsManager.pyc и если переименовали то какое название.
Как сейчас надо будет вызывать WindowsManager.pyc ?'
from gui.app_loader import g_appLoader



'БЫЛО 0.9.9'

from gui.WindowsManager import g_windowsManager

def showMessageOnPanel(panel, key, msgText, color):
    if g_windowsManager.battleWindow is not None and panel in ('VehicleErrorsPanel', 'VehicleMessagesPanel', 'PlayerMessagesPanel'):
        g_windowsManager.battleWindow.call('battle.' + panel + '.ShowMessage', [key, msgText, color])
    return


showMessageOnPanel('PlayerMessagesPanel', 0, 'мама папа', 'green')

'СТАЛО 0.9.10'

from gui.app_loader import g_appLoader

def showMessageOnPanel(panel, key, msgText, color):
    if g_appLoader.getDefBattleApp() is not None and panel in ('VehicleErrorsPanel', 'VehicleMessagesPanel', 'PlayerMessagesPanel'):
        g_appLoader.getDefBattleApp().call('battle.' + panel + '.ShowMessage', [key, msgText, color])
    return

showMessageOnPanel('PlayerMessagesPanel', 0, 'this is example text', 'green')

'ДО'
g_windowsManager.battleWindow.minimap._Minimap__ownUI.delEntry
'ПОСЛЕ'
g_appLoader.getDefBattleApp().minimap._Minimap__ownUI.delEntry

'ДО'
g_windowsManager.onInitBattleGUI
g_windowsManager.onDestroyBattleGUI
'ПОСЛЕ'
Battle.afterCreate
Battle.beforeDelete


'
Ну так впиши что у тебя было например в g_windowsManager.onInitBattleGUI += __startBattle
То что в startBattle вписываешь в Battle.afterCreate
'
from gui.app_loader import g_appLoader
g_appLoader.getDefBattleApp()



В оригинале так:
def notifyVehicleStart(self, vInfo, guiProps):

А раньше было так:

def notifyVehicleStart(self, vehicleId):

Так что теперь ещё и вместо
self.__impactDelete(vehicleId)

нужно будет написать так:
self.__impactDelete(vInfo.vehicleID)


#и ещё добавка

from gui.Scaleform.Battle import Battle

saved_afterCreate = Battle.afterCreate

#это вместо "старт батл"
def new_afterCreate(self):
saved_afterCreate(self)
#тут добавь то что было в "старт батл"

Battle.afterCreate = new_afterCreate

saved_beforeDelete = Battle.beforeDelete

#это вместо "стоп батл"
def new_beforeDelete(self):
saved_beforeDelete(self)
#тут добавь то что было в "стоп батл"

Battle.beforeDelete = new_beforeDelete
 
Спасибо очень полезно кодерам!
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху