toontown-just-works/toontown/building/SuitBuildingGlobals.py
2024-07-07 18:08:39 -05:00

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
}