def isVehicleFlagbearer(self, vehicleID): for flagID in g_ctfManager.getFlags(): flagInfo = g_ctfManager.getFlagInfo(flagID) if flagInfo['vehicle'] == vehicleID: return True return False
def start(self): visitor = g_sessionProvider.arenaVisitor playerVehicleID = avatar_getter.getPlayerVehicleID() self.__playerTeam = avatar_getter.getPlayerTeam() self.__isTeamPlayer = not visitor.isSoloTeam(self.__playerTeam) self.__capturePoints = visitor.type.getFlagAbsorptionPoints() self.__spawnPoints = visitor.type.getFlagSpawnPoints() isFlagBearer = False for flagID, flagInfo in g_ctfManager.getFlags(): vehicleID = flagInfo['vehicle'] if vehicleID is None: flagState = flagInfo['state'] if flagState == constants.FLAG_STATE.WAITING_FIRST_SPAWN: self.__onFlagSpawning(flagID, flagInfo['respawnTime']) elif flagState in (constants.FLAG_STATE.ON_GROUND, constants.FLAG_STATE.ON_SPAWN): self.__onSpawnedAtBase(flagID, flagInfo['team'], flagInfo['minimapPos']) elif vehicleID == playerVehicleID: isFlagBearer = True if isFlagBearer: self.__addCaptureMarkers() super(_FlagsMarkerPlugin, self).start() return
def start(self): player = BigWorld.player() playerVehicleID = player.playerVehicleID arena = player.arena arenaType = arena.arenaType self.__playerTeam = player.team self.__isTeamPlayer = self.__playerTeam in arenaType.squadTeamNumbers if arena_info.isFalloutMultiTeam() else True self.__capturePoints = arenaType.flagAbsorptionPoints self.__spawnPoints = arenaType.flagSpawnPoints isFlagBearer = False for flagID, flagInfo in g_ctfManager.getFlags(): vehicleID = flagInfo['vehicle'] if vehicleID is None: flagState = flagInfo['state'] if flagState == constants.FLAG_STATE.WAITING_FIRST_SPAWN: self.__onFlagSpawning(flagID, flagInfo['respawnTime']) elif flagState in (constants.FLAG_STATE.ON_GROUND, constants.FLAG_STATE.ON_SPAWN): self.__onSpawnedAtBase(flagID, flagInfo['team'], flagInfo['minimapPos']) elif vehicleID == playerVehicleID: isFlagBearer = True if isFlagBearer: self.__addCaptureMarkers() super(_FlagsMarkerPlugin, self).start() return
def start(self): player = BigWorld.player() playerVehicleID = player.playerVehicleID arena = player.arena arenaType = arena.arenaType self.__playerTeam = player.team self.__isTeamPlayer = self.__playerTeam in arenaType.squadTeamNumbers if arena_info.isFalloutMultiTeam( ) else True self.__capturePoints = arenaType.flagAbsorptionPoints self.__spawnPoints = arenaType.flagSpawnPoints isFlagBearer = False for flagID, flagInfo in g_ctfManager.getFlags(): vehicleID = flagInfo['vehicle'] if vehicleID is None: flagState = flagInfo['state'] if flagState == constants.FLAG_STATE.WAITING_FIRST_SPAWN: self.__onFlagSpawning(flagID, flagInfo['respawnTime']) elif flagState in (constants.FLAG_STATE.ON_GROUND, constants.FLAG_STATE.ON_SPAWN): self.__onSpawnedAtBase(flagID, flagInfo['team'], flagInfo['minimapPos']) elif vehicleID == playerVehicleID: isFlagBearer = True if isFlagBearer: self.__addCaptureMarkers() super(_FlagsMarkerPlugin, self).start() return
def start(self): visitor = g_sessionProvider.arenaVisitor self.__playerTeam = avatar_getter.getPlayerTeam() self.__isTeamPlayer = not visitor.isSoloTeam(self.__playerTeam) self.__spawnPoints = visitor.type.getFlagSpawnPoints() for flagID, flagInfo in g_ctfManager.getFlags(): vehicleID = flagInfo['vehicle'] if vehicleID is None: flagState = flagInfo['state'] if flagState == constants.FLAG_STATE.WAITING_FIRST_SPAWN: self.__onFlagSpawning(flagID, flagInfo['respawnTime']) elif flagState in (constants.FLAG_STATE.ON_GROUND, constants.FLAG_STATE.ON_SPAWN): self.__onSpawnedAtBase(flagID, flagInfo['team'], flagInfo['minimapPos']) super(VehicleAndFlagsMarkerPlugin, self).start() return
def start(self): visitor = self.sessionProvider.arenaVisitor self.__playerTeam = avatar_getter.getPlayerTeam() self.__isTeamPlayer = not visitor.isSoloTeam(self.__playerTeam) self.__spawnPoints = visitor.type.getFlagSpawnPoints() for flagID, flagInfo in g_ctfManager.getFlags(): vehicleID = flagInfo['vehicle'] if vehicleID is None: flagState = flagInfo['state'] if flagState == constants.FLAG_STATE.WAITING_FIRST_SPAWN: self.__onFlagSpawning(flagID, flagInfo['respawnTime']) elif flagState in (constants.FLAG_STATE.ON_GROUND, constants.FLAG_STATE.ON_SPAWN): self.__onSpawnedAtBase(flagID, flagInfo['team'], flagInfo['minimapPos']) super(VehicleAndFlagsMarkerPlugin, self).start() return
def start(self): player = BigWorld.player() playerVehicleID = player.playerVehicleID arena = player.arena arenaType = arena.arenaType self.__capturePoints = arenaType.flagAbsorptionPoints self.__spawnPoints = arenaType.flagSpawnPoints isFlagBearer = False for flagID in g_ctfManager.getFlags(): flagInfo = g_ctfManager.getFlagInfo(flagID) vehicleID = flagInfo['vehicle'] if vehicleID is None: self.__onSpawnedAtBase(flagID, flagInfo['minimapPos']) elif vehicleID == playerVehicleID: isFlagBearer = True if isFlagBearer: self.__addCaptureMarkers() super(_FlagsMarkerPlugin, self).start() return
def start(self): super(FlagsAndVehiclesPlugin, self).start() self.__playerTeam = self._arenaDP.getNumberOfTeam() self.__isTeamPlayer = not self._arenaVisitor.isSoloTeam(self.__playerTeam) g_ctfManager.onFlagSpawning += self.__onFlagSpawning g_ctfManager.onFlagSpawnedAtBase += self.__onFlagSpawnedAtBase g_ctfManager.onFlagCapturedByVehicle += self.__onFlagCapturedByVehicle g_ctfManager.onFlagDroppedToGround += self.__onFlagDroppedToGround g_ctfManager.onFlagAbsorbed += self.__onFlagAbsorbed g_ctfManager.onFlagRemoved += self.__onFlagRemoved g_ctfManager.onCarriedFlagsPositionUpdated += self.__onCarriedFlagsPositionUpdated for flagID, flagInfo in g_ctfManager.getFlags(): vehicleID = flagInfo['vehicle'] if vehicleID is None: if flagInfo['state'] == FLAG_STATE.WAITING_FIRST_SPAWN: self.__onFlagSpawning(flagID, flagInfo['respawnTime']) elif flagInfo['state'] in (FLAG_STATE.ON_GROUND, FLAG_STATE.ON_SPAWN): self.__onFlagSpawnedAtBase(flagID, flagInfo['team'], flagInfo['minimapPos']) return