def startBattle(self): InputHandler.g_instance.onKeyDown += self.injectButton # InputHandler.g_instance.onKeyUp += self.injectButton if config.data['enabled']: self.player = BigWorld.player() self.modelSplashVisible = config.data['showSplashOnDefault'] self.modelDotVisible = config.data['showDotOnDefault'] self.scaleSplash = None self.modelSplash = StaticObjectMarker3D( {'path': config.data['modelPathSplash']}, (0, 0, 0)) self.modelDot = StaticObjectMarker3D( {'path': config.data['modelPathDot']}, (0, 0, 0)) self.modelDot._StaticObjectMarker3D__model.scale = (0.1, 0.1, 0.1) if Vehicle.getVehicleClassTag(self.player.vehicleTypeDescriptor. type.tags) == VEHICLE_CLASS_NAME.SPG: self.modelDot._StaticObjectMarker3D__model.scale = (0.5, 0.5, 0.5) self.modelSplash._StaticObjectMarker3D__model.visible = False self.modelDot._StaticObjectMarker3D__model.visible = False self.modelSplashCircle = BigWorld.PyTerrainSelectedArea() self.modelSplashCircle.setup( 'content/Interface/CheckPoint/CheckPoint_yellow_black.model', Math.Vector2(2.0, 2.0), 0.5, 4294967295L) self.modelSplash._StaticObjectMarker3D__model.root.attach( self.modelSplashCircle) self.modelSplashCircle.enableAccurateCollision(False)
def createBall(self,vehicleID): self.vehicleID = vehicleID self.vehicle = BigWorld.entity(vehicleID) path = os.path.join(os.getcwd(),'res_mods','mods','shared_resources','xvm','res','objects','cylinder_red_big.model') self.modelDot = StaticObjectMarker3D({ 'path': path }, (0, 0, 0)) while self.modelDot._StaticObjectMarker3D__model is None: print('[predictAim] could not find model: %s' % path) path = os.path.join(os.getcwd(),'res_mods','mods','shared_resources','xvm','res','objects','cylinder_red_big.model') self.modelDot = StaticObjectMarker3D({ 'path': path }, (0, 0, 0)) self.modelDot._StaticObjectMarker3D__model.scale = (0.3, 5.0, 0.3) self.modelDot._StaticObjectMarker3D__model.visible = False
def startBattle(self): InputHandler.g_instance.onKeyDown += self.injectButton # InputHandler.g_instance.onKeyUp += self.injectButton if config.data['enabled']: self.player = BigWorld.player() self.modelSplashVisible = config.data['showSplashOnDefault'] self.modelDotVisible = config.data['showDotOnDefault'] self.scaleSplash = None self.modelSplash = StaticObjectMarker3D( {'path': config.data['modelPathSplash']}, (0, 0, 0)) self.modelDot = StaticObjectMarker3D( {'path': config.data['modelPathDot']}, (0, 0, 0)) self.modelDot._StaticObjectMarker3D__model.scale = (0.1, 0.1, 0.1) if Vehicle.getVehicleClassTag(self.player.vehicleTypeDescriptor. type.tags) == VEHICLE_CLASS_NAME.SPG: self.modelDot._StaticObjectMarker3D__model.scale = (0.5, 0.5, 0.5) self.modelSplash._StaticObjectMarker3D__model.visible = False self.modelDot._StaticObjectMarker3D__model.visible = False
def startBattle(self): InputHandler.g_instance.onKeyDown += self._injectAPButton dataEnable = True if dataEnable: self.player = BigWorld.player() self.modelFakeHitVisible = self.showFakeHitDefault self.modelFakeShotVisible = self.showFakeShotDefault self.drawDebugRender = False self.modelPath0 = 'objects/debugDot.model' self.modelPath1 = 'objects/debugDot.model' self.modelFakeHitPos = StaticObjectMarker3D( {'path': self.modelPath1}, (0, 0, 0)) self.modelFakeAimPos = StaticObjectMarker3D( {'path': self.modelPath1}, (0, 0, 0)) if self.modelFakeAimPos._StaticObjectMarker3D__model is not None: self.modelFakeAimPos._StaticObjectMarker3D__model.scale = (0.2, 0.2, 0.2) self.modelFakeHitPos._StaticObjectMarker3D__model.scale = ( 0.25, 0.25, 0.25) self.modelFakeHitPos._StaticObjectMarker3D__model.visible = False self.modelFakeAimPos._StaticObjectMarker3D__model.visible = False self.modelFakeHitPos._StaticObjectMarker3D__model.castsShadow = False self.modelFakeAimPos._StaticObjectMarker3D__model.castsShadow = False