예제 #1
0
 def disable(self):
     PVPGameBase.disable(self)
     if self.pendingInstanceRequest:
         base.cr.relatedObjectMgr.abortRequest(self.pendingInstanceRequest)
         self.pendingInstanceRequest = None
     
     base.localAvatar.guiMgr.hidePVPUI()
예제 #2
0
 def addPlayer(self, playerId):
     self.stats[playerId] = {
         PVPGlobals.SCORE: 0,
         PVPGlobals.KILLS: 0,
         PVPGlobals.DEATHS: 0,
         PVPGlobals.TEAM: 0 }
     PVPGameBase.addPlayer(self, playerId)
 def addPlayer(self, playerId):
     self.stats[playerId] = {
         PVPGlobals.SCORE: 0,
         PVPGlobals.KILLS: 0,
         PVPGlobals.DEATHS: 0
     }
     PVPGameBase.addPlayer(self, playerId)
예제 #4
0
 def disable(self):
     PVPGameBase.disable(self)
     if self.pendingInstanceRequest:
         base.cr.relatedObjectMgr.abortRequest(self.pendingInstanceRequest)
         self.pendingInstanceRequest = None
     base.localAvatar.guiMgr.hidePVPUI()
     return
 def complete(self):
     PVPGameBase.complete(self)
     ship = base.localAvatar.ship
     if self.localShip:
         if self.localShip.sinkTrack:
             self.localShip.sinkTrack.pause()
             self.localShip.sinkTrack = None
     self.prevTeamScore = None
     return
 def generate(self):
     PVPGameBase.generate(self)
     self.accept(
         PiratesGlobals.EVENT_SPHERE_PORT +
         PiratesGlobals.SPHERE_ENTER_SUFFIX, self.handleEnterPort)
     self.accept(
         PiratesGlobals.EVENT_SPHERE_PORT +
         PiratesGlobals.SPHERE_EXIT_SUFFIX, self.handleExitPort)
     self.accept('carryingTreasure', self.startTreasureCarry)
     self.accept('notCarryingTreasure', self.stopTreasureCarry)
 def complete(self):
     PVPGameBase.complete(self)
     ship = base.localAvatar.ship
     if self.localShip:
         if self.localShip.sinkTrack:
             self.localShip.sinkTrack.pause()
             self.localShip.sinkTrack = None
         
     
     self.prevTeamScore = None
예제 #8
0
 def generate(self):
     PVPGameBase.generate(self)
     self.accept(
         PiratesGlobals.EVENT_SPHERE_PORT +
         PiratesGlobals.SPHERE_ENTER_SUFFIX, self.handleEnterPort)
     self.accept(
         PiratesGlobals.EVENT_SPHERE_PORT +
         PiratesGlobals.SPHERE_EXIT_SUFFIX, self.handleExitPort)
     self.accept('enterwreckSphere', self.approachWreck)
     self.accept('exitwreckSphere', self.leaveWreck)
예제 #9
0
 def __init__(self, cr):
     PVPGameBase.__init__(self, cr)
     self.teamScore = 0
     self.carryingScore = 0
     self.otherTeamScore = 0
     self.shipsNearBase = {}
     self.maxTeamScore = 0
     self.prevTeamScore = None
     self.depositSound = loadSfx(SoundGlobals.SFX_PVP_TREASURE_DEPOSIT)
     self.maxCarry = None
     self.pendingInstanceRequest = None
예제 #10
0
 def __init__(self, cr):
     PVPGameBase.__init__(self, cr)
     self.teamScore = 0
     self.carryingScore = 0
     self.otherTeamScore = 0
     self.shipsNearBase = { }
     self.maxTeamScore = 0
     self.prevTeamScore = None
     self.depositSound = loadSfx(SoundGlobals.SFX_PVP_TREASURE_DEPOSIT)
     self.maxCarry = None
     self.pendingInstanceRequest = None
