Sint/level.js
Markus Scully 0bd093f1b2 Version 1.0
Beta release for Coolest Projects. New powers, new enemy, AI upgrades,
new levels, added win screen, new sounds, support for boss but I didn't
add him. New score bubbles, added lives with death message and life item
pickup. Many other small changes and additions.
2013-08-30 23:03:13 +01:00

808 lines
35 KiB
JavaScript

function defineLevels(){
timelevels = [
[
'...................................................................................................................................................................................'
,'...............................................................................................................................................................................###.'
,'...............................................................................................................................................................................###.'
,'.###...........................................................................................................................................................................###.'
,'.###...........................................................................................................................................................................###.'
,'.###...................................................######........................................................................................................FFFFFFFFFF###.'
,'.###....................................................................................................................................##..........................##############.'
,'.###............................................######........######.................................................................##..........................##.##############.'
,'.###..............................................................................................................................##..........................##....##############.'
,'.###.....................................######......................######.........######...#x#x#x#...........................##..........................##..................###.'
,'.###.........................................................................................#######........................##..........................##.....................###.'
,'.###..............................######...................................................................######........##..........................##........................###.'
,'.###..................................................................................................................##..........................##...........................###.'
,'.##########................######..............................................................................................................##..............................###.'
,'.##########...............................................................................................................................####.................................###.'
,'.##################################xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx###.'
,'.##################################xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx###.'
,'.#################################################################################################################################################################################.'
,'.#################################################################################################################################################################################.'
,'.#################################################################################################################################################################################.'
,'Super Awesome Carrot', 'Josh'
],
[
'....................................................................................................................................'
,'..................................................................................................................###...............'
,'..................................................................................................................###...............'
,'.###........................................................................................................FFFFFF###...............'
,'.###.....................................................................###...............#####............FFFFFF###...............'
,'.###.....................................................................###...............#####............#########...............'
,'.###.....................................................................###................................#########...............'
,'.###.....................................................................#########.............................###..................'
,'.###.....................................................................#########.............................###..................'
,'.###....................#.............................###................#########.............................###..................'
,'.###....................#.............................###................###############.......................###..................'
,'.###..................#.#.#......###.........###......###................###############.......................###..................'
,'.###..................#.#.#......###.........###......###................###############.......................###..................'
,'.##########.........#.#x#x###############################...################################.......###############..................'
,'.##########.........#.#x#x###############################...##################################...#################..................'
,'.########################################################........................................#################..................'
,'.########################################################........................................#################..................'
,'.#################################################################################################################..................'
,'.#################################################################################################################..................'
,'.#################################################################################################################..................'
,'Duck', 'Asraelite'
],
[
'.........................................................................................................................................'
,'..................................................................................................................#####...............###'
,'..................................................................................................................#####...............###'
,'.###.....................................########################################.....................................................###'
,'.###.....................................#............................................................................................###'
,'.###.....................................#..#####################################...................................###...............###'
,'.###.....................................#................................#######...................................###...............###'
,'.###............................###......############.....................#######...................................###...............###'
,'.###............................###...........#######.....................#######............###..........#######################.....###'
,'.###.....................##########...........##########..................#######............###..........#############...............###'
,'.###.....................###.........########.#######.........##..........#######............###..........#############...............###'
,'.###.....................###........##........#######.........##..........############....................#############FFFFF..........###'
,'.###............###......###.......###.##############.........##..........###############.................#############FFFFF..........###'
,'.#####################################.....#####################.....####################################################################'
,'.#########################################.#####....................#####################################################################'
,'.#########################################.#####...........##......######################################################################'
,'.#########################################.................##.....#######################################################################'
,'.########################################################################################################################################'
,'.########################################################################################################################################'
,'.########################################################################################################################################'
,'Pipes', 'Asraelite'
]
];
levelparts = [ // Procedurally generated level parts
[
'.....................'
,'.....................'
,'.....................'
,'.###.................'
,'.###.................'
,'.###.................'
,'.###.................'
,'.###.................'
,'.###.................'
,'.###.................'
,'.###.................'
,'.###.................'
,'.###.................'
,'.##########..........'
,'.##########..........'
,'.####################'
,'.####################'
,'.####################'
,'.####################'
,'.####################'
,false, '5n', 1, 1, 0 // What type of connection it has left, right, the minimum level it appears, the maximum, and the rarity
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'................###'
,'........E.......###'
,'.....########...###'
,'.....########...###'
,'.....###........###'
,'########...########'
,'########.2.########'
,'###################'
,'###################'
,'###################'
,'5n', '10n', 2, 10, 10
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'................##.'
,'######..........##.'
,'######.............'
,'######....###......'
,'##........###......'
,'##.E......###...0..'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'10n', '5j11', 2, 15, 7
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'.........E.........'
,'###################'
,'###################'
,'###################'
,'##.................'
,'##...2..E..........'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'10n', '10g3', 2, 15, 5
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'###.......#########'
,'#####.....#########'
,'#######...#########'
,'................###'
,'................###'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'10g3', '10n', 2, 15, 15
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'###................'
,'###................'
,'###..........0.....'
,'...........#####...'
,'...........#####...'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'10g3', '5n', 2, 15, 8
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'###................'
,'###................'
,'#######............'
,'###................'
,'###.0..............'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'10n', '5n', 2, 15, 6
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'....E....0.........'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'10n', '10n', 2, 15, 3
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'..1..............1.'
,'####wwwwwwwwww#####'
,'####wwwwwwwwww#####'
,'#######wwwwwww#####'
,'#######wwwwwww#####'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'10n', '10n', 2, 15, 10,
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'.........E.........'
,'......#######......'
,'......#######......'
,'..0...#######...0..'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'5n', '5n', 2, 15, 10, 1
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'.........0.....0...'
,'......#############'
,'......#############'
,'...E..#############'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'5n', '8n', 2, 15, 10
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'................###'
,'..0..........0..###'
,'######...##########'
,'######.E.##########'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'8n', '10n', 2, 15, 10
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'.........0.........'
,'....###########....'
,'....###########....'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'5n', '5n', 2, 15, 6
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'....1..........1...'
,'...###........###..'
,'...#####......#####'
,'...#####......#####'
,'...................'
,'...................'
,'.....E.............'
,'########....#######'
,'########xxxx#######'
,'###################'
,'###################'
,'###################'
,'5j11', '10g5', 2, 15, 8
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'............2......'
,'..........#####....'
,'..........#####....'
,'...................'
,'####...............'
,'####...............'
,'...................'
,'...................'
,'......0......0.....'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'10g5', '5n', 2, 15, 5
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'............1......'
,'###........###.....'
,'###........###.....'
,'###................'
,'#######............'
,'#######............'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'10n', '5j11', 2, 15, 5
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'.........2.........'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'5n', '5n', 2, 15, 3
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'.......H...........'
,'......###..........'
,'......###..........'
,'......###..........'
,'...................'
,'...................'
,'.........1.........'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'5j11', '5n', 2, 15, 5
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...0...........0...'
,'######xxxxxxx######'
,'###################'
,'###################'
,'###################'
,'###################'
,'5n', '5n', 2, 15, 10
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'..####.............'
,'..####......0..####'
,'..####.....########'
,'######.....########'
,'######.2.2.########'
,'###################'
,'###################'
,'###################'
,'5n', '7n', 2, 6, 10
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'..............1....'
,'..........E.#####..'
,'.........########..'
,'...00.#########....'
,'###############....'
,'###############.3..'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'7n', '5n', 2, 6, 8
],
[
'......................................'
,'......................................'
,'......................................'
,'......................................'
,'......................................'
,'......................................'
,'......................................'
,'......................................'
,'......................................'
,'......................................'
,'..............#######...##############'
,'..............###...........##.......#'
,'........#########...........##1....H.#'
,'........###.........#####...####..####'
,'........###.........#####..........###'
,'###########....##########......E...###'
,'###########.1..#######################'
,'######################################'
,'######################################'
,'######################################'
,'5n', '10n', 2, 15, 20
],
[
'......................................'
,'......................................'
,'......................................'
,'......................................'
,'.......................H..............'
,'......................###.............'
,'......................###.............'
,'......................###...2.........'
,'......................###########.....'
,'......E...............###########.....'
,'################......###########.....'
,'################............#####.....'
,'################..E.........###.......'
,'######################......###.......'
,'############..........................'
,'############.....................#####'
,'############.3.#######################'
,'######################################'
,'######################################'
,'######################################'
,'10n', '5jl11', 2, 15, 20
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...0...............'
,'.#####.............'
,'.#####.............'
,'...................'
,'..........###......'
,'..........###......'
,'....0..######.0.E..'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'5jl11', '5n', 2, 15, 5
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'..............E....'
,'.............#####.'
,'..........########.'
,'.0..##....########.'
,'#######...#########'
,'#######.......#####'
,'#######.E...L.#####'
,'###################'
,'###################'
,'5n', '5n', 1, 5, 15
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'................H..'
,'...............###.'
,'...................'
,'...................'
,'######.............'
,'######.............'
,'######.............'
,'##.................'
,'##.E...........E2..'
,'#######...#########'
,'#######...#########'
,'#######.5.##########'
,'###################'
,'###################'
,'10n', '5n', 1, 5, 40
]
];
levelends = [
[
'...................................................'
,'...................................................'
,'...................................................'
,'...................................................'
,'...................................................'
,'................................................###'
,'................................................###'
,'................................................###'
,'...........................................FFFFF###'
,'..........................................#########'
,'..........................1E..1.................###'
,'........................########................###'
,'........................########................###'
,'.........####...................................###'
,'.........####.......E.......2.......E.......E.H.###'
,'###################################################'
,'###################################################'
,'###################################################'
,'###################################################'
,'###################################################'
],
[
'......................................................'
,'......................................................'
,'.........................................#############'
,'.........................................#############'
,'.........................................#############'
,'...................................................###'
,'.........................####...............FFFFFFF###'
,'........................................##############'
,'..............####......................##############'
,'..............####............................########'
,'..............####.2..EE...2.1E..1............########'
,'......2.......#######################.........########'
,'....H.#.......#######################.......00########'
,'....###.....................................##########'
,'...####...E....#...E...#...E...#....E.....E.##########'
,'######################################################'
,'######################################################'
,'######################################################'
,'######################################################'
,'######################################################'
],
[
'..................................................................'
,'..................................................................'
,'.........................................#########################'
,'.........................................#########################'
,'.........................................#########################'
,'.........................................#####.............#######'
,'.........................................#####FFFFF........#######'
,'.........................................#############.....#######'
,'.........................................#############...E.#######'
,'.............22..........................#############..##########'
,'.....##.....####.........E..E.E.............###.........##########'
,'...HH##.....####.......#########..........E.###...2.1.2.##########'
,'...####.....####.......#########........#######..#################'
,'...####..........................................#################'
,'...####...3......E2......2......3...E............#################'
,'##################################################################'
,'##################################################################'
,'##################################################################'
,'##################################################################'
,'##################################################################'
],
[
'.........................................................................'
,'.........................................................................'
,'......................................................................###'
,'......................................................................###'
,'......................................................................###'
,'.........................................................E..2.2.3.E.3H###'
,'.......................................................##################'
,'.......................................................##################'
,'.......................E.1..E...........0.E.0.......2E.##################'
,'...................1E.########..........#####......#######............###'
,'..................############..........#####......#######............###'
,'.......2H.........############..........#####1.....#######......1.....###'
,'......####........#######...............#######................###....###'
,'......####............................0.#######................###....###'
,'......####.......E......E.....E......##########...1..E.......E.###FFFF###'
,'#########################################################################'
,'#########################################################################'
,'#########################################################################'
,'#########################################################################'
,'#########################################################################'
],
[
'.........................................................................'
,'.........................................................................'
,'......................................................................###'
,'......................................................................###'
,'......................................................................###'
,'.................................................2........4..FFFFFFFFF###'
,'................................................####....################'
,'................................................####....#################'
,'................................................####..................###'
,'................................................####.E.0.0.0..........###'
,'................................................#############.........###'
,'...HH................................E.2........#############......3.E###'
,'...#####...........................######.........................#######'
,'...##..............................######.........................#######'
,'...##.H...2..E...E...3..E.....E..2.######.........2..E...3...E....#######'
,'#########################################...#############################'
,'#########################################.L.#############################'
,'#########################################################################'
,'#########################################################################'
,'#########################################################################'
],
[
'..................................................................'
,'..................................................................'
,'...............................................................###'
,'...............................................................###'
,'...............................................................###'
,'...............................................................###'
,'....................E.............E............................###'
,'....#####................E.................E............4.E..4.###'
,'....#####......E..........................###........#############'
,'..#######........E.............E..........###........#############'
,'..#######.................E.............#####.1......#############'
,'..#######...E...........E........E......########............FFF###'
,'#########...............................########............FFF###'
,'#########......E.....E................##########..5....2..2.FFF###'
,'#########......3......4......3........############################'
,'##################################################################'
,'##################################################################'
,'##################################################################'
,'##################################################################'
,'##################################################################'
]
];
}