Beispiel #1
0
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)
Beispiel #2
0

@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'))
Beispiel #3
0
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)