oldschool-toontown/toontown/minigame/ToonBlitzGlobals.py
Little Cat 1801d2b9fb
all: replace pandac.PandaModules imports.
UD/AI + Client boots up.
2022-12-16 20:40:57 -04:00

778 lines
20 KiB
Python

from toontown.toonbase import ToontownGlobals
from panda3d.core import BitMask32
ShowScoresDuration = 4.0
EndlessGame = config.GetBool('endless-2d-game', 0)
ScoreToJellyBeansMultiplier = 5
ScoreGainPerTreasure = 1
ToonStartingPosition = (-39, 0, 13.59)
CameraStartingPosition = (-28,
-53,
17.3,
0,
0,
0)
GameDuration = {ToontownGlobals.ToontownCentral: 150,
ToontownGlobals.DonaldsDock: 145,
ToontownGlobals.DaisyGardens: 140,
ToontownGlobals.MinniesMelodyland: 135,
ToontownGlobals.TheBrrrgh: 130,
ToontownGlobals.DonaldsDreamland: 125}
BaseBonusOnCompletion = {ToontownGlobals.ToontownCentral: 15,
ToontownGlobals.DonaldsDock: 17,
ToontownGlobals.DaisyGardens: 19,
ToontownGlobals.MinniesMelodyland: 21,
ToontownGlobals.TheBrrrgh: 23,
ToontownGlobals.DonaldsDreamland: 25}
BonusPerSecondLeft = 0.8
ScoreLossPerEnemyCollision = {ToontownGlobals.ToontownCentral: -1,
ToontownGlobals.DonaldsDock: -1,
ToontownGlobals.DaisyGardens: -1,
ToontownGlobals.MinniesMelodyland: -1,
ToontownGlobals.TheBrrrgh: -1,
ToontownGlobals.DonaldsDreamland: -1}
ScoreLossPerFallDown = {ToontownGlobals.ToontownCentral: -0,
ToontownGlobals.DonaldsDock: -0,
ToontownGlobals.DaisyGardens: -0,
ToontownGlobals.MinniesMelodyland: -0,
ToontownGlobals.TheBrrrgh: -0,
ToontownGlobals.DonaldsDreamland: -0}
ScoreLossPerStomperSquish = {ToontownGlobals.ToontownCentral: -1,
ToontownGlobals.DonaldsDock: -1,
ToontownGlobals.DaisyGardens: -1,
ToontownGlobals.MinniesMelodyland: -1,
ToontownGlobals.TheBrrrgh: -1,
ToontownGlobals.DonaldsDreamland: -1}
SectionWeights = {ToontownGlobals.ToontownCentral: ((0, 25),
(1, 25),
(2, 25),
(3, 15),
(4, 10),
(5, 0)),
ToontownGlobals.DonaldsDock: ((0, 15),
(1, 25),
(2, 25),
(3, 15),
(4, 10),
(5, 10)),
ToontownGlobals.DaisyGardens: ((0, 15),
(1, 15),
(2, 25),
(3, 25),
(4, 10),
(5, 10)),
ToontownGlobals.MinniesMelodyland: ((0, 10),
(1, 10),
(2, 25),
(3, 25),
(4, 15),
(5, 15)),
ToontownGlobals.TheBrrrgh: ((0, 10),
(1, 10),
(2, 15),
(3, 25),
(4, 25),
(5, 15)),
ToontownGlobals.DonaldsDreamland: ((0, 10),
(1, 10),
(2, 15),
(3, 15),
(4, 25),
(5, 25))}
NumSections = {ToontownGlobals.ToontownCentral: 5,
ToontownGlobals.DonaldsDock: 5,
ToontownGlobals.DaisyGardens: 5,
ToontownGlobals.MinniesMelodyland: 5,
ToontownGlobals.TheBrrrgh: 5,
ToontownGlobals.DonaldsDreamland: 5}
PercentMaxEnemies = {ToontownGlobals.ToontownCentral: 50,
ToontownGlobals.DonaldsDock: 60,
ToontownGlobals.DaisyGardens: 70,
ToontownGlobals.MinniesMelodyland: 80,
ToontownGlobals.TheBrrrgh: 90,
ToontownGlobals.DonaldsDreamland: 100}
PercentMaxTreasures = {ToontownGlobals.ToontownCentral: 100,
ToontownGlobals.DonaldsDock: 100,
ToontownGlobals.DaisyGardens: 100,
ToontownGlobals.MinniesMelodyland: 100,
ToontownGlobals.TheBrrrgh: 100,
ToontownGlobals.DonaldsDreamland: 100}
PercentMaxSpawnPoints = {ToontownGlobals.ToontownCentral: 100,
ToontownGlobals.DonaldsDock: 90,
ToontownGlobals.DaisyGardens: 80,
ToontownGlobals.MinniesMelodyland: 70,
ToontownGlobals.TheBrrrgh: 60,
ToontownGlobals.DonaldsDreamland: 50}
PercentMaxStompers = {ToontownGlobals.ToontownCentral: 50,
ToontownGlobals.DonaldsDock: 60,
ToontownGlobals.DaisyGardens: 70,
ToontownGlobals.MinniesMelodyland: 80,
ToontownGlobals.TheBrrrgh: 90,
ToontownGlobals.DonaldsDreamland: 100}
TreasureValueProbability = {1: 4,
2: 3,
3: 2,
4: 1}
BLOCK_H24 = 'BlockH24'
BLOCK_V24F = 'BlockV24F'
BLOCK_V24B = 'BlockV24B'
BLOCK_H12 = 'BlockH12'
BLOCK_V12F = 'BlockV12F'
BLOCK_V12B = 'BlockV12B'
BLOCK_H6 = 'BlockH6'
BLOCK_V6F = 'BlockV6F'
BLOCK_V6B = 'BlockV6B'
BLOCK_H3 = 'BlockH3'
BLOCK_V3F = 'BlockV3F'
BLOCK_V3B = 'BlockV3B'
BlockTypes = {BLOCK_H24: ('00',
(0, 0, 0),
(0, 0, 0),
(1, 1, 1)),
BLOCK_V24F: ('00',
(0, 0, 0),
(0, 0, 270),
(1, 1, 1)),
BLOCK_V24B: ('00',
(0, 0, 0),
(0, 0, 90),
(1, 1, 1)),
BLOCK_H12: ('01',
(0, 0, 0),
(0, 0, 0),
(1, 1, 1)),
BLOCK_V12F: ('01',
(0, 0, 0),
(0, 0, 270),
(1, 1, 1)),
BLOCK_V12B: ('01',
(0, 0, 0),
(0, 0, 90),
(1, 1, 1)),
BLOCK_H6: ('02',
(0, 0, 0),
(0, 0, 0),
(1, 1, 1)),
BLOCK_V6F: ('02',
(0, 0, 0),
(0, 0, 270),
(0.86, 1, 1)),
BLOCK_V6B: ('02',
(0, 0, 0),
(0, 0, 90),
(0.86, 1, 1)),
BLOCK_H3: ('03',
(0, 0, 0),
(0, 0, 0),
(1, 1, 1)),
BLOCK_V3F: ('03',
(0, 0, 0),
(0, 0, 270),
(1, 1, 1)),
BLOCK_V3B: ('03',
(0, 0, 0),
(0, 0, 90),
(1, 1, 1))}
BlocksList = []
SpawnPointList = []
DamagePerBullet = 25
EnemyBaseHealth = 25
EnemyHealthMultiplier = {'f': 1,
'p': 1,
'ym': 1,
'mm': 1,
'bf': 1,
'b': 1,
'dt': 1,
'sc': 1,
'pp': 1,
'tw': 1,
'cc': 1,
'tm': 1}
NumEnemies = 2
EnemyList = []
NumTreasures = 5
TreasureList = []
BlockListStart = [[BLOCK_H24, [(0, 0, 12)]]]
BlockListEnd = [[BLOCK_H24, [(0, 0, 12)]], [BLOCK_H24, [(24, 0, 12)]], [BLOCK_H24, [(48, 0, 12)]]]
SpawnPointListEnd = [[(45, 0, 16)]]
BlockList0 = [[BLOCK_H24, [(0, 0, 12)]],
[BLOCK_H24, [(22.4, 0, 12)]],
[BLOCK_H24, [(42.9, 0, 12)]],
[BLOCK_H24, [(30, 0, 18.75)]],
[BLOCK_H24, [(58, 0, 18.75)]],
[BLOCK_H24, [(0, 0, 18.75)]]]
EnemyList0 = [['tm', [(35, 0, 12.65), (30, 0, 12.65), 2]], ['tm', [(24, 0, 12.65), (24, 0, 30.0), 2]]]
TreasureList0 = [[(16, 0, 16)],
[(30, 0, 23)],
[(40, 0, 23)],
[(50, 0, 16)],
[(50, 0, 23)]]
SpawnPointList0 = [[(9, 0, 16), (4, 0, 16)], [(80, 0, 16)]]
StomperTypes = {1: (1,
2,
[0, -4],
[1, 6.75],
3),
2: (1,
5,
[0.6, -0.34],
[0.2, 1.5],
2),
3: (1,
2,
[0, -9.85],
[1, 15],
5)}
BlockList1 = [[BLOCK_H12, [(0, 0, 12)]],
[BLOCK_H12, [(16, 0, 18.75)]],
[BLOCK_H12, [(36, 0, 12)]],
[BLOCK_H12, [(64, 0, 12)]],
[BLOCK_H24, [(19, 0, 5.25)]],
[BLOCK_H24, [(43, 0, 5.25)]],
[BLOCK_H24, [(67, 0, 5.25)]],
[BLOCK_H12, [(82, 0, 18.75)]]]
TreasureList1 = [[(8, 0, 27.25)],
[(36, 0, 27.25)],
[(20, 0, 7.25)],
[(32, 0, 7.25)],
[(56, 0, 22.5)],
[(56, 0, 7.25)],
[(80, 0, 7.25)],
[(90, 0, 7.25)],
[(74, 0, 27.25)],
[(102, 0, 27.25)]]
SpawnPointList1 = [[(2, 0, 16)], [(73, 0, 16)]]
EnemyList1 = [['f', [(20, 0, 6), (50, 0, 6), 3.5]],
['bf', [(50, 0, 6), (20, 0, 6), 3.5]],
['f', [(62, 0, 6), (90, 0, 6), 3.5]],
['bf', [(90, 0, 6), (62, 0, 6), 3.5]],
['dt', [(52, 0, 6), (52, 0, 28), 3.5]],
['b', [(60, 0, 28), (60, 0, 6), 3.5]]]
BlockList2 = [[BLOCK_H12, [(0, 0, 12)]],
[BLOCK_H12, [(16, 0, 18.75)]],
[BLOCK_H6, [(34, 0, 12)]],
[BLOCK_H12, [(25, 0, 5.25)]],
[BLOCK_H24, [(34, 0, 25.5)]],
[BLOCK_H12, [(64, 0, 18.75)]],
[BLOCK_H6, [(52, 0, 12)]],
[BLOCK_H12, [(55, 0, 5.25)]],
[BLOCK_H12, [(80, 0, 12), (100, 0, 12), 2.5]]]
TreasureList2 = [[(8, 0, 27.25)],
[(26, 0, 7.25)],
[(36, 0, 7.25)],
[(26, 0, 34)],
[(66, 0, 34)],
[(42, 0, 23)],
[(46, 0, 21)],
[(50, 0, 23)],
[(56, 0, 7.25)],
[(66, 0, 7.25)],
[(84, 0, 28)],
[(20, 0, 14)],
[(72, 0, 14)]]
SpawnPointList2 = [[(2, 0, 16)], [(72, 0, 22.75)]]
EnemyList2 = [['p', [(31, 0, 6), (31, 0, 31), 3.5]],
['ym', [(31, 0, 31), (31, 0, 6), 3.5]],
['bf', [(61, 0, 6), (61, 0, 31), 3.5]],
['b', [(61, 0, 31), (61, 0, 6), 3.5]],
['sc', [(35, 0, 26.25), (57, 0, 26.25), 3.5]],
['tw', [(57, 0, 26.25), (35, 0, 26.25), 3.5]]]
BlockList3 = [[BLOCK_H12, [(0, 0, 12)]],
[BLOCK_H12, [(12, 0, 5.25), (36, 0, 25.5), 3]],
[BLOCK_H12, [(48, 0, 25.5)]],
[BLOCK_H12, [(60, 0, 25.5), (84, 0, 5.25), 3]],
[BLOCK_H12, [(102, 0, 5.25)]],
[BLOCK_H12, [(120, 0, 5.25), (138, 0, 5.25), 2.5]],
[BLOCK_H12, [(156, 0, 5.25)]],
[BLOCK_H12, [(174, 0, 5.25), (174, 0, 25.5), 2.5]]]
TreasureList3 = [[(28, 0, 32)],
[(24, 0, 28)],
[(20, 0, 24)],
[(16, 0, 20)],
[(80, 0, 32)],
[(84, 0, 28)],
[(88, 0, 24)],
[(92, 0, 20)],
[(48, 0, 34)],
[(60, 0, 34)],
[(125, 0, 15)],
[(135, 0, 15)],
[(145, 0, 15)],
[(180, 0, 7.25)],
[(168, 0, 34)],
[(192, 0, 34)]]
SpawnPointList3 = [[(2, 0, 16)],
[(56, 0, 29.5)],
[(108, 0, 9.25)],
[(162, 0, 9.25)]]
EnemyList3 = [['p', [(31, 0, 6), (31, 0, 31), 3.5]],
['ym', [(31, 0, 31), (31, 0, 6), 3.5]],
['bf', [(61, 0, 6), (61, 0, 31), 3.5]],
['b', [(61, 0, 31), (61, 0, 6), 3.5]],
['sc', [(35, 0, 26.25), (57, 0, 26.25), 3.5]],
['tw', [(57, 0, 26.25), (35, 0, 26.25), 3.5]]]
BlockList5 = [[BLOCK_H24, [(0, 0, 12)]],
[BLOCK_H24, [(24, 0, 12)]],
[BLOCK_H24, [(48, 0, 12)]],
[BLOCK_H6, [(12, 0, 18.75)]],
[BLOCK_H6, [(18, 0, 25.5)]],
[BLOCK_H6, [(24, 0, 18.75)]],
[BLOCK_H6, [(44, 0, 18.75)]],
[BLOCK_H6, [(50, 0, 25.5)]],
[BLOCK_H6, [(56, 0, 18.75)]]]
TreasureList5 = [[(15, 0, 20.75)],
[(21, 0, 27.5)],
[(27, 0, 20.75)],
[(47, 0, 20.75)],
[(53, 0, 27.5)],
[(59, 0, 20.75)]]
SpawnPointList5 = [[(2, 0, 16)]]
BlockList6 = [[BLOCK_H24, [(0, 0, 12)]],
[BLOCK_H24, [(0, 0, 5.25)]],
[BLOCK_H24, [(24, 0, 5.25)]],
[BLOCK_H24, [(48, 0, 5.25)]],
[BLOCK_H12, [(72, 0, 5.25)]],
[BLOCK_H12, [(30, 0, 12)]],
[BLOCK_H12, [(48, 0, 12)]],
[BLOCK_H24, [(66, 0, 12)]]]
TreasureList6 = [[(27, 0, 20.75)],
[(45, 0, 20.75)],
[(63, 0, 20.75)],
[(3, 0, 7.25)],
[(15, 0, 7.25)],
[(36, 0, 7.25)],
[(54, 0, 7.25)],
[(70, 0, 7.25)],
[(81, 0, 7.25)]]
SpawnPointList6 = [[(2, 0, 16)]]
BlockList7 = [[BLOCK_H12, [(0, 0, 12)]],
[BLOCK_H12, [(10, 0, 18.75)]],
[BLOCK_H12, [(20, 0, 25.5)]],
[BLOCK_H12, [(30, 0, 18.75)]],
[BLOCK_H24, [(40, 0, 12)]],
[BLOCK_H24, [(14, 0, 5.25)]],
[BLOCK_H3, [(11, 0, 5.25)]],
[BLOCK_H3, [(38, 0, 5.25)]],
[BLOCK_H12, [(62, 0, 18.75)]],
[BLOCK_H12, [(72, 0, 12)]],
[BLOCK_H12, [(82, 0, 5.25)]],
[BLOCK_H12, [(92, 0, 12)]],
[BLOCK_H12, [(102, 0, 18.75)]],
[BLOCK_H12, [(112, 0, 12)]],
[BLOCK_H24, [(76, 0, 25.5)]],
[BLOCK_H3, [(73, 0, 25.5)]],
[BLOCK_H3, [(100, 0, 25.5)]]]
TreasureList7 = [[(12, 0, 34)],
[(26, 0, 34)],
[(40, 0, 34)],
[(26, 0, 23)],
[(26, 0, 12)],
[(13, 0, 7.25)],
[(40, 0, 7.25)],
[(88, 0, 34)],
[(112, 0, 34)],
[(64, 0, 34)],
[(88, 0, 7.25)],
[(88, 0, 23)]]
SpawnPointList7 = [[(2, 0, 16)]]
BlockList8 = [[BLOCK_H12, [(0, 0, 12)]],
[BLOCK_H24, [(0, 0, 5.25)]],
[BLOCK_H12, [(16, 0, 18.75)]],
[BLOCK_H24, [(32, 0, 25.5)]],
[BLOCK_H12, [(64, 0, 25.5)]],
[BLOCK_H12, [(84, 0, 25.5)]],
[BLOCK_H6, [(104, 0, 25.5)]],
[BLOCK_H6, [(118, 0, 25.5)]],
[BLOCK_H3, [(132, 0, 25.5)]],
[BLOCK_H3, [(143, 0, 25.5)]],
[BLOCK_H3, [(154, 0, 25.5)]],
[BLOCK_H24, [(32, 0, 5.25)]],
[BLOCK_H12, [(64, 0, 5.25)]],
[BLOCK_H12, [(84, 0, 5.25)]],
[BLOCK_H6, [(104, 0, 5.25)]],
[BLOCK_H6, [(118, 0, 5.25)]],
[BLOCK_H3, [(132, 0, 5.25)]],
[BLOCK_H3, [(143, 0, 5.25)]],
[BLOCK_H3, [(154, 0, 5.25)]],
[BLOCK_H3, [(161, 0, 18.75)]],
[BLOCK_H6, [(160, 0, 12)]]]
TreasureList8 = [[(1, 0, 7.25)],
[(4, 0, 7.25)],
[(26, 0, 34)],
[(10, 0, 28)],
[(154, 0, 20.75)],
[(60, 0, 34)],
[(80, 0, 34)],
[(100, 0, 34)],
[(114, 0, 34)],
[(128, 0, 34)],
[(139, 0, 34)],
[(150, 0, 34)],
[(60, 0, 13.75)],
[(80, 0, 13.75)],
[(100, 0, 13.75)],
[(114, 0, 13.75)],
[(128, 0, 13.75)],
[(139, 0, 13.75)],
[(150, 0, 13.75)]]
SpawnPointList8 = [[(2, 0, 16)], [(128, 0, 29.5), (121, 0, 29.5)], [(128, 0, 9.25), (121, 0, 9.25)]]
BlockList9 = [[BLOCK_H24, [(0, 0, 12)]],
[BLOCK_H12, [(28, 0, 12), (50, 0, 12), 3]],
[BLOCK_H12, [(66, 0, 12)]],
[BLOCK_H12, [(82, 0, 12), (104, 0, 12), 3]],
[BLOCK_H12, [(120, 0, 12)]],
[BLOCK_H12, [(136, 0, 25.5), (136, 0, 5.25), 3]],
[BLOCK_H12, [(152, 0, 25.5)]],
[BLOCK_H12, [(152, 0, 5.25)]],
[BLOCK_H12, [(168, 0, 25.5), (168, 0, 5.25), 3]],
[BLOCK_H12, [(184, 0, 12)]]]
TreasureList9 = [[(36, 0, 23)],
[(45, 0, 23)],
[(54, 0, 23)],
[(90, 0, 23)],
[(99, 0, 23)],
[(108, 0, 23)],
[(142, 0, 35)],
[(142, 0, 8)],
[(130, 0, 30)],
[(158, 0, 7.25)],
[(158, 0, 27.5)],
[(174, 0, 35)],
[(174, 0, 8)],
[(186, 0, 30)]]
SpawnPointList9 = [[(2, 0, 16)], [(126, 0, 16)]]
BlockList10 = [[BLOCK_H12, [(0, 0, 12)]],
[BLOCK_H12, [(14, 0, 12), (40, 0, 12), 3.5]],
[BLOCK_H6, [(40, 0, 25.5)]],
[BLOCK_H6, [(40, 0, 5.25)]],
[BLOCK_H12, [(54, 0, 32), (54, 0, -1.5), 3.5]],
[BLOCK_H6, [(74, 0, 25.5)]],
[BLOCK_H6, [(74, 0, 5.25)]],
[BLOCK_H12, [(82, 0, 5.25), (114, 0, 5.25), 3.7]],
[BLOCK_H6, [(130, 0, 5.25)]],
[BLOCK_H6, [(130, 0, 25.5)]],
[BLOCK_H12, [(144, 0, 32), (144, 0, -1.5), 3.5]],
[BLOCK_H6, [(164, 0, 25.5)]],
[BLOCK_H6, [(164, 0, 5.25)]],
[BLOCK_H12, [(202, 0, 25.5), (172, 0, 25.5), 4]]]
TreasureList10 = [[(43, 0, 27.5)],
[(43, 0, 7.25)],
[(32, 0, 32)],
[(77, 0, 27.5)],
[(77, 0, 7.25)],
[(88, 0, 32)],
[(97, 0, 15)],
[(105, 0, 15)],
[(113, 0, 15)],
[(133, 0, 27.5)],
[(133, 0, 7.25)],
[(122, 0, 32)],
[(167, 0, 27.5)],
[(167, 0, 7.25)],
[(173, 0, 14)]]
SpawnPointList10 = [[(2, 0, 16)], [(133, 0, 9.25)], [(77, 0, 29.5)]]
BlockList11 = [[BLOCK_H24, [(0, 0, 12)]],
[BLOCK_H24, [(24, 0, 12)]],
[BLOCK_H24, [(24, 0, 18.75)]],
[BLOCK_H24, [(48, 0, 12)]],
[BLOCK_H6, [(12, 0, 25.5)]],
[BLOCK_H6, [(54, 0, 25.5)]],
[BLOCK_H24, [(72, 0, 5.25)]],
[BLOCK_H12, [(78, 0, 18.75)]],
[BLOCK_H24, [(96, 0, 12)]],
[BLOCK_H24, [(120, 0, 18.75)]],
[BLOCK_H6, [(110, 0, 25.5)]],
[BLOCK_H6, [(148, 0, 25.5)]]]
TreasureList11 = [[(4, 0, 34)],
[(26, 0, 34)],
[(46, 0, 34)],
[(68, 0, 34)],
[(74, 0, 7.25)],
[(94, 0, 7.25)],
[(102, 0, 34)],
[(124, 0, 34)],
[(140, 0, 34)],
[(162, 0, 34)]]
EnemyList11 = [['cc', [(26, 0, 12.75), (46, 0, 12.75), 3.5]], ['tm', [(74, 0, 6), (94, 0, 6), 3.5]], ['sc', [(122, 0, 19.5), (142, 0, 19.5), 3.5]]]
SpawnPointList11 = [[(2, 0, 16)], [(70, 0, 16)]]
BlockList12 = [[BLOCK_H24, [(0, 0, 12)]],
[BLOCK_H24, [(9, 0, 5.25)]],
[BLOCK_H24, [(33, 0, 5.25)]],
[BLOCK_H24, [(32, 0, 12)]],
[BLOCK_H24, [(56, 0, 12)]],
[BLOCK_H24, [(80, 0, 12)]],
[BLOCK_H12, [(60, 0, 18.75)]],
[BLOCK_H24, [(88, 0, 25.5)]],
[BLOCK_V12B, [(103.2, 0, 24.72)]]]
TreasureList12 = [[(12, 0, 7.25)],
[(55, 0, 7.25)],
[(52, 0, 7.25)],
[(36, 0, 34)],
[(64, 0, 34)],
[(68, 0, 34)],
[(100, 0, 14)],
[(95, 0, 22)],
[(90, 0, 14)]]
SpawnPointList12 = [[(2, 0, 16)]]
StomperList12 = [[1, (13, 0, 20.75), 2], [1, (50, 0, 20.75), 2], [1, (82, 0, 20.75), 1.5]]
BlockList13 = [[BLOCK_H24, [(0, 0, 12)]],
[BLOCK_H24, [(24, 0, 12)]],
[BLOCK_H12, [(48, 0, 12)]],
[BLOCK_H24, [(22, 0, 25.5)]],
[BLOCK_H24, [(64, 0, 18.75)]],
[BLOCK_H24, [(96, 0, 18.75)]],
[BLOCK_H24, [(126, 0, 12)]],
[BLOCK_H24, [(150, 0, 12)]],
[BLOCK_H24, [(174, 0, 12)]],
[BLOCK_H24, [(148, 0, 25.5)]],
[BLOCK_H6, [(190, 0, 18.75)]]]
TreasureList13 = [[(2, 0, 34)],
[(66, 0, 34)],
[(91, 0, 29)],
[(12, 0, 23)],
[(20, 0, 23)],
[(48, 0, 23)],
[(56, 0, 23)],
[(72, 0, 29.75)],
[(80, 0, 29.75)],
[(104, 0, 29.75)],
[(112, 0, 29.75)],
[(138, 0, 23)],
[(146, 0, 23)],
[(174, 0, 23)],
[(182, 0, 23)],
[(128, 0, 34)],
[(192, 0, 34)]]
SpawnPointList13 = [[(2, 0, 16)], [(67, 0, 22.75)], [(130, 0, 16)]]
EnemyList13 = [['cc', [(20, 0, 12.75), (48, 0, 12.75), 3.5]],
['cc', [(48, 0, 12.75), (20, 0, 12.75), 3.5]],
['sc', [(92, 0, 31), (92, 0, -1), 3.5]],
['sc', [(92, 0, -1), (92, 0, 31), 3.5]],
['cc', [(146, 0, 12.75), (174, 0, 12.75), 3.5]],
['cc', [(174, 0, 12.75), (146, 0, 12.75), 3.5]]]
StomperList13 = [[1, (16, 0, 20.75), 2],
[1, (52, 0, 20.75), 2],
[1, (76, 0, 27.5), 2],
[1, (108, 0, 27.5), 2],
[1, (142, 0, 20.75), 2],
[1, (178, 0, 20.75), 2]]
BlockList4 = [[BLOCK_H12, [(0, 0, 12)]],
[BLOCK_H24, [(0, 0, 0)]],
[BLOCK_H24, [(0, 0, 0)]],
[BLOCK_H24, [(0, 0, 0)]],
[BLOCK_H24, [(0, 0, 0)]],
[BLOCK_H24, [(0, 0, 0)]],
[BLOCK_H12, [(0, 0, 0)]],
[BLOCK_H12, [(0, 0, 0)]],
[BLOCK_H12, [(0, 0, 0)]],
[BLOCK_H12, [(0, 0, 0)]],
[BLOCK_H12, [(0, 0, 0)]],
[BLOCK_H12, [(0, 0, 0)]],
[BLOCK_H12, [(0, 0, 0)]],
[BLOCK_H6, [(0, 0, 0)]],
[BLOCK_H6, [(0, 0, 0)]],
[BLOCK_H6, [(0, 0, 0)]],
[BLOCK_H6, [(0, 0, 0)]],
[BLOCK_H6, [(0, 0, 0)]],
[BLOCK_H6, [(0, 0, 0)]],
[BLOCK_H6, [(0, 0, 0)]],
[BLOCK_H6, [(0, 0, 0)]],
[BLOCK_H6, [(0, 0, 0)]],
[BLOCK_H3, [(0, 0, 0)]],
[BLOCK_H3, [(0, 0, 0)]],
[BLOCK_H3, [(0, 0, 0)]],
[BLOCK_H3, [(0, 0, 0)]],
[BLOCK_H3, [(0, 0, 0)]],
[BLOCK_V12F, [(0, 0, 0)]],
[BLOCK_V12F, [(0, 0, 0)]],
[BLOCK_V12B, [(0, 0, 0)]],
[BLOCK_V12B, [(0, 0, 0)]],
[BLOCK_V6F, [(0, 0, 0)]],
[BLOCK_V6F, [(0, 0, 0)]],
[BLOCK_V6B, [(0, 0, 0)]],
[BLOCK_V6B, [(0, 0, 0)]]]
TreasureList4 = [[(-3, 0, 25)],
[(-3, 0, 25)],
[(-3, 0, 25)],
[(-3, 0, 25)],
[(-3, 0, 25)]]
SpawnPointList4 = [[(9, 0, 16)]]
EnemyList4 = [['cc', [(26, 0, 12.75), (46, 0, 12.75), 3.5]], ['tm', [(74, 0, 6), (94, 0, 6), 3.5]], ['sc', [(122, 0, 19.5), (142, 0, 19.5), 3.5]]]
StomperList4 = [[1, (12, 0, 20.75), 2], [1, (50, 0, 20.75), 2], [1, (82, 0, 20.75), 2]]
SectionTypes = {'end': (0,
24,
BlockListEnd,
None,
None,
SpawnPointListEnd,
None,
[],
[],
[1, 1],
[]),
1: (4,
100,
BlockList1,
EnemyList1,
TreasureList1,
SpawnPointList1,
None,
[3, 6],
[10, 10],
[1, 2],
[]),
2: (4,
118,
BlockList2,
EnemyList2,
TreasureList2,
SpawnPointList2,
None,
[3, 6],
[13, 13],
[1, 2],
[]),
3: (4,
192,
BlockList3,
None,
TreasureList3,
SpawnPointList3,
None,
[],
[16, 16],
[1, 4],
[]),
5: (0,
72,
BlockList5,
None,
TreasureList5,
SpawnPointList5,
None,
[],
[6, 6],
[1, 1],
[]),
6: (0,
90,
BlockList6,
None,
TreasureList6,
SpawnPointList6,
None,
[],
[9, 9],
[1, 1],
[]),
7: (1,
124,
BlockList7,
None,
TreasureList7,
SpawnPointList7,
None,
[],
[12, 12],
[1, 1],
[]),
8: (5,
174,
BlockList8,
None,
TreasureList8,
SpawnPointList8,
None,
[],
[19, 19],
[1, 3],
[]),
9: (3,
204,
BlockList9,
None,
TreasureList9,
SpawnPointList9,
None,
[],
[14, 14],
[1, 2],
[]),
10: (4,
214,
BlockList10,
None,
TreasureList10,
SpawnPointList10,
None,
[],
[15, 15],
[1, 3],
[]),
11: (2,
164,
BlockList11,
EnemyList11,
TreasureList11,
SpawnPointList11,
None,
[3, 3],
[10, 10],
[1, 2],
[]),
12: (3,
120,
BlockList12,
None,
TreasureList12,
SpawnPointList12,
StomperList12,
[],
[10, 10],
[1, 1],
[3, 3]),
13: (3,
198,
BlockList13,
EnemyList13,
TreasureList13,
SpawnPointList13,
StomperList13,
[3, 6],
[17, 17],
[1, 3],
[3, 6]),
4: (0,
1000,
BlockList4,
None,
TreasureList4,
SpawnPointList4,
None,
[25, 25],
[10, 10],
[10, 10],
[10, 10]),
0: (0,
75,
BlockList0,
None,
TreasureList0,
SpawnPointList0,
None,
[2, 5],
[5, 10],
[2, 5],
[])}
SectionsPool = [1,
2,
3,
5,
6,
7,
8,
9,
10,
11,
12,
13]