236 lines
6.8 KiB
Python
236 lines
6.8 KiB
Python
from ElevatorConstants import *
|
|
from toontown.toonbase import ToontownGlobals
|
|
|
|
|
|
try:
|
|
config = base.config
|
|
except:
|
|
config = simbase.config
|
|
|
|
SuitBuildingInfo = (((1, 1),
|
|
(1, 3),
|
|
(4, 4),
|
|
(8, 10),
|
|
(1,)),
|
|
((1, 2),
|
|
(2, 4),
|
|
(5, 5),
|
|
(8, 10),
|
|
(1, 1.2)),
|
|
((1, 3),
|
|
(3, 5),
|
|
(6, 6),
|
|
(8, 10),
|
|
(1, 1.3, 1.6)),
|
|
((2, 3),
|
|
(4, 6),
|
|
(7, 7),
|
|
(8, 10),
|
|
(1, 1.4, 1.8)),
|
|
((2, 4),
|
|
(5, 7),
|
|
(8, 8),
|
|
(8, 10),
|
|
(1,
|
|
1.6,
|
|
1.8,
|
|
2)),
|
|
((3, 4),
|
|
(6, 8),
|
|
(9, 9),
|
|
(10, 12),
|
|
(1,
|
|
1.6,
|
|
2,
|
|
2.4)),
|
|
((3, 5),
|
|
(7, 9),
|
|
(10, 10),
|
|
(10, 14),
|
|
(1,
|
|
1.6,
|
|
1.8,
|
|
2.2,
|
|
2.4)),
|
|
((4, 5),
|
|
(8, 10),
|
|
(11, 11),
|
|
(12, 16),
|
|
(1,
|
|
1.8,
|
|
2.4,
|
|
3,
|
|
3.2)),
|
|
((5, 5),
|
|
(9, 11),
|
|
(12, 12),
|
|
(14, 20),
|
|
(1.4,
|
|
1.8,
|
|
2.6,
|
|
3.4,
|
|
4)),
|
|
((1, 1),
|
|
(1, 12),
|
|
(12, 12),
|
|
(67, 67),
|
|
(1,
|
|
1,
|
|
1,
|
|
1,
|
|
1)),
|
|
((1, 1),
|
|
(8, 12),
|
|
(12, 12),
|
|
(100, 100),
|
|
(1,
|
|
1,
|
|
1,
|
|
1,
|
|
1)),
|
|
((1, 1),
|
|
(1, 12),
|
|
(12, 12),
|
|
(100, 100),
|
|
(1,
|
|
1,
|
|
1,
|
|
1,
|
|
1)),
|
|
((1, 1),
|
|
(8, 12),
|
|
(12, 12),
|
|
(150, 150),
|
|
(1,
|
|
1,
|
|
1,
|
|
1,
|
|
1)),
|
|
((1, 1),
|
|
(8, 12),
|
|
(12, 12),
|
|
(275, 275),
|
|
(1,
|
|
1,
|
|
1,
|
|
1,
|
|
1)),
|
|
((1, 1),
|
|
(9, 12),
|
|
(12, 12),
|
|
(206, 206),
|
|
(1,
|
|
1,
|
|
1,
|
|
1,
|
|
1),
|
|
(1,)),
|
|
((1, 1),
|
|
(1, 5),
|
|
(5, 5),
|
|
(33, 33),
|
|
(1,
|
|
1,
|
|
1,
|
|
1,
|
|
1)),
|
|
((1, 1),
|
|
(4, 5),
|
|
(5, 5),
|
|
(50, 50),
|
|
(1,
|
|
1,
|
|
1,
|
|
1,
|
|
1)),
|
|
((1, 1),
|
|
(11, 12),
|
|
(12, 12),
|
|
(206, 206),
|
|
(1,
|
|
1,
|
|
1,
|
|
1,
|
|
1),
|
|
(1,)))
|
|
SUIT_BLDG_INFO_FLOORS = 0
|
|
SUIT_BLDG_INFO_SUIT_LVLS = 1
|
|
SUIT_BLDG_INFO_BOSS_LVLS = 2
|
|
SUIT_BLDG_INFO_LVL_POOL = 3
|
|
SUIT_BLDG_INFO_LVL_POOL_MULTS = 4
|
|
SUIT_BLDG_INFO_REVIVES = 5
|
|
VICTORY_RUN_TIME = ElevatorData[ELEVATOR_NORMAL]['openTime'] + TOON_VICTORY_EXIT_TIME
|
|
TO_TOON_BLDG_TIME = 8
|
|
VICTORY_SEQUENCE_TIME = VICTORY_RUN_TIME + TO_TOON_BLDG_TIME
|
|
CLEAR_OUT_TOON_BLDG_TIME = 4
|
|
TO_SUIT_BLDG_TIME = 8
|
|
|
|
buildingMinMax = {
|
|
ToontownGlobals.SillyStreet: [config.GetInt('silly-street-building-min', 0),
|
|
config.GetInt('silly-street-building-max', 3)],
|
|
ToontownGlobals.LoopyLane: [config.GetInt('loopy-lane-building-min', 0),
|
|
config.GetInt('loopy-lane-building-max', 3)],
|
|
ToontownGlobals.PunchlinePlace: [config.GetInt('punchline-place-building-min', 0),
|
|
config.GetInt('punchline-place-building-max', 3)],
|
|
ToontownGlobals.BarnacleBoulevard: [config.GetInt('barnacle-boulevard-building-min', 1),
|
|
config.GetInt('barnacle-boulevard-building-max', 5)],
|
|
ToontownGlobals.SeaweedStreet: [config.GetInt('seaweed-street-building-min', 1),
|
|
config.GetInt('seaweed-street-building-max', 5)],
|
|
ToontownGlobals.LighthouseLane: [config.GetInt('lighthouse-lane-building-min', 1),
|
|
config.GetInt('lighthouse-lane-building-max', 5)],
|
|
ToontownGlobals.ElmStreet: [config.GetInt('elm-street-building-min', 2),
|
|
config.GetInt('elm-street-building-max', 6)],
|
|
ToontownGlobals.MapleStreet: [config.GetInt('maple-street-building-min', 2),
|
|
config.GetInt('maple-street-building-max', 6)],
|
|
ToontownGlobals.OakStreet: [config.GetInt('oak-street-building-min', 2),
|
|
config.GetInt('oak-street-building-max', 6)],
|
|
ToontownGlobals.AltoAvenue: [config.GetInt('alto-avenue-building-min', 3),
|
|
config.GetInt('alto-avenue-building-max', 7)],
|
|
ToontownGlobals.BaritoneBoulevard: [config.GetInt('baritone-boulevard-building-min', 3),
|
|
config.GetInt('baritone-boulevard-building-max', 7)],
|
|
ToontownGlobals.TenorTerrace: [config.GetInt('tenor-terrace-building-min', 3),
|
|
config.GetInt('tenor-terrace-building-max', 7)],
|
|
ToontownGlobals.WalrusWay: [config.GetInt('walrus-way-building-min', 5),
|
|
config.GetInt('walrus-way-building-max', 10)],
|
|
ToontownGlobals.SleetStreet: [config.GetInt('sleet-street-building-min', 5),
|
|
config.GetInt('sleet-street-building-max', 10)],
|
|
ToontownGlobals.PolarPlace: [config.GetInt('polar-place-building-min', 5),
|
|
config.GetInt('polar-place-building-max', 10)],
|
|
ToontownGlobals.LullabyLane: [config.GetInt('lullaby-lane-building-min', 6),
|
|
config.GetInt('lullaby-lane-building-max', 12)],
|
|
ToontownGlobals.PajamaPlace: [config.GetInt('pajama-place-building-min', 6),
|
|
config.GetInt('pajama-place-building-max', 12)],
|
|
ToontownGlobals.BedtimeBoulevard: [config.GetInt('bedtime-boulevard-building-min', 6),
|
|
config.GetInt('bedtime-boulevard-building-max', 12)],
|
|
ToontownGlobals.SellbotHQ: [0, 0],
|
|
ToontownGlobals.SellbotFactoryExt: [0, 0],
|
|
ToontownGlobals.CashbotHQ: [0, 0],
|
|
ToontownGlobals.LawbotHQ: [0, 0],
|
|
ToontownGlobals.BossbotHQ: [0, 0]
|
|
}
|
|
|
|
buildingChance = {
|
|
ToontownGlobals.SillyStreet: config.GetFloat('silly-street-building-chance', 2.0),
|
|
ToontownGlobals.LoopyLane: config.GetFloat('loopy-lane-building-chance', 2.0),
|
|
ToontownGlobals.PunchlinePlace: config.GetFloat('punchline-place-building-chance', 2.0),
|
|
ToontownGlobals.BarnacleBoulevard: config.GetFloat('barnacle-boulevard-building-chance', 75.0),
|
|
ToontownGlobals.SeaweedStreet: config.GetFloat('seaweed-street-building-chance', 75.0),
|
|
ToontownGlobals.LighthouseLane: config.GetFloat('lighthouse-lane-building-chance', 75.0),
|
|
ToontownGlobals.ElmStreet: config.GetFloat('elm-street-building-chance', 90.0),
|
|
ToontownGlobals.MapleStreet: config.GetFloat('maple-street-building-chance', 90.0),
|
|
ToontownGlobals.OakStreet: config.GetFloat('oak-street-building-chance', 90.0),
|
|
ToontownGlobals.AltoAvenue: config.GetFloat('alto-avenue-building-chance', 95.0),
|
|
ToontownGlobals.BaritoneBoulevard: config.GetFloat('baritone-boulevard-building-chance', 95.0),
|
|
ToontownGlobals.TenorTerrace: config.GetFloat('tenor-terrace-building-chance', 95.0),
|
|
ToontownGlobals.WalrusWay: config.GetFloat('walrus-way-building-chance', 100.0),
|
|
ToontownGlobals.SleetStreet: config.GetFloat('sleet-street-building-chance', 100.0),
|
|
ToontownGlobals.PolarPlace: config.GetFloat('polar-place-building-chance', 100.0),
|
|
ToontownGlobals.LullabyLane: config.GetFloat('lullaby-lane-building-chance', 100.0),
|
|
ToontownGlobals.PajamaPlace: config.GetFloat('pajama-place-building-chance', 100.0),
|
|
ToontownGlobals.BedtimeBoulevard: config.GetFloat('bedtime-boulevard-building-chance', 100.0),
|
|
ToontownGlobals.SellbotHQ: 0.0,
|
|
ToontownGlobals.SellbotFactoryExt: 0.0,
|
|
ToontownGlobals.CashbotHQ: 0.0,
|
|
ToontownGlobals.LawbotHQ: 0.0,
|
|
ToontownGlobals.BossbotHQ: 0.0
|
|
}
|