

[LevelData] ID=castle1;
minZoneSizeX = 40;
minZoneSizeY = 42;
maxZoneSizeX = 40;
maxZoneSizeY = 42;

worldSizeX = 3;
worldSizeY = 2;

chanceOfForwardPath = 0.3;

----
wallChanceToZig = 0;
wallChanceToZag = 0;

minWallThickness = 8;
maxWallThickness = 8;
minWallFlatStretch = 9;

wallType = stoneSolid;
wallTypeBottom = thinBrickWall;
----


defaultTile = marbleFloor1;


defaultTile_exit = marbleFloor1;

centeredExits=true;
minExitWidth = 3;
maxExitWidth = 3;
exitCurveAverageDepth = 25;
exitCurveVariation = 0;
exitExtendInwardDistMod = -1;

otherLevelData=castle1_small;
otherLevelData_chance=0;
otherLevelData_chance_deadEnd=0;
otherLevelData=castle1_dark;
otherLevelData_chance=0.28;
otherLevelData_chance_deadEnd=0.5;

----

triggers=tCastleGateOpen;
triggers=tCastleGateClose;


mandatoryCenterPieces=GateLever=spRoom_castle_gateLever1;
mandatoryCenterPieces=GateLever=spRoom_castle_gateLever1;
mandatoryCenterPieces=GateLever=spRoom_castle_gateLever2;
mandatoryCenterPieces=GateLever=spRoom_tall_castle_gateLever1;
mandatoryCenterPieces=GateLever=spRoom_tall_castle_gateLever2;
mandatoryCenterPieces=GateLever=spRoom_tall_castle_gateLever3;
mandatoryCenterPieces=GateLever=spRoom_tall_castle_gateLever4;
mandatoryCenterPieces=GateLever=spRoom_long_castle_gateLever1;


mandatoryCenterPieces=Puzzle1=spRoom_castle_puzzle_easy1;
mandatoryCenterPieces=Puzzle1=spRoom_castle_puzzle_easy2;
mandatoryCenterPieces=Puzzle1=spRoom_castle_puzzle_easy3;
mandatoryCenterPieces=Puzzle1=spRoom_castle_puzzle_easy4;
mandatoryCenterPieces=Puzzle1=spRoom_castle_puzzle_easy5;
mandatoryCenterPieces=Puzzle1=spRoom_castle_puzzle_easy6;
mandatoryCenterPieces=Puzzle1=spRoom_castle_puzzle_easy7;
mandatoryCenterPieces=Puzzle1=spRoom_castle_puzzle_easy8;
mandatoryCenterPieces=Puzzle1=spRoom_castle_puzzle_easy9;

--disable med1 due to lag issues
--mandatoryCenterPieces=Puzzle2=spRoom_castle_puzzle_med1;
mandatoryCenterPieces=Puzzle2=spRoom_castle_puzzle_med2;
mandatoryCenterPieces=Puzzle2=spRoom_castle_puzzle_med3;
mandatoryCenterPieces=Puzzle2=spRoom_castle_puzzle_med4;

mandatorySetPieces=Pedestal=spRoom_castle_pedestal1;
mandatorySetPieces=Statue=spRoom_castle_statue1;


----
minSetPiecesPerRoom = 4;
maxSetPiecesPerRoom = 4;

setPieces=spRoom_castle1;
setPiecesChanceToReroll=0.95;
setPieces=spRoom_castle_ruin1;
setPiecesChanceToReroll=0.2;
setPieces=spRoom_castle_ruin2;
setPiecesChanceToReroll=0.2;
setPieces=spRoom_castle_ruin3;
setPiecesChanceToReroll=0.6;
setPieces=spRoom_castle_ruin4;
setPiecesChanceToReroll=0.6;
setPieces=spRoom_castle_ruin5;
setPiecesChanceToReroll=0.6;
setPieces=spRoom_castle_ruin6;
setPiecesChanceToReroll=0.6;
setPieces=spRoom_castle_closed1;
setPiecesChanceToReroll=0;
setPieces=spRoom_castle_pillar1;
setPiecesChanceToReroll=0.4;
setPieces=spRoom_castle_noWalls1;
setPiecesChanceToReroll=0.3;

