battle: Dymanic boss cog round reward duration.
This commit is contained in:
parent
f1051658f2
commit
f7c90dde04
4 changed files with 14 additions and 1 deletions
|
@ -17,6 +17,7 @@ class DistributedBattleFinalAI(DistributedBattleBaseAI.DistributedBattleBaseAI):
|
||||||
DistributedBattleBaseAI.DistributedBattleBaseAI.__init__(self, air, bossCog.zoneId, finishCallback)
|
DistributedBattleBaseAI.DistributedBattleBaseAI.__init__(self, air, bossCog.zoneId, finishCallback)
|
||||||
self.bossCogId = bossCog.doId
|
self.bossCogId = bossCog.doId
|
||||||
self.battleNumber = bossCog.battleNumber
|
self.battleNumber = bossCog.battleNumber
|
||||||
|
self.rewardDuration = bossCog.getEndOfBattleMovieDuration()
|
||||||
self.battleSide = battleSide
|
self.battleSide = battleSide
|
||||||
self.streetBattle = 0
|
self.streetBattle = 0
|
||||||
self.roundCallback = roundCallback
|
self.roundCallback = roundCallback
|
||||||
|
@ -112,7 +113,7 @@ class DistributedBattleFinalAI(DistributedBattleBaseAI.DistributedBattleBaseAI):
|
||||||
return None
|
return None
|
||||||
|
|
||||||
def enterReward(self):
|
def enterReward(self):
|
||||||
self.timer.startCallback(FLOOR_REWARD_TIMEOUT + 5, self.serverRewardDone)
|
self.timer.startCallback(FLOOR_REWARD_TIMEOUT + self.rewardDuration, self.serverRewardDone)
|
||||||
return None
|
return None
|
||||||
|
|
||||||
def exitReward(self):
|
def exitReward(self):
|
||||||
|
|
|
@ -524,6 +524,10 @@ class DistributedBossCogAI(DistributedAvatarAI.DistributedAvatarAI):
|
||||||
if self.battleB:
|
if self.battleB:
|
||||||
self.handleRoundDone(self.battleB, self.suitsB, self.activeSuitsB, toonIds, totalHp, deadSuits)
|
self.handleRoundDone(self.battleB, self.suitsB, self.activeSuitsB, toonIds, totalHp, deadSuits)
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def getEndOfBattleMovieDuration():
|
||||||
|
return 0
|
||||||
|
|
||||||
def handleBattleADone(self, zoneId, toonIds):
|
def handleBattleADone(self, zoneId, toonIds):
|
||||||
if self.battleA:
|
if self.battleA:
|
||||||
self.battleA.requestDelete()
|
self.battleA.requestDelete()
|
||||||
|
|
|
@ -265,6 +265,10 @@ class DistributedLawbotBossAI(DistributedBossCogAI.DistributedBossCogAI, FSM.FSM
|
||||||
self.postBattleState = 'RollToBattleTwo'
|
self.postBattleState = 'RollToBattleTwo'
|
||||||
self.initializeBattles(1, ToontownGlobals.LawbotBossBattleOnePosHpr)
|
self.initializeBattles(1, ToontownGlobals.LawbotBossBattleOnePosHpr)
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def getEndOfBattleMovieDuration():
|
||||||
|
return 5
|
||||||
|
|
||||||
def generateSuits(self, battleNumber):
|
def generateSuits(self, battleNumber):
|
||||||
if battleNumber == 1:
|
if battleNumber == 1:
|
||||||
weakenedValue = (
|
weakenedValue = (
|
||||||
|
|
|
@ -218,6 +218,10 @@ class DistributedSellbotBossAI(DistributedBossCogAI.DistributedBossCogAI, FSM.FS
|
||||||
self.postBattleState = 'RollToBattleTwo'
|
self.postBattleState = 'RollToBattleTwo'
|
||||||
self.initializeBattles(1, ToontownGlobals.SellbotBossBattleOnePosHpr)
|
self.initializeBattles(1, ToontownGlobals.SellbotBossBattleOnePosHpr)
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def getEndOfBattleMovieDuration():
|
||||||
|
return 5
|
||||||
|
|
||||||
def generateSuits(self, battleNumber):
|
def generateSuits(self, battleNumber):
|
||||||
if self.nerfed:
|
if self.nerfed:
|
||||||
if battleNumber == 1:
|
if battleNumber == 1:
|
||||||
|
|
Loading…
Reference in a new issue