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)
|
||||
self.bossCogId = bossCog.doId
|
||||
self.battleNumber = bossCog.battleNumber
|
||||
self.rewardDuration = bossCog.getEndOfBattleMovieDuration()
|
||||
self.battleSide = battleSide
|
||||
self.streetBattle = 0
|
||||
self.roundCallback = roundCallback
|
||||
|
@ -112,7 +113,7 @@ class DistributedBattleFinalAI(DistributedBattleBaseAI.DistributedBattleBaseAI):
|
|||
return None
|
||||
|
||||
def enterReward(self):
|
||||
self.timer.startCallback(FLOOR_REWARD_TIMEOUT + 5, self.serverRewardDone)
|
||||
self.timer.startCallback(FLOOR_REWARD_TIMEOUT + self.rewardDuration, self.serverRewardDone)
|
||||
return None
|
||||
|
||||
def exitReward(self):
|
||||
|
|
|
@ -524,6 +524,10 @@ class DistributedBossCogAI(DistributedAvatarAI.DistributedAvatarAI):
|
|||
if self.battleB:
|
||||
self.handleRoundDone(self.battleB, self.suitsB, self.activeSuitsB, toonIds, totalHp, deadSuits)
|
||||
|
||||
@staticmethod
|
||||
def getEndOfBattleMovieDuration():
|
||||
return 0
|
||||
|
||||
def handleBattleADone(self, zoneId, toonIds):
|
||||
if self.battleA:
|
||||
self.battleA.requestDelete()
|
||||
|
|
|
@ -265,6 +265,10 @@ class DistributedLawbotBossAI(DistributedBossCogAI.DistributedBossCogAI, FSM.FSM
|
|||
self.postBattleState = 'RollToBattleTwo'
|
||||
self.initializeBattles(1, ToontownGlobals.LawbotBossBattleOnePosHpr)
|
||||
|
||||
@staticmethod
|
||||
def getEndOfBattleMovieDuration():
|
||||
return 5
|
||||
|
||||
def generateSuits(self, battleNumber):
|
||||
if battleNumber == 1:
|
||||
weakenedValue = (
|
||||
|
|
|
@ -218,6 +218,10 @@ class DistributedSellbotBossAI(DistributedBossCogAI.DistributedBossCogAI, FSM.FS
|
|||
self.postBattleState = 'RollToBattleTwo'
|
||||
self.initializeBattles(1, ToontownGlobals.SellbotBossBattleOnePosHpr)
|
||||
|
||||
@staticmethod
|
||||
def getEndOfBattleMovieDuration():
|
||||
return 5
|
||||
|
||||
def generateSuits(self, battleNumber):
|
||||
if self.nerfed:
|
||||
if battleNumber == 1:
|
||||
|
|
Loading…
Reference in a new issue