setPieces=spRoom_castle_smith1;
setPiecesChanceToReroll=0.8;
setPieces=spRoom_castle_smith2;
setPiecesChanceToReroll=0.8;
setPieces=spRoom_castle_smith3;
setPiecesChanceToReroll=0.8;
setPieces=spRoom_castle_storage1;
setPiecesChanceToReroll=0.8;
setPieces=spRoom_castle_lounge1;
setPiecesChanceToReroll=0.7;
setPieces=spRoom_castle_lounge2;
setPiecesChanceToReroll=0.7;
setPieces=spRoom_castle_lounge3;
setPiecesChanceToReroll=0.7;
setPieces=spRoom_castle_lounge4;
setPiecesChanceToReroll=0.7;
setPieces=spRoom_castle_lounge5;
setPiecesChanceToReroll=0.7;
setPieces=spRoom_castle_water1;
setPiecesChanceToReroll=0.67;
setPieces=spRoom_castle_water2;
setPiecesChanceToReroll=0.67;

setPieces=spRoom_castle_water_dry1;
setPiecesChanceToReroll=0.77;
setPieces=spRoom_castle_trap1;
setPiecesChanceToReroll=0.94;
setPieces=spRoom_castle_trap2;
setPiecesChanceToReroll=0.94;
setPieces=spRoom_castle_trap3;
setPiecesChanceToReroll=0.94;
setPieces=spRoom_castle_trap4;
setPiecesChanceToReroll=0.94;
setPieces=spRoom_tall_castle1;
setPiecesChanceToReroll=0.99;
setPieces=spRoom_long_castle1;
setPiecesChanceToReroll=0.99;


----
centerPieceChance_normal = 0.1;
centerPieceChance_deadEnd = 0.15;
centerPieceChance_1stRoom = 0.0;

centerPieces = spPill1;
centerPiecesChanceToReroll = 0.5;
centerPieces = spSpide1;
centerPiecesChanceToReroll = 0.75;
centerPieces = spRoom_castle_spiders1;
centerPiecesChanceToReroll = 0;
centerPieces = spRoom_castle_travelers1;
centerPiecesChanceToReroll = 0;

centerPieces = spMaor1;
centerPiecesChanceToReroll = 0.97;
centerPieces = spMages1;
centerPiecesChanceToReroll = 0.85;
centerPieces = spRogues1;
centerPiecesChanceToReroll = 0.8;

centerPieces = spRoom_castle_autom1;
centerPiecesChanceToReroll = 0.75;


----



spawnItems_nearWall_chance = 0.00;
spawnItems_nearWall=rubble;
spawnItems_nearWall_chanceToReroll=0;

spawnItems_nearCenter_chance = 0.00;
spawnItems_nearCenter=rubble;
spawnItems_nearCenter_chanceToReroll=0.5;

specialSpawns=marblePattern1;
specialSpawns=marblePattern2;
specialSpawns=marblePattern3;
specialSpawns=marblePattern4;
specialSpawns=marblePattern5;
specialSpawns=marblePattern6;
specialSpawns=marblePattern7;
specialSpawns=marblePattern8;
specialSpawns=marblePattern9;
specialSpawns=marblePattern10;
specialSpawns=cleanUpBlockedLockdown;


[LevelDataZone]ID=castle1;

zoneDirtPalette = NES_Yellow_contrast;
zoneDirtDarkPalette = NES_Yellow_contrast;
zoneWaterPalette = NES_DarkGrey_dark;
zoneStonePalette = NES_Purple_mix1;
zoneStoneLightPalette = paletteMarble_deepPurple;
zoneStoneDarkPalette = NES_Gold;
zoneMisc2Palette = NES_Redbrown_mix1;

bgTerrainTypeID=abyss;

screenWaveAmp_reflect=0;

travelSong=PerituneMaterial_Suspense3;
travelSongVolume=0.65;
combatSong=Pressure;

dark=true;
darkR=50; darkG=40; darkB=35; 

zoneFX=w_dust;
zoneFXTime=12;

[LevelData] ID=castle1_small;
minZoneSizeX = 38;
minZoneSizeY = 40;
maxZoneSizeX = 38;
maxZoneSizeY = 40;

cloneFrom=castle1;

triggers=tCastleGateOpen;
triggers=tCastleGateClose;

----
minSetPiecesPerRoom = 4;
maxSetPiecesPerRoom = 4;

