def onXfwCommand(self, cmd, *args): try: if cmd == XVM_BATTLE_COMMAND.REQUEST_BATTLE_GLOBAL_DATA: self.xvm_battle_swf_initialized = True as_xfw_cmd(XVM_BATTLE_COMMAND.AS_RESPONSE_BATTLE_GLOBAL_DATA, *shared.getGlobalBattleData()) return (None, True) elif cmd == XVM_BATTLE_COMMAND.XMQP_INIT: xmqp_events.onBattleInit() return (None, True) elif cmd == XVM_BATTLE_COMMAND.BATTLE_CTRL_SET_VEHICLE_DATA: self.invalidateArenaInfo() return (None, True) elif cmd == XVM_BATTLE_COMMAND.CAPTURE_BAR_GET_BASE_NUM_TEXT: n = int(args[0]) res = getBattleSubTypeBaseNumder(BigWorld.player().arenaTypeID, n & 0x3F, n >> 6) return (res, True) elif cmd == XVM_BATTLE_COMMAND.SET_MINIMAP_MAX_SIZE_INDEX: minimap_settings.MINIMAP_MAX_SIZE_INDEX = int(args[0]) return (None, True) elif cmd == XVM_BATTLE_COMMAND.MINIMAP_CLICK: return (xmqp_events.send_minimap_click(args[0]), True) except Exception, ex: err(traceback.format_exc()) return (None, True)
def onXvmCommand(self, proxy, id, cmd, *args): try: # debug("id=" + str(id) + " cmd=" + str(cmd) + " args=" + simplejson.dumps(args)) if IS_DEVELOPMENT and cmd in _LOG_COMMANDS: debug("cmd=" + str(cmd) + " args=" + simplejson.dumps(args)) res = None if cmd == AS2COMMAND.LOG: log(*args) elif cmd == AS2COMMAND.GET_SCREEN_SIZE: # return res = simplejson.dumps(list(GUI.screenResolution())) elif cmd == AS2COMMAND.LOAD_BATTLE_STAT: stats.getBattleStat(args, proxy) elif cmd == AS2COMMAND.LOAD_SETTINGS: res = userprefs.get(args[0]) elif cmd == AS2COMMAND.SAVE_SETTINGS: userprefs.set(args[0], args[1]) elif cmd == AS2COMMAND.CAPTURE_BAR_GET_BASE_NUM: n = int(args[0]) res = getBattleSubTypeBaseNumder(BigWorld.player().arenaTypeID, n & 0x3, n >> 2) else: return proxy.movie.invoke(('xvm.respond', [id] + res if isinstance(res, list) else [id, res])) except Exception, ex: err(traceback.format_exc())
def onXfwCommand(self, cmd, *args): try: if cmd == XVM_BATTLE_COMMAND.REQUEST_BATTLE_GLOBAL_DATA: self.xvm_battle_swf_initialized = True as_xfw_cmd(XVM_BATTLE_COMMAND.AS_RESPONSE_BATTLE_GLOBAL_DATA, *shared.getGlobalBattleData()) return (None, True) elif cmd == XVM_BATTLE_COMMAND.XMQP_INIT: xmqp_events.onBattleInit() return (None, True) elif cmd == XVM_BATTLE_COMMAND.BATTLE_CTRL_SET_VEHICLE_DATA: self.invalidateArenaInfo() return (None, True) elif cmd == XVM_BATTLE_COMMAND.CAPTURE_BAR_GET_BASE_NUM_TEXT: n = int(args[0]) res = getBattleSubTypeBaseNumder(BigWorld.player().arenaTypeID, n & 0x3F, n >> 6) return (res, True) elif cmd == XVM_BATTLE_COMMAND.MINIMAP_CLICK: return (xmqp_events.send_minimap_click(args[0]), True) except Exception, ex: err(traceback.format_exc()) return (None, True)
def getCapturedString(self): return self._captured % getBattleSubTypeBaseNumder(self._arenaTypeID, self._team, self._baseID)
def getCapturedString(self): return self._captured % getBattleSubTypeBaseNumder( self._arenaTypeID, self._team, self._baseID)