118 lines
3.1 KiB
Python
118 lines
3.1 KiB
Python
from toontown.toonbase import TTLocalizer
|
|
NORMAL_CARD = 0
|
|
FOURCORNER_CARD = 1
|
|
DIAGONAL_CARD = 2
|
|
THREEWAY_CARD = 3
|
|
BLOCKOUT_CARD = 4
|
|
Style1 = ((249, 193, 41, 255), (106, 241, 233, 255), (64, 215, 206, 255))
|
|
Style2 = ((138, 241, 106, 255), (246, 129, 220, 255), (221, 113, 197, 255))
|
|
Style3 = ((128, 108, 250, 255), (248, 129, 56, 255), (250, 95, 26, 255))
|
|
Style4 = ((10, 118, 251, 255), (252, 225, 97, 255), (245, 207, 29, 255))
|
|
Style5 = ((243, 84, 253, 255), (97, 163, 253, 255), (48, 129, 240, 255))
|
|
CardTypeDict = {NORMAL_CARD: (Style1,
|
|
10,
|
|
140,
|
|
TTLocalizer.FishBingoTypeNormal,
|
|
TTLocalizer.FishBingoHelpNormal),
|
|
FOURCORNER_CARD: (Style2,
|
|
20,
|
|
120,
|
|
TTLocalizer.FishBingoTypeCorners,
|
|
TTLocalizer.FishBingoHelpCorners),
|
|
DIAGONAL_CARD: (Style3,
|
|
40,
|
|
180,
|
|
TTLocalizer.FishBingoTypeDiagonal,
|
|
TTLocalizer.FishBingoHelpDiagonals),
|
|
THREEWAY_CARD: (Style4,
|
|
80,
|
|
180,
|
|
TTLocalizer.FishBingoTypeThreeway,
|
|
TTLocalizer.FishBingoHelpThreeway),
|
|
BLOCKOUT_CARD: (Style5,
|
|
1000,
|
|
90,
|
|
TTLocalizer.FishBingoTypeBlockout,
|
|
TTLocalizer.FishBingoHelpBlockout)}
|
|
|
|
def getGameTime(typeId):
|
|
return CardTypeDict[typeId][2]
|
|
|
|
|
|
def getGameName(typeId):
|
|
return CardTypeDict[typeId][3]
|
|
|
|
|
|
def getJackpot(typeId):
|
|
return CardTypeDict[typeId][1]
|
|
|
|
|
|
def getColor(typeId):
|
|
float_color = map(lambda x: x / 255.0, CardTypeDict[typeId][0][0])
|
|
return float_color
|
|
|
|
|
|
def getButtonColor(typeId):
|
|
float_color = map(lambda x: x / 255.0, CardTypeDict[typeId][0][1])
|
|
return float_color
|
|
|
|
|
|
def getButtonRolloverColor(typeId):
|
|
float_color = map(lambda x: x / 255.0, CardTypeDict[typeId][0][2])
|
|
return float_color
|
|
|
|
|
|
def getHelpString(typeId):
|
|
return CardTypeDict[typeId][4]
|
|
|
|
|
|
CellColorActive = (1.0, 1.0, 1.0, 1.0)
|
|
CellColorInactive = (0.8, 0.8, 0.8, 1.0)
|
|
ROLLOVER_AMOUNT = 100
|
|
MIN_SUPER_JACKPOT = 1000
|
|
MAX_SUPER_JACKPOT = 10000
|
|
NO_UPDATE = 0
|
|
UPDATE = 1
|
|
WIN = 2
|
|
CARD_ROWS = 5
|
|
CARD_COLS = 5
|
|
CARD_SIZE = 25
|
|
INTRO_SESSION = 5.0
|
|
TIMEOUT_SESSION = 15.0
|
|
REWARD_TIMEOUT = 5.0
|
|
CLOSE_EVENT_TIMEOUT = 5.0
|
|
HOUR_BREAK_SESSION = 300
|
|
HOUR_BREAK_MIN = 55
|
|
NORMAL_GAME = 0
|
|
INTERMISSION = 1
|
|
CLOSE_EVENT = 2
|
|
CardImageScale = (0.035, 0.035, 0.035)
|
|
CardPosition = (0.75, 1.0, -.65)
|
|
TutorialPosition = (0.2, 1.0, -0.76)
|
|
TutorialScale = 0.6
|
|
TutorialTextScale = (0.07, 0.233)
|
|
CellImageScale = 0.088
|
|
GridXOffset = -0.052
|
|
FishButtonDict = {-1: ('mickeyButton',),
|
|
0: ('BaloonFishButton',),
|
|
2: ('CatfishButton',),
|
|
4: ('ClownfishButton',),
|
|
6: ('FrozenfishButton',),
|
|
8: ('starfishButton',),
|
|
10: ('holyMackrelButton',),
|
|
12: ('DogfishButton',),
|
|
14: ('amoreEelButton',),
|
|
16: ('nursesharkButton',),
|
|
18: ('kingcrabButton',),
|
|
20: ('moonfishButton',),
|
|
22: ('pPlane21',),
|
|
24: ('poolsharkButton',),
|
|
26: ('BearacudaButton',),
|
|
28: ('troutButton',),
|
|
30: ('pianotunaButton',),
|
|
32: ('PBJfishButton',),
|
|
34: ('DevilrayButton',)}
|
|
TutorialIntro = 1
|
|
TutorialMark = 2
|
|
TutorialCard = 3
|
|
TutorialBingo = 4
|