//-----------------------------------------------------------------------------
//
// Common defines
//
//-----------------------------------------------------------------------------

#include "defs/common.txt"

#define kLevel_Volcano          0
#define kLevel_Subway           1
#define kLevel_NuclearPlant     2
#define kLevel_ThermalPlant     3
#define kLevel_FederalBank      4
#define kLevel_ProtectDrone     5
#define kLevel_PrisonShip       6
#define kLevel_Stablizers       7
#define kLevel_PowerDown        8
#define kLevel_SpcSP01          9
#define kLevel_StarShip         10
#define kLevel_BioSphere        11
#define kLevel_NukeFacility     12
#define kLevel_BattleBase       13
#define kLevel_CapSizedShip     14
#define kLevel_SpaceStation     15
#define kLevel_High             16
#define kLevel_MilitaryBase     17
#define kLevel_Munitions        18
#define kLevel_Biolab           19
#define kLevel_Ramqan           20
#define kLevel_Temple           21
#define kLevel_Aztec1           22
#define kLevel_Aztec2           23
#define kLevel_Fishy            24
#define kLevel_NukeN64          25
#define kLevel_ShipN64          26
#define kLevel_Aztec64          27
#define kLevel_Blackhole        28
#define kLevel_PowerCore        29
#define kLevel_TubeN64          30
#define kLevel_Final            31
#define kLevel_BuriedKingdom	32

#define kLevel_Alpha            200
#define kLevel_Arena            201
#define kLevel_Biodome          202
#define kLevel_Cruise           203
#define kLevel_Dabiz            204
#define kLevel_Fourball         205
#define kLevel_Gas              206
#define kLevel_Midpand          207
#define kLevel_Nedwheel         208
#define kLevel_Nukemp           209
#define kLevel_Oldtemple        210
#define kLevel_Pandora          211
#define kLevel_Refinery         212
#define kLevel_Sewer            213
#define kLevel_Ship             214
#define kLevel_Smalls           215
#define kLevel_Storm            216
#define kLevel_Sunk             217
#define kLevel_Tube             218
#define kLevel_Tworooms         219
#define kLevel_Astro            220
#define kLevel_Tunnels          221
#define kLevel_Ians             222
#define kLevel_Geodome          223

SP_Level kLevel_BuriedKingdom	{ filename "BuriedKingdom"  musictrack 3    bUnlocked 				TRUE endSplashDemo "Splash_BuriedKingdomEndScene"}

