#Gamedata
MainCfg
GameData = ULDCSpring2022.dat
SpStage_Start = UY
SPMarathon_Start = U1
Titlemap = UX
NumDemos = 0
CustomVersion = ^3ULDC Spring 2022 ^7v1.2

Clear All

#Unlockables

Unlockable 23
Name = Play as Amy
Type = None
Height = 0
ConditionSet = -1

Unlockable 2
Name = Play as Fang
Type = None
Height = 0
ConditionSet = -1

Unlockable 3
Name = Play as Metal
Type = None
Height = 0
ConditionSet = -1

Unlockable 4
Name = Record Attack
Type = RecordAttack
Height = 20
Conditionset = -1

Unlockable 5
Name = Level Select
Type = LevelSelect
Conditionset = -1

Unlockable 7
Name = Emblem Hints
Type = EmblemHints
Conditionset = -1

Unlockable 28
Name = Pandora's Box
Objective = Get All Emblems
Height = 0
ConditionSet = 28
Type = Pandora
NoChecklist = true

Unlockable 26
Name = Emblem Radar
Objective = Get 20 emblems
Height = 0
ConditionSet = 26
Type = ItemFinder

Conditionset 1
Condition1 = Mapbeaten U1

# Find 20 emblems
ConditionSet 26
Condition1 = TotalEmblems 20

# Find 65 (all) emblems
ConditionSet 28
Condition1 = TotalEmblems 65

# "Level Headers" #

Level UX
LevelName = POLYORB TITLEMAP
TypeOfLevel = Singleplayer,Co-op
SkyboxScale = 3
Music = MAP37M
Weather = 5
skynum = 420
NoZone = true
Act = 0
LevelSelect = 0
SaveGame = True
WideIcon = true
Lua.AuthorName = DeltaSanic

Level UY
Levelname = POLYORB HUB
NoZone = True
Act = 0
Music = LOVFUL
TypeOfLevel = Singleplayer,Co-op,Competition,Race
SkyNum = 420
SkyboxScale = 3
RecordAttack = false
SaveGame = True
LevelSelect = 1
NoVisitNeeded = true
FlickyList = All
Lua.AuthorName = DeltaSanic

Level U1
Levelname = mario maze act 1
Subtitle = dont get lost!!
RecordAttack = true
Act = 1
SkyNum = 4
Music = RAP
NextLevel = UY
LevelSelect = 1
TypeOfLevel = sp,coop,competition,race
MarathonNext = U2
Lua.AuthorName = Entropy

Level U2
Levelname = Seaside Sunrise
Act = 0
Music = MAPSSM
NextLevel = UY
LevelSelect = 1
TypeOfLevel = Singleplayer,Co-op,Competition,Race
RecordAttack = true
WarningTitle = true
SkyNum = 502
SkyboxScale = 16
FlickyList = Seal,BlueBird,Fish
MarathonNext = U3
Lua.AuthorName = The Shadow

Level U3
Levelname = Dwarven Fjord
Act = 0
Music = MDZ
TypeOfLevel = Singleplayer,Co-op,Competition,Race,Match
NextLevel = TITLE
SkyNum = 1
RecordAttack = true
LevelSelect = 1
SkyboxScale = 32
MarathonNext = U4
Lua.AuthorName = Zaxel

Level U4
Levelname = Boulderdash
Act = 2
Music = BDZ2
TypeOfLevel = Singleplayer,Co-op,
NextLevel = UY
SkyNum = 14
RecordAttack = true
SkyboxScale = 30
SkyboxScaleZ = 40
MarathonNext = U5
Lua.AuthorName = DeltaSanic

Level U5
Levelname = wavy plateau
Act = 1
Music = gfz1
TypeOfLevel = Coop,Singleplayer
RecordAttack = true
NextLevel = UY
SkyNum = 150
SkyboxScale = 140
Weather = 2
LevelSelect = 1
MarathonNext = U6
Lua.AuthorName = AHHHHHHHHHHHHHH

