def start(self): g_guiResetters.add(self.__onRecreateDevice) import aims aims.clearState() self.__identifySPG() for control in self.__ctrls.itervalues(): control.create() self.__addBattleCtrlListeners() g_cursorDelegator.detachCursor() if not self.__curCtrl.isManualBind(): BigWorld.player().positionControl.bindToVehicle(True) self.__curCtrl.enable(ctrlState=control_modes.dumpStateEmpty()) self.onCameraChanged('arcade') tmp = self.__curCtrl.getPreferredAutorotationMode() if tmp is not None: self.__isAutorotation = tmp self.__prevModeAutorotation = True else: self.__isAutorotation = True self.__prevModeAutorotation = None BigWorld.player().enableOwnVehicleAutorotation(self.__isAutorotation) self.__targeting.enable(True) self.__isStarted = True self.__isGUIVisible = True self.__killerVehicleID = None arena = BigWorld.player().arena arena.onPeriodChange += self.__onArenaStarted from account_helpers.settings_core.SettingsCore import g_settingsCore g_settingsCore.onSettingsChanged += self.__onSettingsChanged self.__onArenaStarted(arena.period)
def start(self): g_guiResetters.add(self.__onRecreateDevice) import aims aims.clearState() ownVehicle = BigWorld.entity(BigWorld.player().playerVehicleID) vehTypeDesc = ownVehicle.typeDescriptor.type self.__isSPG = 'SPG' in vehTypeDesc.tags self.__isATSPG = 'AT-SPG' in vehTypeDesc.tags for control in self.__ctrls.itervalues(): control.create() self.__addBattleCtrlListeners() g_cursorDelegator.detachCursor() if not self.__curCtrl.isManualBind(): BigWorld.player().positionControl.bindToVehicle(True) self.__curCtrl.enable(ctrlState=control_modes.dumpStateEmpty()) self.onCameraChanged('arcade') tmp = self.__curCtrl.getPreferredAutorotationMode() if tmp is not None: self.__isAutorotation = tmp self.__prevModeAutorotation = True else: self.__isAutorotation = True self.__prevModeAutorotation = None BigWorld.player().enableOwnVehicleAutorotation(self.__isAutorotation) self.__targeting.enable(True) self.__isStarted = True self.__isGUIVisible = True self.__killerVehicleID = None arena = BigWorld.player().arena arena.onPeriodChange += self.__onArenaStarted from account_helpers.settings_core.SettingsCore import g_settingsCore g_settingsCore.onSettingsChanged += self.__onSettingsChanged self.__onArenaStarted(arena.period)
def start(self): g_guiResetters.add(self.__onRecreateDevice) self.__identifySPG() for control in self.__ctrls.itervalues(): control.create() self.__addBattleCtrlListeners() if not self.__curCtrl.isManualBind(): BigWorld.player().positionControl.bindToVehicle(True) self.__curCtrl.enable(ctrlState=control_modes.dumpStateEmpty()) self.onCameraChanged('arcade') tmp = self.__curCtrl.getPreferredAutorotationMode() if tmp is not None: self.__isAutorotation = tmp self.__prevModeAutorotation = True else: self.__isAutorotation = True self.__prevModeAutorotation = None BigWorld.player().enableOwnVehicleAutorotation(self.__isAutorotation) self.__targeting.enable(True) self.__isStarted = True self.__isGUIVisible = True self.__killerVehicleID = None arena = BigWorld.player().arena arena.onPeriodChange += self.__onArenaStarted from account_helpers.settings_core.SettingsCore import g_settingsCore g_settingsCore.onSettingsChanged += self.__onSettingsChanged BigWorld.player().consistentMatrices.onVehicleMatrixBindingChanged += self.__onVehicleChanged self.__onArenaStarted(arena.period) return
def dumpState(self): return dumpStateEmpty()