setPieces=spRoom_castle1;
setPiecesChanceToReroll=0;
setPieces=spRoom_castle_ruin1;
setPiecesChanceToReroll=0;
setPieces=spRoom_castle_ruin2;
setPiecesChanceToReroll=0;
setPieces=spRoom_castle_closed1;
setPiecesChanceToReroll=0;
setPieces=spRoom_castle_puzzle_easy1;
setPiecesChanceToReroll=0;
setPieces=spRoom_castle_puzzle_easy2;
setPiecesChanceToReroll=0;
setPieces=spRoom_castle_puzzle_easy3;
setPiecesChanceToReroll=0;
setPieces=spRoom_castle_puzzle_easy4;
setPiecesChanceToReroll=0;


----
centerPieceChance_normal = 0.0;
centerPieceChance_deadEnd = 0.0978;
centerPieceChance_1stRoom = 0.05;

centerPieces = spPill1;
centerPiecesChanceToReroll = 0;


----

spawnItems_nearWall_chance = 0.00;
spawnItems_nearWall=rubble;
spawnItems_nearWall_chanceToReroll=0;

spawnItems_nearCenter_chance = 0.00;
spawnItems_nearCenter=rubble;
spawnItems_nearCenter_chanceToReroll=0.5;

specialSpawns=marblePattern1;
specialSpawns=marblePattern2;
specialSpawns=marblePattern3;
specialSpawns=marblePattern4;
specialSpawns=marblePattern5;
specialSpawns=marblePattern6;
specialSpawns=marblePattern7;
specialSpawns=marblePattern8;
specialSpawns=marblePattern9;
specialSpawns=marblePattern10;
specialSpawns=cleanUpBlockedLockdown;

[LevelDataZone]ID=castle1_small;

zoneDirtPalette = NES_Yellow_contrast;
zoneDirtDarkPalette = NES_Yellow_contrast;
zoneWaterPalette = NES_DarkGrey_dark;
zoneStonePalette = NES_Purple_mix1;
zoneStoneLightPalette = paletteMarble_deepPurple;
zoneStoneDarkPalette = NES_Gold;
zoneMisc2Palette = NES_Redbrown_mix1;

bgTerrainTypeID=abyss;

screenWaveAmp_reflect=0;

dark=true;
darkR=50; darkG=40; darkB=35; 

zoneFX=w_dust;
zoneFXTime=12;

travelSong=PerituneMaterial_Suspense3;
travelSongVolume=0.65;
combatSong=Pressure;

[LevelData] ID=castle1_dark;
cloneFrom=castle1;

triggers=tCastleGateOpen;
triggers=tCastleGateClose;

----
minSetPiecesPerRoom = 2;
maxSetPiecesPerRoom = 3;

setPieces=spRoom_castle1;
setPiecesChanceToReroll=0;
setPieces=spRoom_castle_ruin1;
setPiecesChanceToReroll=0;
setPieces=spRoom_castle_ruin2;
setPiecesChanceToReroll=0;
setPieces=spRoom_castle_closed1;
setPiecesChanceToReroll=0;
setPieces=spRoom_castle_water1;
setPiecesChanceToReroll=0.6;
setPieces=spRoom_castle_water2;
setPiecesChanceToReroll=0.67;


----
centerPieceChance_normal = 0.98;
centerPieceChance_deadEnd = 0.99;
centerPieceChance_1stRoom = 0.0;

centerPieces = spRoom_castle_reylock1;
centerPiecesChanceToReroll = 0;
centerPieces = spRoom_castle_aspect1;
centerPiecesChanceToReroll = 0.0;
centerPieces = spRoom_castle_undead1;
centerPiecesChanceToReroll = 0.98;
centerPieces = spRoom_castle_undead2;
centerPiecesChanceToReroll = 0.98;
centerPieces = spRoom_castle_undead3;
centerPiecesChanceToReroll = 0.98;
centerPieces = spRoom_castle_monument1;
centerPiecesChanceToReroll = 0.9;
centerPieces = spRoom_castle_autom1;
centerPiecesChanceToReroll = 0.75;


----

spawnItems_nearWall_chance = 0.00;
spawnItems_nearWall=rubble;
spawnItems_nearWall_chanceToReroll=0;

spawnItems_nearCenter_chance = 0.00;
spawnItems_nearCenter=rubble;
spawnItems_nearCenter_chanceToReroll=0.5;