Level U6
Levelname = Polygon Path
Act = 1
Keywords = PPZ1
Music = MP_SUN
NextLevel = UY
TypeOfLevel = Singleplayer,Co-op,Competition,Race
SkyNum = 1
RecordAttack = true
LevelSelect = 1
SkyboxScale = 64
FlickyList = Bluebird,Dove,Rabbit
MarathonNext = U7
Lua.AuthorName = TheLastKitchenGun

Level U7
Levelname = Hydro Altar
Act = 0
Music = HDRLT1
TypeOfLevel = Singleplayer,Co-op,Competition,Race
NextLevel = UY
SkyNum = 200
RecordAttack = true
NoVisitNeeded = true
LevelSelect = 1
SkyboxScale = 0
FlickyList = Bluebird
NoZone = 1
NoReload = true
Weather = PRECIP_RAIN
BonusType = None
NoSSMusic = true
MarathonNext = U8
Lua.HydroAltarLua = true
Lua.AuthorName = Vixuzen

Level U8
Levelname = Hydro Battle
Act = 0
Music = HDRBT1
TypeOfLevel = Singleplayer,Co-op,Competition,Race
NextLevel = UY
SkyNum = 201
RecordAttack = true
NoVisitNeeded = true
LevelSelect = 1
SkyboxScale = 32
FlickyList = Bluebird
NoZone = 1
NoReload = true
BonusType = None
NoSSMusic = true
MarathonNext = U9
Lua.HydroAltarLua = true
Lua.AuthorName = Vixuzen

Level U9
Levelname = Everglade Garden
Act = 1
Music = EGZ1
TypeOfLevel = Singleplayer,Co-op,Competition,Race
NextLevel = E2
SkyNum = 1
RecordAttack = true
LevelSelect = 1
SkyboxScale = 64
FlickyList = Bluebird,Chipmunk,Cow,Rabbit.Chicken,Pig,Rat
#Flicky selection is final
MarathonNext = UA
Lua.AuthorName = Donkey Cheese

Level UA
Levelname = Everglade Garden
Act = 2
Music = EGZ2
TypeOfLevel = Singleplayer,Co-op,Competition,Race
NextLevel = TITLE
SkyNum = 1
RecordAttack = true
LevelSelect = 1
SkyboxScale = 128
FlickyList = Bluebird,Chipmunk,Cow,Rabbit.Chicken,Pig,Rat
MarathonNext = UB
Lua.AuthorName = Donkey Cheese

Level UB
Levelname = GRINFLOWER
Act = 1
Music = GFZ1
TypeOfLevel = Singleplayer,Co-op,Competition,Race
NextLevel = UY
SkyNum = 1
RecordAttack = true
LevelSelect = 1
PreCutsceneNum = 1
MarathonNext = UC
Lua.AuthorName = LJ Sonic

Level UC
Levelname = Derr F
Music = SCCB
TypeOfLevel = Singleplayer,Co-op
NextLevel = UY
MusicInterFadeOut = 5000
SkyboxScale = 0
SkyNum = 1
RecordAttack = true
LevelSelect = 1
FlickyList = Seed
MarathonNext = UD
Lua.AuthorName = Dead

Level UD
LevelName = Sapphire Glade
Subtitle = It isn't even a glade lol
Act = 0
Music = DSZ2
TypeOfLevel = SP,Coop,Competition,Race
RecordAttack = true
NextLevel = UY
SkyNum = 7
MarathonNext = UE
Lua.AuthorName = Othius

Level UE
Levelname = wood
Act = 0
Music = WOOD
TypeOfLevel = singleplayer
NextLevel = UY
SkyNum = 2
RecordAttack = true
LevelSelect = 1
SkyboxScale = 64
FlickyList = Bluebird,Chipmunk
MarathonNext = UF
Lua.AuthorName = AHHHHHHHHHHHHHH

Level UF
Levelname = Magma Mesa
Music = RVZ2
TypeOfLevel = Singleplayer,Co-op,Race,Competition
NextLevel = UY
SkyNum = 13
RecordAttack = 1
SkyboxScaleZ = 128
FlickyList = Pig,Cat
MarathonNext = UG
Lua.AuthorName = Garrean

