Poodletooth-iLand/toontown/minigame/MinigameGlobals.py
2015-03-03 17:10:12 -05:00

59 lines
2 KiB
Python

from direct.showbase import PythonUtil
from toontown.toonbase import ToontownGlobals
from toontown.hood import ZoneUtil
from random import choice
latencyTolerance = 10.0
MaxLoadTime = 40.0
rulesDuration = 16
JellybeanTrolleyHolidayScoreMultiplier = 2
DifficultyOverrideMult = int(1 << 16)
def QuantizeDifficultyOverride(diffOverride):
return int(round(diffOverride * DifficultyOverrideMult)) / float(DifficultyOverrideMult)
NoDifficultyOverride = 2147483647
NoTrolleyZoneOverride = -1
SafeZones = [ToontownGlobals.ToontownCentral,
ToontownGlobals.DonaldsDock,
ToontownGlobals.DaisyGardens,
ToontownGlobals.MinniesMelodyland,
ToontownGlobals.TheBrrrgh,
ToontownGlobals.DonaldsDreamland]
def getDifficulty(trolleyZone):
hoodZone = getSafezoneId(trolleyZone)
return float(SafeZones.index(hoodZone)) / (len(SafeZones) - 1)
def getSafezoneId(trolleyZone):
return ZoneUtil.getCanonicalHoodId(trolleyZone)
def getScoreMult(trolleyZone):
szId = getSafezoneId(trolleyZone)
multiplier = PythonUtil.lerp(1.0, 1.5, float(SafeZones.index(szId)) / (len(SafeZones) - 1))
return multiplier
# For Blueprint ARG
SuitSerialMessages = [
'DS-DEBUG1: Suit Serial #0043 -- METHOD',
'DS-DEBUG1: Suit Serial #0052 -- USED',
'DS-DEBUG1: Suit Serial #0045 -- IS',
'DS-DEBUG1: Suit Serial #0041 -- THE',
'DS-DEBUG1: Suit Serial #0054 -- SAME',
'DS-DEBUG1: Suit Serial #0049 -- AS',
'DS-DEBUG1: Suit Serial #004E -- LAST',
'DS-DEBUG1: Suit Serial #0047 -- TIME',
'DS-DEBUG2: Suit Serial #0045 -- ALL',
'DS-DEBUG2: Suit Serial #0051 -- RECORDS',
'DS-DEBUG2: Suit Serial #0055 -- EXPUNGED',
'DS-DEBUG2: Suit Serial #0049 -- FURTHER',
'DS-DEBUG2: Suit Serial #004D -- INVESTIGATION',
'DS-DEBUG2: Suit Serial #0045 -- WILL',
'DS-DEBUG2: Suit Serial #004E -- BE',
'DS-DEBUG2: Suit Serial #0054 -- NECESSARY'
]
def generateDebugARGPhrase():
phrase = choice(SuitSerialMessages)
base.localAvatar.setSystemMessage(0, phrase)