def handleAvatarTeleportResponse(self, avId, available, shardId, instanceDoId, areaDoId): if not avId == self.teleportQueryId: self.clearTeleportQueryId() return None self.clearTeleportQueryId() handle = self.cr.identifyAvatar(avId) if handle: avName = handle.getName() else: return None if available == PiratesGlobals.TAAvailable: self.requestTeleportToAvatar(shardId, instanceDoId, avatarId=avId, avatarParentId=areaDoId) else: flag = PiratesGlobals.decodeTeleportFlag(available) if flag == PiratesGlobals.TAIgnore: pass 1 if flag in PiratesGlobals.TFNoTeleportToReasons: localAvatar.guiMgr.createWarning( PiratesGlobals.TFNoTeleportToReasons[flag] % avName, duration=10)
def handleAvatarTeleportResponse(self, avId, available, shardId, instanceDoId, areaDoId): if not avId == self.teleportQueryId: self.clearTeleportQueryId() return None self.clearTeleportQueryId() handle = self.cr.identifyAvatar(avId) if handle: avName = handle.getName() else: return None if available == PiratesGlobals.TAAvailable: def teleportConfirmation(confirmed, shardId = shardId, instanceDoID = instanceDoId, avId = avId, avatarParentId = areaDoId): if confirmed: self.requestTeleportToAvatar(shardId, instanceDoId, avatarId = avId, avatarParentId = areaDoId) teleportConfirmation = report(types = [ 'args', 'deltaStamp'], dConfigParam = 'teleport')(teleportConfirmation) localAvatar.setTeleportFlag(PiratesGlobals.TFSameArea, localAvatar.confirmNotSameAreaTeleportToPlayer, [ areaDoId]) localAvatar.confirmTeleport(teleportConfirmation, feedback = True) localAvatar.clearTeleportFlag(PiratesGlobals.TFSameArea) else: flag = PiratesGlobals.decodeTeleportFlag(available) if flag == PiratesGlobals.TAIgnore: pass 1 if flag in PiratesGlobals.TFNoTeleportToReasons: localAvatar.guiMgr.createWarning(PiratesGlobals.TFNoTeleportToReasons[flag] % avName, duration = 10)
def handleAvatarTeleportResponse(self, avId, available, shardId, instanceDoId, areaDoId): if not avId == self.teleportQueryId: self.clearTeleportQueryId() return None self.clearTeleportQueryId() handle = self.cr.identifyAvatar(avId) if handle: avName = handle.getName() else: return None if available == PiratesGlobals.TAAvailable: def teleportConfirmation(confirmed, shardId=shardId, instanceDoID=instanceDoId, avId=avId, avatarParentId=areaDoId): if confirmed: self.requestTeleportToAvatar(shardId, instanceDoId, avatarId=avId, avatarParentId=areaDoId) teleportConfirmation = report( types=['args', 'deltaStamp'], dConfigParam='teleport')(teleportConfirmation) localAvatar.setTeleportFlag( PiratesGlobals.TFSameArea, localAvatar.confirmNotSameAreaTeleportToPlayer, [areaDoId]) localAvatar.confirmTeleport(teleportConfirmation, feedback=True) localAvatar.clearTeleportFlag(PiratesGlobals.TFSameArea) else: flag = PiratesGlobals.decodeTeleportFlag(available) if flag == PiratesGlobals.TAIgnore: pass 1 if flag in PiratesGlobals.TFNoTeleportToReasons: localAvatar.guiMgr.createWarning( PiratesGlobals.TFNoTeleportToReasons[flag] % avName, duration=10)
def handleAvatarTeleportResponse(self, avId, available, shardId, instanceDoId, areaDoId): if not avId == self.teleportQueryId: self.clearTeleportQueryId() return None self.clearTeleportQueryId() handle = self.cr.identifyAvatar(avId) if handle: avName = handle.getName() else: return None if available == PiratesGlobals.TAAvailable: self.requestTeleportToAvatar(shardId, instanceDoId, avatarId = avId, avatarParentId = areaDoId) else: flag = PiratesGlobals.decodeTeleportFlag(available) if flag == PiratesGlobals.TAIgnore: pass 1 if flag in PiratesGlobals.TFNoTeleportToReasons: localAvatar.guiMgr.createWarning(PiratesGlobals.TFNoTeleportToReasons[flag] % avName, duration = 10)