frontend/mario/Maps/World34.js
2023-05-21 22:06:04 -04:00

65 lines
2.0 KiB
JavaScript

map.time = 300;
map.locs = [
new Location(0, startCastle)
];
map.areas = [
new Area("Castle", function() {
setLocationGeneration(0);
startCastleInside();
makeCeilingCastle(40, 11, 3);
pushPreFloor(40, 24, 11);
pushPreThing(Podoboo, 128, -32);
makeCeilingCastle(128, 112);
pushPreFloor(144, 24, 3);
pushPreThing(CastleBlock, 152, 16, 6);
pushPreFloor(184, 24, 3);
pushPreThing(CastleBlock, 192, 16, 6);
pushPreThing(Podoboo, 208, -32);
pushPreFloor(224, 24, 3);
pushPreThing(CastleBlock, 232, 16, 6);
pushPreFloor(264, 0, 13);
pushPreThing(Stone, 264, 24, 2, 3);
pushPreThing(Stone, 280, 80, 11, 2);
pushPreThing(Block, 336, jumplev1);
pushPreThing(Block, 344, jumplev1, Mushroom);
pushPreThing(Block, 352, jumplev1);
pushPreFloor(384, 0, 40);
pushPreThing(Stone, 424, 8, 3, 1);
pushPreThing(Stone, 424, 80, 3, 2);
pushPreThing(CastleBlock, 432, 16, 6, true);
pushPreThing(CastleBlock, 432, 64, 6);
pushPreThing(Stone, 504, 8, 3, 1);
pushPreThing(Stone, 504, 80, 3, 2);
pushPreThing(CastleBlock, 512, 16, 6, true);
pushPreThing(CastleBlock, 512, 64, 6);
pushPreThing(Stone, 632, 8, 3, 1);
pushPreThing(Stone, 632, 80, 3, 2);
pushPreThing(CastleBlock, 640, 16, 6);
pushPreThing(CastleBlock, 640, 64, 6, true);
pushPreThing(Podoboo, 704, -32);
fillPreWater(704, 0, 4);
pushPreFloor(720, 24, 6);
pushPreThing(Stone, 720, 80, 6, 2);
fillPreWater(768, 0, 6);
pushPreThing(Podoboo, 776, -32);
pushPreFloor(792, 24, 3);
fillPreWater(816, 0, 6);
pushPreThing(Podoboo, 824, -32);
pushPreFloor(840, 24, 3);
fillPreWater(864, 0, 6);
pushPreThing(Podoboo, 872, -32);
pushPreFloor(888, 0, 17);
pushPreThing(Stone, 888, 24, 5, 3);
pushPreThing(Stone, 888, 80, 17, 2);
pushPreThing(Stone, 944, 24, 10, 3);
endCastleInside(1024, 0);
fillPreThing(Brick, 1056, 64, 2, 3, 8, 8);
})
];