specialSpawns=marblePattern1;
specialSpawns=marblePattern2;
specialSpawns=marblePattern3;
specialSpawns=marblePattern4;
specialSpawns=marblePattern5;
specialSpawns=marblePattern6;
specialSpawns=marblePattern7;
specialSpawns=marblePattern8;
specialSpawns=marblePattern9;
specialSpawns=marblePattern10;
specialSpawns=cleanUpBlockedLockdown;

[LevelDataZone]ID=castle1_dark;

zoneDirtPalette = NES_Yellow_contrast;
zoneDirtDarkPalette = NES_Yellow_contrast;
zoneWaterPalette = NES_DarkGrey_dark;
zoneStonePalette = NES_Purple_mix1;
zoneStoneLightPalette = paletteMarble_deepPurple;
zoneStoneDarkPalette = NES_Gold;
zoneMisc2Palette = NES_Redbrown_mix1;

bgTerrainTypeID=abyss;

screenWaveAmp_reflect=0;

travelSong=PerituneMaterial_Suspense3;
travelSongVolume=0.9;
combatSong=Pressure;


dark=true;
darkR=9; darkG=8; darkB=7; 



[LevelData] ID=castle1_final;
minZoneSizeX = 30;
minZoneSizeY = 33;
maxZoneSizeX = 30;
maxZoneSizeY = 33;

cloneFrom=castle1;

triggers=tCastleGateOpen;
triggers=tCastleGateClose;

----
minSetPiecesPerRoom = 0;
maxSetPiecesPerRoom = 0;

setPieces=spRoom_castle1;
setPiecesChanceToReroll=0;

----
centerPieceChance_normal = 1.0;
centerPieceChance_deadEnd = 1.0;
centerPieceChance_1stRoom = 1.0;

centerPieces = spRoom_castle_final_gate1;
centerPiecesChanceToReroll = 0;


----

spawnItems_nearWall_chance = 0.00;
spawnItems_nearWall=rubble;
spawnItems_nearWall_chanceToReroll=0;

spawnItems_nearCenter_chance = 0.00;
spawnItems_nearCenter=rubble;
spawnItems_nearCenter_chanceToReroll=0.5;

specialSpawns=marblePattern1;
specialSpawns=marblePattern2;
specialSpawns=marblePattern3;
specialSpawns=marblePattern4;
specialSpawns=marblePattern5;
specialSpawns=marblePattern6;
specialSpawns=marblePattern7;
specialSpawns=marblePattern8;
specialSpawns=marblePattern9;
specialSpawns=marblePattern10;
specialSpawns=cleanUpBlockedLockdown;

[LevelDataZone]ID=castle1_final;

zoneDirtPalette = NES_Yellow_contrast;
zoneDirtDarkPalette = NES_Yellow_contrast;
zoneWaterPalette = NES_DarkGrey_dark;
zoneStonePalette = NES_Purple_mix1;
zoneStoneLightPalette = paletteMarble_deepPurple;
zoneStoneDarkPalette = NES_Gold;
zoneMisc2Palette = NES_Redbrown_mix1;

bgTerrainTypeID=abyss;

screenWaveAmp_reflect=0;

travelSong=PerituneMaterial_Suspense3;
travelSongVolume=0.5;
combatSong=Pressure;

dark=true;
darkR=50; darkG=40; darkB=35; 

zoneFX=w_dust;
zoneFXTime=12;

[LevelData] ID=castle1_vault;
minZoneSizeX = 25;
maxZoneSizeX = 25;

minZoneSizeY = 27;
maxZoneSizeY = 27;

cloneFrom=castle1;

triggers=tCastleGateOpen;
triggers=tCastleGateClose;

wallType = stoneSolid;
wallTypeBottom = chunkyWall;

intialExitIsAReturnPath=true;


minExitWidth = 1;
maxExitWidth = 1;
----

defaultTile = metalFloor2;
defaultTile_exit = stoneTileFloor_DoubleVert;

----

extraSetPieceTries = 200;

worldSizeX = 1;
worldSizeY = 1;

minSetPiecesPerRoom = 4;
maxSetPiecesPerRoom = 5;