Level UG
Levelname = Pipe Kingdom
Act = 2
Music = MARIO3
TypeOfLevel = Singleplayer,Co-op,Competition,Race,Mario
NextLevel = UY
SkyNum = 81
SkyboxScaleX = 8
SkyboxScaleY = 8
SkyboxScaleZ = 8
LevelSelect = 1
RecordAttack = true
MarathonNext = UH
Lua.AuthorName = Dave Lite

LEVEL UH
LevelName = Treeside Tumble
SubTitle = Fav
Act = 2
Music = _TTZ2
SkyNum = 1
LevelSelect = 0
TypeOfLevel = Singleplayer,Co-op,Competition,Race
RecordAttack = true
NextLevel = UY
MarathonNext = UI
Lua.AuthorName = FAVman33

LEVEL UI
LevelName = Rainbow Islands
SubTitle = (Fav)
Act = 0
Music = RIZ
MusicInter = RIZCLE
LevelSelect = 1
TypeOfLevel = Singleplayer,Co-op,2D
RecordAttack = true
SkyNum = 1
NextLevel = UY
MarathonNext = EVALUATION
Lua.AuthorName = FAVman33

# Emblems

# Seaside Sunrise

Emblem
Hint = In a cave near a big waterfall. But it's unreachable from this point. Maybe there is another entrance?
Type = Global
Tag = 1
Sprite = A
MapNum = U2
Color = SKINCOLOR_BLUE

Emblem
Hint = In a dark cave, there is a secret behind a wall. Do some blocks look like they don't belong here?
Type = Global
Tag = 2
Sprite = A
MapNum = U2
Color = SKINCOLOR_PURPLE

Emblem
Hint = Two Switches. The first one is near many spikes. The second one is behind a waterfall near a bridge.
Type = Global
Tag = 3
Sprite = A
MapNum = U2
Color = SKINCOLOR_GOLD

Emblem
Hint = What a cute sand castle...  Wait, don't touch it! 
Type = Global
Tag = 4
Sprite = A
MapNum = U2
Color = SKINCOLOR_RED

Emblem
Hint = There is a very obvious entrance to a challenge in a cave that only climbers may enter. 
Type = Global
Tag = 5
Sprite = A
MapNum = U2
Color = SKINCOLOR_GREEN

Emblem
Type = Rings
Sprite = R
Color = SKINCOLOR_GOLD
MapNum = U2
Var = 350

Emblem
Type = Time
Sprite = T
Color = SKINCOLOR_GREY
MapNum = U2
Var = 3150 


# Dwarven Fjord

Emblem
Type = Score
MapNum = U3
Sprite = S
Color = SKINCOLOR_BRONZE
Var = 150000

Emblem
Type = Time
MapNum = U3
Sprite = T
Color = SKINCOLOR_SILVER
Var = 135*TICRATE

Emblem
Type = Rings
MapNum = U3
Sprite = R
Color = SKINCOLOR_GOLD
Var = 1200

Emblem
Hint = SIR.GREIJORD house!
Type = Global
Tag = 1
MapNum = U3
Sprite = A
Color = SKINCOLOR_RUBY

Emblem
Hint = Am i a Dragonborn?
Type = Global
Tag = 2
MapNum = U3
Sprite = B
Color = SKINCOLOR_NEON

Emblem
Hint = Biggest Pillars Ever!!
Type = Global
Tag = 3
MapNum = U3
Sprite = C
Color = SKINCOLOR_PERIDOT

# Hydro Altar

Emblem
Hint = Locked behind the bars...\\Maybe a different way?
Type = Global
Tag = 0
MapNum = U7
Sprite = K
Color = SKINCOLOR_CARBON
Var = 0

Emblem
Hint = Flooded underground.\\Those crates look stable\\enough!
Type = Global
Tag = 1
MapNum = U7
Sprite = A
Color = SKINCOLOR_BLUEBELL
Var = 0

Emblem
Hint = A clogged pipe.\\Wonder what's causing it?
Type = Global
Tag = 2
MapNum = U7
Sprite = V
Color = SKINCOLOR_BRONZE
Var = 0