SP_Level kLevel_Volcano         { filename "vol2"           musictrack 4    bUnlocked               TRUE }
SP_Level kLevel_Subway          { filename "asubchb"        musictrack 8    requiredMapCompletion   kLevel_Volcano }
SP_Level kLevel_NuclearPlant    { filename "nps-sp01"       musictrack 5    requiredMapCompletion   kLevel_Subway }
SP_Level kLevel_ThermalPlant    { filename "thermal"        musictrack 2    requiredMapCompletion   kLevel_NuclearPlant }
SP_Level kLevel_FederalBank     { filename "fedbankv"       musictrack 1    requiredMapCompletion   kLevel_ThermalPlant }
SP_Level kLevel_ProtectDrone    { filename "defend2"        musictrack 12   requiredMapCompletion   kLevel_FederalBank }
SP_Level kLevel_PrisonShip      { filename "pship"          musictrack 7    requiredMapCompletion   kLevel_ProtectDrone }
SP_Level kLevel_Stablizers      { filename "stableizers"    musictrack 9    requiredMapCompletion   kLevel_PrisonShip }
SP_Level kLevel_PowerDown       { filename "powerdown"      musictrack 6    requiredMapCompletion   kLevel_Stablizers }
SP_Level kLevel_SpcSP01         { filename "spc-sp01"       musictrack 3    requiredMapCompletion   kLevel_PowerDown }
SP_Level kLevel_StarShip        { filename "starship"       musictrack 11   requiredMapCompletion   kLevel_SpcSP01 }
SP_Level kLevel_BioSphere       { filename "bio-sphere"     musictrack 8    requiredMapCompletion   kLevel_StarShip }
SP_Level kLevel_NukeFacility    { filename "nukerf"         musictrack 2    requiredMapCompletion   kLevel_BioSphere }
SP_Level kLevel_BattleBase      { filename "battlebase"     musictrack 14   requiredMapCompletion   kLevel_NukeFacility }
SP_Level kLevel_CapSizedShip    { filename "capship"        musictrack 6    requiredMapCompletion   kLevel_BattleBase }
SP_Level kLevel_SpaceStation    { filename "space"          musictrack 7    requiredMapCompletion   kLevel_CapSizedShip }
SP_Level kLevel_High            { filename "high"           musictrack 9    requiredMapCompletion   kLevel_SpaceStation }
SP_Level kLevel_MilitaryBase    { filename "military"       musictrack 4    requiredMapCompletion   kLevel_High }
SP_Level kLevel_Munitions       { filename "munitions"      musictrack 13   requiredMapCompletion   kLevel_MilitaryBase }
SP_Level kLevel_Biolab          { filename "biolab"         musictrack 3    requiredMapCompletion   kLevel_Munitions }
SP_Level kLevel_Ramqan          { filename "ramqan"         musictrack 10   requiredMapCompletion   kLevel_Biolab }
SP_Level kLevel_Temple          { filename "temple"         musictrack 1    requiredMapCompletion   kLevel_Ramqan }
SP_Level kLevel_Aztec1          { filename "azt-sp01"       musictrack 2    requiredMapCompletion   kLevel_Temple endSplashDemo "Splash_EndScene" }
SP_Level kLevel_Aztec2          { filename "azchb"          musictrack 5    requiredMapCompletion   kLevel_Aztec1 minCrystals 23 }
SP_Level kLevel_NukeN64         { filename "nuken64"        musictrack 15   minCrystals 4 }
SP_Level kLevel_ShipN64         { filename "shipn64"        musictrack 11   minCrystals 8 }
SP_Level kLevel_Aztec64         { filename "aztec64"        musictrack 12   minCrystals 12 }
SP_Level kLevel_Blackhole       { filename "blackhole"      musictrack 10   minCrystals 16 }
SP_Level kLevel_PowerCore       { filename "genstation"     musictrack 17   minCrystals 18 }
SP_Level kLevel_TubeN64         { filename "tuben64"        musictrack 14   minCrystals 20 }
SP_Level kLevel_Fishy           { filename "fishy"          musictrack 6    minCrystals 24 }
SP_Level kLevel_Final           { filename "final"          musictrack 7    requiredMapCompletion   kLevel_Aztec2 minCrystals 25 endSplashDemo "Splash_EndScene" }

MP_Level kLevel_Alpha           { filename "alpha"          musictrack 4 }
MP_Level kLevel_Arena           { filename "arena"          musictrack 8 }
MP_Level kLevel_Biodome         { filename "biodome"        musictrack 5 }
MP_Level kLevel_Cruise          { filename "cruise"         musictrack 2 }
MP_Level kLevel_Dabiz           { filename "dabiz"          musictrack 1 }
MP_Level kLevel_Fourball        { filename "fourball"       musictrack 12 }
MP_Level kLevel_Gas             { filename "gas"            musictrack 7 }
MP_Level kLevel_Midpand         { filename "midpand"        musictrack 9 }
MP_Level kLevel_Nedwheel        { filename "nedwheel"       musictrack 6 }
MP_Level kLevel_Nukemp          { filename "nuke-mp"        musictrack 3 }
MP_Level kLevel_Oldtemple       { filename "oldtemple"      musictrack 11 }
MP_Level kLevel_Pandora         { filename "pandora"        musictrack 8 }
MP_Level kLevel_Refinery        { filename "refinery"       musictrack 2 }
MP_Level kLevel_Sewer           { filename "sewer"          musictrack 14 }
MP_Level kLevel_Ship            { filename "ship"           musictrack 6 }
MP_Level kLevel_Smalls          { filename "smalls"         musictrack 7 }
MP_Level kLevel_Storm           { filename "storm"          musictrack 9 }
MP_Level kLevel_Sunk            { filename "sunk"           musictrack 4 }
MP_Level kLevel_Tube            { filename "tube"           musictrack 13 }
MP_Level kLevel_Tworooms        { filename "tworooms"       musictrack 3 }
MP_Level kLevel_Astro           { filename "astro"          musictrack 10 }
MP_Level kLevel_Tunnels         { filename "tunnels"        musictrack 1 }
MP_Level kLevel_Ians            { filename "ians"           musictrack 2 }
MP_Level kLevel_Geodome         { filename "geodome"        musictrack 5 }
