MainCfg
Gamedata = Customtracks.dat

LEVEL X7
LevelName = Lovely Lab
SubTitle = CHRONOSHIFT 1
TypeOfLevel = Race
RecordAttack = True
SkyNum = 7575
NumLaps = 4
Music = LOVEM

LEVEL X8
LevelName = Hero Race
SubTitle = CHRONOSHIFT 2
TypeOfLevel = Race
Music = HEROCH
NumLaps = 3
NoZone = true
SkyNum = 4856
RecordAttack = True
NoVisitNeeded = True

Level X9
LevelName = Grub Pit
SubTitle = CHRONOSHIFT 3
TypeOfLevel = Race
NumLaps = 3
NoZone = True
SkyNum = 1
Music = GRUBP
Palette = 2494
RecordAttack = true
NoVisitNeeded = true
MobjScale = FRACUNIT*50/100
Lua.frictionfix = true

Level XA
LevelName = Pandaemonium
SubTitle = CHRONOSHIFT 4
TypeOfLevel = Race
NumLaps = 2
NoZone = true
SkyNum = 735
Music = PANDAE
RecordAttack = true
NoVisitNeeded = true
Palette = 3333
MobjScale = FRACUNIT*50/100
Lua.frictionfix = true

Level XB
LevelName = Gnome Forest
SubTitle = CHRONOSHIFT 5
TypeOfLevel = Race
NumLaps = 2
NoZone = True
SkyNum = 1752
Music = GNOMED
RecordAttack = true
NoVisitNeeded = true
MobjScale = FRACUNIT*50/100

LEVEL XE
LevelName = ChronoShift
SubTitle = CHRONOSHIFT 6
TypeOfLevel = Race
RecordAttack = True
NumLaps = 3
SkyNum = 8481
MobjScale = FRACUNIT*50/100
Music = CHRSHP
Lua.TT_2ndMapXYOffset = 16640,0
Lua.MMLib_LLBounds = -30848,16512
Lua.MMLib_URBounds = -15616,31872
Lua.TT_2ndMapSkyNum = 8483
Lua.TT_2ndMapSkyBoxID = 1
Lua.musname_future = CHRSHF
lua.speedpadstoring = true

Level XF
LevelName = Pengo Ice Pass
NoZone = True
subTitle = CHRONOSHIFT 7
TypeOfLevel = Race
NumLaps = 3
RecordAttack = True
SkyNum = 1
NextLevel = 1
Weather = PRECIP_SNOW

LEVEL XH
LevelName = ChronoShift
NoZone = True
SubTitle = juggy is cool
ZoneTitle = CLASSIC
TypeOfLevel = Race
RecordAttack = True
NumLaps = 3
SkyNum = 8482
Music = CHRSHP
Hidden = true
Lua.TT_2ndMapXYOffset = 0,-16000
Lua.MMLib_LLBounds = -7040,-5120
Lua.MMLib_URBounds = 8448,10624
Lua.TT_2ndMapSkyNum = 11
Lua.TT_2ndMapSkyBoxID = 1
Lua.musname_future = CHRSHF

Level XI
LevelName = Tower of Heaven
SubTitle = CHRONOSHIFT 8
TypeOfLevel = Race
NumLaps = 4
NoZone = True
SkyNum = 1
Music = TOWHEV
Palette = 2496
EncorePal = 2496
RecordAttack = true
NoVisitNeeded = true
MobjScale = FRACUNIT*50/100
Lua.towerofheaven = true
Lua.tohfixedrarules = goldenblocks,braking,drifting
Lua.tohfixedraruleschoice = -1,-1,2

Freeslot
MT_GNOMESHROOM
S_GNOMESHROOM
SPR_BIGM
sfx_mushb
sfx_dorimp
S_TOHSPIKE
MT_TOHSPIKE
SPR_TOH1
S_TOHFLOWER
MT_TOHFLOWER
SPR_TOH2

State S_GNOMESHROOM
SpriteName = BIGM
SpriteFrame = A|FF_ANIMATE
Var1 = 9
Var2 = 4
Duration = -1

Object MT_GNOMESHROOM
MapThingNum = 3906
SpawnState = S_GNOMESHROOM
SpawnHealth = 1000
Radius = 30*FRACUNIT
Height = 60*FRACUNIT
DeathState = S_NULL
Damage = 1
Mass = 100
Flags = MF_SCENERY

State S_TOHSPIKE
SpriteName = TOH1
SpriteFrame = A
Duration = -1

Object MT_TOHSPIKE
#$Name TOH Spike
#$Sprite TGCPA0
#$Category Tower of Heaven
MapThingNum = 3911
SpawnState = S_TOHSPIKE
SpawnHealth = 1000
SeeState = S_NULL
SeeSound = sfx_None
ReactionTime = 2
AttackSound = sfx_None
PainState = S_NULL
PainChance = 3072
PainSound = sfx_None
MeleeState = S_NULL
MissileState = S_NULL
DeathState = S_NULL
XDeathState = S_NULL
DeathSound = sfx_None
Speed = 0
Radius = 48*FRACUNIT
Height = 48*FRACUNIT
DispOffset = 0
Mass = 100
Damage = 0
RaiseState = S_NULL
Flags = MF_ENEMY|MF_SPECIAL

State S_TOHFLOWER
SpriteName = TOH2
SpriteFrame = A
Duration = -1

Object MT_TOHFLOWER
#$Name TOH Dandelion
#$Sprite TOH2A0
#$Category Tower of Heaven
MapThingNum = 3912
SpawnState = S_TOHFLOWER
SpawnHealth = 1000
SeeState = S_NULL
SeeSound = sfx_None
ReactionTime = 2
AttackSound = sfx_None
PainState = S_NULL
PainChance = 3072
PainSound = sfx_None
MeleeState = S_NULL
MissileState = S_NULL
DeathState = S_NULL
XDeathState = S_NULL
DeathSound = sfx_None
Speed = 0
Radius = 48*FRACUNIT
Height = 48*FRACUNIT
DispOffset = 0
Mass = 100
Damage = 0
RaiseState = S_NULL
Flags = MF_SCENERY