Emblem
Hint = I can see quite a lot from\\up here but the buzzing drives\\me crazy!
Type = Global
Tag = 3
MapNum = U7
Sprite = J
Color = SKINCOLOR_QUAIL
Var = 0

Emblem
Hint = The underwater chamber\\hides a high outlook.
Type = Global
Tag = 4
MapNum = U7
Sprite = I
Color = SKINCOLOR_AZURE
Var = 0

Emblem
Hint = Collect all 50 Yellow Lums.\\You'll reveal something...
Type = Global
Tag = 5
MapNum = U7
Sprite = F
Color = SKINCOLOR_YELLOW
Var = 0

Emblem
Hint = The Lums hide another room!\\Maybe if you do it fast...\\10 minutes should be plenty!
Type = Global
Tag = 6
MapNum = U7
Sprite = P
Color = SKINCOLOR_GOLD
Var = 0

Emblem
Hint = The ultimate challenge...\\Get to the end with 0 points!
Type = Global
Tag = 7
MapNum = U7
Sprite = G
Color = SKINCOLOR_BLACK
Var = 0

Emblem
Type = Score
MapNum = U7
Sprite = S
Color = SKINCOLOR_COBALT
Var = 40000

Emblem
Type = Time
MapNum = U7
Sprite = T
Color = SKINCOLOR_SILVER
Var = 210*TICRATE

Emblem
Type = Rings
MapNum = U7
Sprite = R
Color = SKINCOLOR_GOLD
Var = 600

# Hydro Battle

Emblem
Hint = Collect all 50 Yellow Lums.\\You'll reveal something...
Type = Global
Tag = 0
MapNum = U8
Sprite = F
Color = SKINCOLOR_YELLOW
Var = 0

Emblem
Hint = The Lums hide another room!\\Maybe if you do it fast...\\3 minutes should be plenty!
Type = Global
Tag = 1
MapNum = U8
Sprite = P
Color = SKINCOLOR_GOLD
Var = 0

Emblem
Hint = The ultimate challenge...\\Get to the end with 0 points!
Type = Global
Tag = 2
MapNum = U8
Sprite = G
Color = SKINCOLOR_BLACK
Var = 0

Emblem
Type = Score
MapNum = U8
Sprite = S
Color = SKINCOLOR_COBALT
Var = 45000

Emblem
Type = Time
MapNum = U8
Sprite = T
Color = SKINCOLOR_SILVER
Var = 120*TICRATE

Emblem
Type = Rings
MapNum = U8
Sprite = R
Color = SKINCOLOR_GOLD
Var = 300

# Sapphire Glade

Emblem
Type = Time
MapNum = UD
Sprite = T
Color = SKINCOLOR_SILVER
Var = 25*TICRATE

Emblem
Type = Rings
MapNum = UD
Sprite = R
Color = SKINCOLOR_GOLD
Var = 779

# Derr F

Emblem
Hint = The Golden Devil hinders you,\\Only \8EIts\80 children be destroyed\\, You may proceed.
Type = Global
Tag = 0
MapNum = UC
Sprite = M
Color = SKINCOLOR_LAVENDER

Emblem
Hint = To meet their master,\\You must become the \8EBloons\80.
Type = Global
Tag = 1
MapNum = UC
Sprite = L
Color = SKINCOLOR_ORANGE

# Magma Mesa

Emblem
Type = Global
Tag = 1
MapNum = UF
Sprite = A
Color = SKINCOLOR_BLUE

Emblem
Type = Global
Tag = 2
MapNum = UF
Sprite = B
Color = SKINCOLOR_LAVENDER

Emblem
Type = Global
Tag = 3
MapNum = UF
Sprite = C
Color = SKINCOLOR_RED

Emblem
Type = Global
Tag = 4
MapNum = UF
Sprite = D
Color = SKINCOLOR_ORANGE

Emblem
Type = Global
Tag = 5
MapNum = UF
Sprite = E
Color = SKINCOLOR_EMERALD

Emblem
Type = Global
Tag = 6
MapNum = UF
Sprite = A
Color = SKINCOLOR_BLUE

Emblem
Type = Global
Tag = 7
MapNum = UF
Sprite = B
Color = SKINCOLOR_LAVENDER

