Boss Taunts when releasing cogs

This commit is contained in:
John 2015-07-06 21:20:32 +03:00
parent 2f5840cd46
commit 394e232b6d
2 changed files with 13 additions and 4 deletions

View file

@ -13,9 +13,7 @@ from toontown.distributed import DelayDelete
from otp.nametag.NametagConstants import * from otp.nametag.NametagConstants import *
from otp.nametag import NametagGlobals from otp.nametag import NametagGlobals
from toontown.suit import Suit from toontown.suit import Suit
from toontown.toonbase import ToontownBattleGlobals from toontown.toonbase import ToontownBattleGlobals, ToontownGlobals, TTLocalizer
from toontown.toonbase import ToontownGlobals
class DistributedBattleFinal(DistributedBattleBase.DistributedBattleBase): class DistributedBattleFinal(DistributedBattleBase.DistributedBattleBase):
notify = DirectNotifyGlobal.directNotify.newCategory('DistributedBattleFinal') notify = DirectNotifyGlobal.directNotify.newCategory('DistributedBattleFinal')
@ -93,6 +91,10 @@ class DistributedBattleFinal(DistributedBattleBase.DistributedBattleBase):
def showSuitsJoining(self, suits, ts, name, callback): def showSuitsJoining(self, suits, ts, name, callback):
if self.bossCog == None: if self.bossCog == None:
return return
random.seed(suits[0].dna.name)
bossTaunt = Func(self.bossCog.setChatAbsolute, random.choice(TTLocalizer.BossTaunts), CFSpeech | CFTimeout)
if self.battleSide: if self.battleSide:
openDoor = Func(self.bossCog.doorB.request, 'open') openDoor = Func(self.bossCog.doorB.request, 'open')
closeDoor = Func(self.bossCog.doorB.request, 'close') closeDoor = Func(self.bossCog.doorB.request, 'close')
@ -125,7 +127,7 @@ class DistributedBattleFinal(DistributedBattleBase.DistributedBattleBase):
else: else:
base.camera.setPosHpr(-20, -4, 7, -60, 0, 0) base.camera.setPosHpr(-20, -4, 7, -60, 0, 0)
done = Func(callback) done = Func(callback)
track = Sequence(openDoor, suitTrack, closeDoor, done, name=name) track = Sequence(bossTaunt, openDoor, suitTrack, closeDoor, done, name=name)
track.start(ts) track.start(ts)
self.storeInterval(track, name) self.storeInterval(track, name)
return return

View file

@ -8524,3 +8524,10 @@ BossLocations = {
'm': 'Cashbot Treasury Vault', 'm': 'Cashbot Treasury Vault',
's': 'Sellbot Towers\nRooftop' 's': 'Sellbot Towers\nRooftop'
} }
BossTaunts = [
"You can't stop this. We'll just keep on coming.",
'Break time is over.',
"Your laffable fun can't stop our work.",
'You toons need to be taught some manners.',
"We're only starting our business proposal."
]