setPieces=spVault_loot1;
setPiecesChanceToReroll=0;
setPieces=spVault_loot2;
setPiecesChanceToReroll=0;
setPieces=spVault_loot3;
setPiecesChanceToReroll=0;
setPieces=spVault_loot4;
setPiecesChanceToReroll=0;
setPieces=spVault_loot5;
setPiecesChanceToReroll=0;
setPieces=spVault_loot6;
setPiecesChanceToReroll=0;
setPieces=spVault_loot7;
setPiecesChanceToReroll=0;
setPieces=spVault_loot8;
setPiecesChanceToReroll=0;
setPieces=spVault_loot9;
setPiecesChanceToReroll=0;
setPieces=spVault_loot10;
setPiecesChanceToReroll=0;
setPieces=spVault_loot11;
setPiecesChanceToReroll=0;
setPieces=spVault_loot12;
setPiecesChanceToReroll=0;
setPieces=spVault_loot13;
setPiecesChanceToReroll=0;


----
centerPieceChance_normal = 1.0;
centerPieceChance_deadEnd = 1;
centerPieceChance_1stRoom = 1;

centerPieces = spVault_gp1;
centerPiecesChanceToReroll = 0;
centerPieces = spVault_gp2;
centerPiecesChanceToReroll = 0;
centerPieces = spVault_gp3;
centerPiecesChanceToReroll = 0;


----

spawnItems_nearWall_chance = 0.15;
spawnItems_nearWall=debris_wood;
spawnItems_nearWall_chanceToReroll=0.0;
spawnItems_nearWall=debris_wood_dark;
spawnItems_nearWall_chanceToReroll=0.0;

spawnItems_nearCenter_chance = 0.175;
spawnItems_nearCenter=gp;
spawnItems_nearCenter_chanceToReroll=0.0;
spawnItems_nearCenter=gp;
spawnItems_nearCenter_chanceToReroll=0.0;
spawnItems_nearCenter=gp;
spawnItems_nearCenter_chanceToReroll=0.0;
spawnItems_nearCenter=loot_gp3;
spawnItems_nearCenter_chanceToReroll=0.0;
spawnItems_nearCenter=loot_gp3;
spawnItems_nearCenter_chanceToReroll=0.0;
spawnItems_nearCenter=loot_gp3;
spawnItems_nearCenter_chanceToReroll=0.0;
spawnItems_nearCenter=loot_gp3;
spawnItems_nearCenter_chanceToReroll=0.0;
spawnItems_nearCenter=loot_gp3;
spawnItems_nearCenter_chanceToReroll=0.0;
spawnItems_nearCenter=debris_wood;
spawnItems_nearCenter_chanceToReroll=0.6;
spawnItems_nearCenter=bin_empty;
spawnItems_nearCenter_chanceToReroll=0.9;
spawnItems_nearCenter=chest_stone2_open;
spawnItems_nearCenter_chanceToReroll=0.9;
spawnItems_nearCenter=table_small2;
spawnItems_nearCenter_chanceToReroll=0.9;
spawnItems_nearCenter=pedestal;
spawnItems_nearCenter_chanceToReroll=0.9;

specialSpawns=cleanUpBlockedLockdown;

specialSpawns=bust_kingCornerNW;
specialSpawns=bust_kingCornerNE;
specialSpawns=lightSphereNW;
specialSpawns=lightSphereNE;


triggers=tVaultEnterTalk;
triggers=tVaultEnter;

[LevelDataZone]ID=castle1_vault;

zoneDirtPalette = NES_Yellow_contrast;
zoneDirtDarkPalette = NES_Yellow_contrast;
zoneWaterPalette = NES_DarkGrey_dark;
zoneStonePalette = NES_Purple_mix1;
zoneStoneLightPalette = NES_Gold;
zoneStoneDarkPalette = NES_Gold;
zoneMisc2Palette = NES_Redbrown_mix1;


bgTerrainTypeID=abyss;

screenWaveAmp_reflect=0;

dark=true;
darkR=144; darkG=144; darkB=36; 

zoneFX=w_dust;
zoneFXTime=12;

bgTerrainTypeID=abyss;

screenWaveAmp_reflect=0;

travelSong=Stars;
travelSongVolume=1.4;
travelSongPitch=1;
combatSong=Pressure;

dark=true;
darkR=60; darkG=50; darkB=45; 

zoneFX=w_dust;
zoneFXTime=12;


