def ButtonReplacer_hooks(): from gui.Scaleform.daapi.view.meta.LobbyHeaderMeta import LobbyHeaderMeta from gui.Scaleform.daapi.view.meta.ModuleInfoMeta import ModuleInfoMeta from gui.shared.tooltips.module import EffectsBlockConstructor overrideMethod(ModuleInfoMeta, 'as_setModuleInfoS', new_setModuleInfoS) overrideMethod(EffectsBlockConstructor, 'construct', new_construct) overrideMethod(LobbyHeaderMeta, 'as_setFightButtonS', new_setFightButtonS)
@overrideMethod(VehicleMessages, '_VehicleMessages__formatEntity') def new_formatEntity(base, self, entityID, *a, **kw): return config.reformat(self.sessionProvider.getCtx(), entityID, base(self, entityID, *a, **kw), '| ') @overrideMethod(_BattleMessageBuilder, 'setName') def new_setName(base, self, dbID, *a, **kw): self = base(self, dbID, *a, **kw) battleCtx = self.sessionProvider.getCtx() self._ctx['playerName'] = config.reformat(battleCtx, battleCtx.getVehIDByAccDBID(dbID), self._ctx['playerName']) return self @overrideMethod(_ReceivedCmdDecorator, '_getTarget') def new_getTarget(base, self, *a, **kw): return config.reformat(self.sessionProvider.getCtx(), self.getFirstTargetID(), base(self, *a, **kw)) def new_setPlayerInfo(attrClass, base, self, vehicleID, *a, **kw): base(self, vehicleID, *a, **kw) if config.data['enabled']: pInfo = getattr(self, '_%s__playerInfo' % attrClass) fullName = config.reformat(self.sessionProvider.getCtx(), vehicleID, pInfo.playerFullName) setattr(self, '_%s__playerInfo' % attrClass, pInfo._replace(playerFullName=fullName)) overrideMethod(PostmortemPanel, '_PostmortemPanel__setPlayerInfo', partial(new_setPlayerInfo, 'PostmortemPanel')) overrideMethod(VehicleStatePlugin, '_VehicleStatePlugin__setPlayerInfo', partial(new_setPlayerInfo, 'VehicleStatePlugin'))
def delayedHooks(): from gui.Scaleform.daapi.view.dialogs import I18nDialogMeta from gui.Scaleform.daapi.view.lobby.hangar.Crew import Crew from gui.shared.tooltips.tankman import TankmanSkillListField, ToolTipAttrField, TankmanRoleLevelField, \ TankmanCurrentVehicleAttrField overrideMethod(Crew, 'as_tankmenResponseS', new_as_tankmenResponseS) overrideMethod(TankmanSkillListField, '_getValue', new_tankmanSkill_getValue) overrideMethod(ToolTipAttrField, '_getValue', new_tankmanAttr_getValue) overrideMethod(TankmanRoleLevelField, '_getValue', new_tankmanAttr_getValue) overrideMethod(TankmanCurrentVehicleAttrField, '_getValue', new_tankmanAttr_getValue) overrideMethod(I18nDialogMeta, '__init__', new_I18nDialog_init)