Emblem
Type = Global
Tag = 8
MapNum = UF
Sprite = C
Color = SKINCOLOR_RED

Emblem
Type = Global
Tag = 9
MapNum = UF
Sprite = D
Color = SKINCOLOR_ORANGE

Emblem
Type = Global
Tag = 10
MapNum = UF
Sprite = E
Color = SKINCOLOR_EMERALD

Emblem
Type = Time
Var = 70*TICRATE
MapNum = UF
Sprite = T
Color = SKINCOLOR_GREY

Emblem
Type = Rings
Var = 200
MapNum = UF
Sprite = R
Color = SKINCOLOR_GOLD

#Treeside Tumble

Emblem
Hint = 5 buttons seal a door.\\Push them, and groove your\\way to your reward.
Type = Global
Tag = 1
MapNum = UH
Sprite = J
Color = SKINCOLOR_RED

Emblem
Hint = These two are chatting\\in a cave. I'm sure they\\won't mind taking it..
Type = Global
Tag = 2
MapNum = UH
Sprite = C
Color = SKINCOLOR_YELLOW

Emblem
Hint = Playing hide and seek\\only to hide behind a trunk\\is a terrible spot. Just sayin.
Type = Global
Tag = 3
MapNum = UH
Sprite = E
Color = SKINCOLOR_GREEN

Emblem
Hint = Hey, turn around. I'm\\not Othius, but I'm pretty sure\\that isn't an Eggman Monitor.
Type = Global
Tag = 4
MapNum = UH
Sprite = A
Color = SKINCOLOR_SKY

Emblem
Type = Time
Var = 62*TICRATE
MapNum = UH
Sprite = T
Color = SKINCOLOR_GREY

Emblem
Type = Rings
Var = 400
MapNum = UH
Sprite = R
Color = SKINCOLOR_GOLD

#Rainbow Island

Emblem
Type = Time
Var = 80*TICRATE
MapNum = UI
Sprite = T
Color = SKINCOLOR_GREY

Emblem
Type = Rings
Var = 75
MapNum = UI
Sprite = R
Color = SKINCOLOR_GOLD

# Start
PROMPT 1
NumPages 2
PAGE 1
Tag = FRANK1
Name = Frank
TimeToNext = 4*TICRATE
Icon = FRANKWHA
IconAlign = Left
Lines = 4
PageText = Dude,\ba if you needed that so bad,\ba you could have at least asked...
#
PAGE 2
Tag = FRANK1
Name = Frank
TimeToNext = 3*TICRATE
Icon = FRANKWHA
IconAlign = Left
Lines = 4
PageText = I was gonna sell it and everything..
#

# GRINFLOWER
Cutscene 1
NumScenes 3
Scene 1
NumberOfPics = 1
Pic1Name = MAP01P
Pic1Duration = 512
Pic1XCoord = 14
Pic1YCoord = 14
TextXPos = 8
TextYPos = 128
Music = _INTER
SceneText = Considering Eggman's invasion has just 
started, the zone is relatively free of any robots,
but that still doesn’t mean you have time to enjoy
the lush landscape. Features waterfalls, hidden
caves and plenty of fauna.
#
Scene 2
NumberOfPics = 1
Pic1Name = MAP04P
Pic1Duration = 512
Pic1XCoord = 80
Pic1YCoord = 14
TextXPos = 8
TextYPos = 128
SceneText = This was once a beautiful 
landscape, but has been mostly tainted
by Eggman's chemical factory, pumping
out slime. The factory was abandoned
after his unsuccessful invasion, but
has since come back to life! Watch
out for the machines inside the
factory, and the chemical dumping
which is taking place outside.
#
Scene 3
NumberOfPics = 1
Pic1Name = MAP07P
Pic1Duration = 512
Pic1XCoord = 146
Pic1YCoord = 14
TextXPos = 8
TextYPos = 128
SceneText = Sonic, Tails and Knuckles stumble
across some ruins, which have been
flooded, partly by nature and partly
by Eggman digging away for the Chaos
Emeralds. Be wary of water traps which
can threaten to drown you!
#