예제 #11
0
 def __init__(self, cr):
     PVPGameBase.__init__(self, cr)
     self.teamScore = 0
     self.wrecks = {}
     self.coinCarriers = []
     self.otherTeamScore = 0
     self.maxTeamScore = 1
     self.maxCarry = 0
     self.prevTeamScore = 0
     self.prevLoadScore = 0
     self.depositSound = loadSfx(SoundGlobals.SFX_PVP_TREASURE_DEPOSIT)
     self.pendingInstanceRequest = None
예제 #12
0
 def __init__(self, cr):
     PVPGameBase.__init__(self, cr)
     self.teamScore = 0
     self.wrecks = { }
     self.coinCarriers = []
     self.otherTeamScore = 0
     self.maxTeamScore = 1
     self.maxCarry = 0
     self.prevTeamScore = 0
     self.prevLoadScore = 0
     self.depositSound = loadSfx(SoundGlobals.SFX_PVP_TREASURE_DEPOSIT)
     self.pendingInstanceRequest = None
예제 #13
0
 def announceGenerate(self):
     PVPGameBase.announceGenerate(self)
     self.pendingInstanceRequest = base.cr.relatedObjectMgr.requestObjects(
         [self.instanceId], eachCallback=self.instanceGenerated)
예제 #14
0
 def complete(self):
     PVPGameBase.complete(self)
     self.prevTeamScore = None
     return
예제 #15
0
 def __init__(self, cr):
     PVPGameBase.__init__(self, cr)
     self.pendingInstanceRequest = None
 def __init__(self, cr):
     PVPGameBase.__init__(self, cr)
     self.pendingInstanceRequest = None
     return
 def generate(self):
     PVPGameBase.generate(self)
예제 #18
0
 def delete(self):
     self.ignoreAll()
     PVPGameBase.delete(self)
예제 #19
0
 def generate(self):
     PVPGameBase.generate(self)
 def announceGenerate(self):
     PVPGameBase.announceGenerate(self)
     self.pendingInstanceRequest = base.cr.relatedObjectMgr.requestObjects([
         self.instanceId], eachCallback = self.instanceGenerated)
     self.cr.loadingScreen.show()
     localAvatar.motionFSM.off()
예제 #21
0
 def announceGenerate(self):
     PVPGameBase.announceGenerate(self)
     self.pendingInstanceRequest = base.cr.relatedObjectMgr.requestObjects([
         self.instanceId], eachCallback = self.instanceGenerated)
예제 #22
0
 def generate(self):
     PVPGameBase.generate(self)
     self.accept(PiratesGlobals.EVENT_SPHERE_PORT + PiratesGlobals.SPHERE_ENTER_SUFFIX, self.handleEnterPort)
     self.accept(PiratesGlobals.EVENT_SPHERE_PORT + PiratesGlobals.SPHERE_EXIT_SUFFIX, self.handleExitPort)
     self.accept('enterwreckSphere', self.approachWreck)
     self.accept('exitwreckSphere', self.leaveWreck)
예제 #23
0
 def complete(self):
     PVPGameBase.complete(self)
     self.prevTeamScore = None
 def announceGenerate(self):
     PVPGameBase.announceGenerate(self)
     self.pendingInstanceRequest = base.cr.relatedObjectMgr.requestObjects(
         [self.instanceId], eachCallback=self.instanceGenerated)
     self.cr.loadingScreen.show()
     localAvatar.motionFSM.off()
예제 #25
0
 def delete(self):
     self.ignoreAll()
     PVPGameBase.delete(self)
 def generate(self):
     PVPGameBase.generate(self)
     self.accept(PiratesGlobals.EVENT_SPHERE_PORT + PiratesGlobals.SPHERE_ENTER_SUFFIX, self.handleEnterPort)
     self.accept(PiratesGlobals.EVENT_SPHERE_PORT + PiratesGlobals.SPHERE_EXIT_SUFFIX, self.handleExitPort)
     self.accept('carryingTreasure', self.startTreasureCarry)
     self.accept('notCarryingTreasure', self.stopTreasureCarry)