diff --git a/abandoned_cellar.js b/abandoned_cellar.js
index fc3f173..dda28c4 100644
--- a/abandoned_cellar.js
+++ b/abandoned_cellar.js
@@ -7,6 +7,7 @@
var abandoned_cellar = new Array();
+abandoned_cellar['level'] = 'Level 2';
abandoned_cellar['title'] = 'Abandoned Cellar';
abandoned_cellar['map'] = [
'?#############',
@@ -36,3 +37,5 @@ abandoned_cellar['infos'] = [
'11|11|Bandit Chief|Money (200)',
'14|16|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>'
];
+
+AddMenu('abandoned_cellar');
diff --git a/abandoned_mine.js b/abandoned_mine.js
index 4dfafbf..2a03f95 100644
--- a/abandoned_mine.js
+++ b/abandoned_mine.js
@@ -8,6 +8,7 @@
abandoned_mine = new Array();
+abandoned_mine['level'] = 'Level 1';
abandoned_mine['title'] = 'Abandoned Mine';
abandoned_mine['map'] = [
'????###?########',
@@ -29,3 +30,4 @@ abandoned_mine['infos'] = [
'13|18|Map and engine made by Markus Birth|<mbirth@webwriters.de>'
];
+AddMenu('abandoned_mine');
diff --git a/beraquel.js b/beraquel.js
index d2e1510..aaf6324 100644
--- a/beraquel.js
+++ b/beraquel.js
@@ -8,6 +8,7 @@
var beraquel = new Array();
+beraquel['level'] = 'Level 2';
beraquel['title'] = 'City of Beraquel';
beraquel['map'] = [
'???#####????????#g#?####???????????????',
@@ -83,3 +84,5 @@ beraquel['infos'] = [
'25|30|Barrel|contents vary',
'29|41|Map and engine made by Markus Birth|<mbirth@webwriters.de>'
];
+
+AddMenu('beraquel');
diff --git a/beraquel_forest.js b/beraquel_forest.js
index d9576a4..d9ce2d1 100644
--- a/beraquel_forest.js
+++ b/beraquel_forest.js
@@ -8,6 +8,7 @@
var beraquel_forest = new Array();
+beraquel_forest['level'] = 'Level 2';
beraquel_forest['title'] = 'Beraquel forest';
beraquel_forest['map'] = [
'??? . ???? . ???????????????????? ..+. ?????????',
@@ -76,3 +77,5 @@ beraquel_forest['infos'] = [
'46|28|Othase\'s letter|Bring it to him in order to get Lucretia\'s necklace',
'49|50|Map and engine made by Markus Birth|<mbirth@webwriters.de>'
];
+
+AddMenu('beraquel_forest');
diff --git a/catacombs.js b/catacombs.js
index 7ff317b..edcd5d8 100644
--- a/catacombs.js
+++ b/catacombs.js
@@ -8,6 +8,7 @@
var catacombs = new Array();
+catacombs['level'] = 'Level 1';
catacombs['title'] = 'Catacombs';
catacombs['map'] = [
'?#####??######?',
@@ -39,3 +40,4 @@ catacombs['infos'] = [
'18|17|Map and engine made by Markus Birth|<mbirth@webwriters.de>'
];
+AddMenu('catacombs');
diff --git a/caves_of_ngora.js b/caves_of_ngora.js
index 81eef3b..efc96a1 100644
--- a/caves_of_ngora.js
+++ b/caves_of_ngora.js
@@ -8,6 +8,7 @@
var caves_of_ngora = new Array();
+caves_of_ngora['level'] = 'Level 1';
caves_of_ngora['title'] = 'Caves of N\'Gora';
caves_of_ngora['map'] = [
'????????###??????',
@@ -61,3 +62,5 @@ caves_of_ngora['infos'] = [
'43|10|Ladder|Leads to the Dungeon of N\'Gora',
'44|19|Map and engine made by Markus Birth|<mbirth@webwriters.de>'
];
+
+AddMenu('caves_of_ngora');
diff --git a/cellar_of_hranemus.js b/cellar_of_hranemus.js
index e585a14..ec3d99c 100644
--- a/cellar_of_hranemus.js
+++ b/cellar_of_hranemus.js
@@ -8,6 +8,7 @@
var cellar_of_hranemus = new Array();
+cellar_of_hranemus['level'] = 'Level 1';
cellar_of_hranemus['title'] = 'Cellar of Hranemus';
cellar_of_hranemus['map'] = [
'##########???',
@@ -29,3 +30,5 @@ cellar_of_hranemus['infos'] = [
'11|11|Shelf|Contains Father Hranemus\' crucifix',
'12|15|Map and engine made by Markus Birth|<mbirth@webwriters.de>'
];
+
+AddMenu('cellar_of_hranemus');
diff --git a/decrantes.js b/decrantes.js
index 2505a7f..7f2f33c 100644
--- a/decrantes.js
+++ b/decrantes.js
@@ -8,6 +8,7 @@
var decrantes = new Array();
+decrantes['level'] = 'Level 1';
decrantes['title'] = 'Town of Decrantes';
decrantes['map'] = [
'????????????####c#c#c#?????????',
@@ -75,3 +76,5 @@ decrantes['infos'] = [
'24| 6|Hole to spider catacombs|Clear all spiders for the Bartender of Decrantes',
'28|33|Map and engine made by Markus Birth|<mbirth@webwriters.de>'
];
+
+AddMenu('decrantes');
diff --git a/domain_of_ngora.js b/domain_of_ngora.js
index 7bc1b03..654691a 100644
--- a/domain_of_ngora.js
+++ b/domain_of_ngora.js
@@ -8,6 +8,7 @@
var domain_of_ngora = new Array();
+domain_of_ngora['level'] = 'Level 1';
domain_of_ngora['title'] = 'Domain of N\'Gora';
domain_of_ngora['map'] = [
'??##A#?#A##??',
@@ -31,3 +32,5 @@ domain_of_ngora['infos'] = [
'11| 7|Teleporter|(You arrive here)',
'13|15|Map and engine made by Markus Birth|<mbirth@webwriters.de>'
];
+
+AddMenu('domain_of_ngora');
diff --git a/dragon_lair.js b/dragon_lair.js
index fb3782c..bff70e6 100644
--- a/dragon_lair.js
+++ b/dragon_lair.js
@@ -7,6 +7,7 @@
var dragon_lair = new Array();
+dragon_lair['level'] = 'Level 3';
dragon_lair['title'] = 'Dragon Lair';
dragon_lair['map'] = [
'????????????###????????',
@@ -76,3 +77,5 @@ dragon_lair['infos'] = [
'29|15|Money|(100)',
'32|25|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>'
];
+
+AddMenu('dragon_lair');
diff --git a/dragon_swamp.js b/dragon_swamp.js
index 1d31971..d738453 100644
--- a/dragon_swamp.js
+++ b/dragon_swamp.js
@@ -7,6 +7,7 @@
var dragon_swamp = new Array();
+dragon_swamp['level'] = 'Level 3';
dragon_swamp['title'] = 'Dragon Swamp';
dragon_swamp['map'] = [
'??? ++ ++ ??????',
@@ -35,3 +36,5 @@ dragon_swamp['infos'] = [
'13|9|Teleporter|You arrive to the North Grendelmoore',
'15|18|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>'
];
+
+AddMenu('dragon_swamp');
diff --git a/dungeon_of_ngora.js b/dungeon_of_ngora.js
index fffe26d..4811b93 100644
--- a/dungeon_of_ngora.js
+++ b/dungeon_of_ngora.js
@@ -8,6 +8,7 @@
var dungeon_of_ngora = new Array();
+dungeon_of_ngora['level'] = 'Level 1';
dungeon_of_ngora['title'] = 'Dungeon of N\'Gora';
dungeon_of_ngora['map'] = [
'#####?###s#?????????',
@@ -64,3 +65,5 @@ dungeon_of_ngora['infos'] = [
'18|18|Sign|"Turn back, poor human! Do you think that your miserable power will be enough to defeat the Master?!"',
'19|22|Map and engine made by Markus Birth|<mbirth@webwriters.de>'
];
+
+AddMenu('dungeon_of_ngora');
diff --git a/east_forest.js b/east_forest.js
index 6eafec9..a4fcbc2 100644
--- a/east_forest.js
+++ b/east_forest.js
@@ -8,6 +8,7 @@
var east_forest = new Array();
+east_forest['level'] = 'Level 1';
east_forest['title'] = 'East Forest';
east_forest['map'] = [
'?????? . ???????????????????????????',
@@ -54,3 +55,5 @@ east_forest['infos'] = [
'29|18|Violet flower|(bring some of them to Brother Mordar)',
'34|38|Map and engine made by Markus Birth|<mbirth@webwriters.de>
Some additions by Rainer <r.gottwald@freenet.de>'
];
+
+AddMenu('east_forest');
diff --git a/east_grendelmoore.js b/east_grendelmoore.js
index 009b1ee..36809d7 100644
--- a/east_grendelmoore.js
+++ b/east_grendelmoore.js
@@ -7,6 +7,7 @@
var east_grendelmoore = new Array();
+east_grendelmoore['level'] = 'Level 3';
east_grendelmoore['title'] = 'East Grendelmoore';
east_grendelmoore['map'] = [
'?????? ++++ ++ ?????????',
@@ -36,3 +37,5 @@ east_grendelmoore['infos'] = [
'12|1|Path to the Grendelmoore',
'21|27|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>'
];
+
+AddMenu('east_grendelmoore');
diff --git a/fire_catacombs.js b/fire_catacombs.js
index 60755d8..d286cf6 100644
--- a/fire_catacombs.js
+++ b/fire_catacombs.js
@@ -7,6 +7,7 @@
var fire_catacombs = new Array();
+fire_catacombs['level'] = 'Level 3';
fire_catacombs['title'] = 'Fire Catacombs';
fire_catacombs['map'] = [
'????????????????????????###????????????',
@@ -56,3 +57,5 @@ fire_catacombs['infos'] = [
'24|25|Secret Switch|',
'26|41|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>'
];
+
+AddMenu('fire_catacombs');
diff --git a/fire_empire.js b/fire_empire.js
index dd074a6..d3614b5 100644
--- a/fire_empire.js
+++ b/fire_empire.js
@@ -7,6 +7,7 @@
var fire_empire = new Array();
+fire_empire['level'] = 'Level 3';
fire_empire['title'] = 'Fire Empire';
fire_empire['map'] = [
'???????????????????????????????????#g#???????',
@@ -104,3 +105,5 @@ fire_empire['infos'] = [
'39|35|Shelf|Frozen Skeleton Key',
'42|47|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>'
];
+
+AddMenu('fire_empire');
diff --git a/frozen_catacombs.js b/frozen_catacombs.js
index 74c8fcd..517c4c4 100644
--- a/frozen_catacombs.js
+++ b/frozen_catacombs.js
@@ -7,6 +7,7 @@
var frozen_catacombs = new Array();
+frozen_catacombs['level'] = 'Level 3';
frozen_catacombs['title'] = 'Frozen Catacombs';
frozen_catacombs['map'] = [
'???????????#g#???????????????????????????????',
@@ -71,3 +72,5 @@ frozen_catacombs['infos'] = [
'29|15|Shelf|Scroll of Berzerker',
'32|47|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>'
];
+
+AddMenu('frozen_catacombs');
diff --git a/frozen_empire.js b/frozen_empire.js
index a2c9bf8..0c57b5f 100644
--- a/frozen_empire.js
+++ b/frozen_empire.js
@@ -7,6 +7,7 @@
var frozen_empire = new Array();
+frozen_empire['level'] = 'Level 3';
frozen_empire['title'] = 'Frozen Empire';
frozen_empire['map'] = [
'???????????????????????????????????#g#??????????',
@@ -119,3 +120,5 @@ frozen_empire['infos'] = [
'48|20|Shelf|Gnareld Staff, Damage: 4-10, Mass heal (5 charges)
War Staff, Damage: 5-12, Fireball (7 charges)',
'49|50|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>'
];
+
+AddMenu('frozen_empire');
diff --git a/giant_cave.js b/giant_cave.js
index 1571d6c..4abfc58 100644
--- a/giant_cave.js
+++ b/giant_cave.js
@@ -7,6 +7,7 @@
var giant_cave = new Array();
+giant_cave['level'] = 'Level 2';
giant_cave['title'] = 'Giant Cave';
giant_cave['map'] = [
'???????????????????????????????????????????###??',
@@ -67,3 +68,5 @@ giant_cave['infos'] = [
'36| 3|Barbar Coin',
'41|50|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>'
];
+
+AddMenu('giant_cave');
diff --git a/grendelmoore.js b/grendelmoore.js
index 7b9567a..6d55f16 100644
--- a/grendelmoore.js
+++ b/grendelmoore.js
@@ -7,6 +7,7 @@
var grendelmoore = new Array();
+grendelmoore['level'] = 'Level 3';
grendelmoore['title'] = 'Grendelmoore';
grendelmoore['map'] = [
'????????????? ?????????????',
@@ -67,3 +68,5 @@ grendelmoore['infos'] = [
'28|15|Hole in wall|Path to the Sohl\'s Cave',
'29|31|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>'
];
+
+AddMenu('grendelmoore');
diff --git a/home_of_cold_blood.js b/home_of_cold_blood.js
index d251271..80acfdc 100644
--- a/home_of_cold_blood.js
+++ b/home_of_cold_blood.js
@@ -8,6 +8,7 @@
var home_of_cold_blood = new Array();
+home_of_cold_blood['level'] = 'Level 4';
home_of_cold_blood['title'] = 'Home of Cold Blood';
home_of_cold_blood['map'] = [
'???################################?########????',
@@ -138,3 +139,5 @@ home_of_cold_blood['infos'] = [
'30|21|Wight Master,Wight Master',
'32|50|Engine made by Markus Birth, map by Rainer Gottwald|<mbirth@webwriters.de> & <r.gottwald@freenet.de>'
];
+
+AddMenu('home_of_cold_blood');
diff --git a/home_of_ignorance.js b/home_of_ignorance.js
index bac6374..79725a8 100644
--- a/home_of_ignorance.js
+++ b/home_of_ignorance.js
@@ -7,6 +7,7 @@
var home_of_ignorance = new Array();
+home_of_ignorance['level'] = 'Level 4';
home_of_ignorance['title'] = 'Home of Ignorance';
home_of_ignorance['map'] = [
' ',
@@ -34,3 +35,5 @@ home_of_ignorance['infos'] = [
'11|10|Statue|Sphero of Orientation',
'21|21|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>'
];
+
+AddMenu('home_of_ignorance');
diff --git a/home_of_patience.js b/home_of_patience.js
index b586b65..86f58a6 100644
--- a/home_of_patience.js
+++ b/home_of_patience.js
@@ -7,6 +7,7 @@
var home_of_patience = new Array();
+home_of_patience['level'] = 'Level 4';
home_of_patience['title'] = 'Home of Patience';
home_of_patience['map'] = [
'?#g#g#???????????????????????????????????????',
@@ -63,3 +64,5 @@ home_of_patience['infos'] = [
'28|9|Vase|Shirt AC:1, Full mana potion, Remove paralysis potion',
'32|47|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>'
];
+
+AddMenu('home_of_patience');
diff --git a/home_of_tricks.js b/home_of_tricks.js
index 2ad1a59..39f2805 100644
--- a/home_of_tricks.js
+++ b/home_of_tricks.js
@@ -7,6 +7,7 @@
var home_of_tricks = new Array();
+home_of_tricks['level'] = 'Level 4';
home_of_tricks['title'] = 'Home of Tricks';
home_of_tricks['map'] = [
'???########??????????????????????#g#????',
@@ -68,3 +69,5 @@ home_of_tricks['infos'] = [
'27|5|Vase|Gem Ring AC:0, Full healing potion',
'31|42|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>'
];
+
+AddMenu('home_of_tricks');
diff --git a/jsdebug.js b/jsdebug.js
index e627a5f..64b1a91 100644
--- a/jsdebug.js
+++ b/jsdebug.js
@@ -42,7 +42,11 @@ function getObjectProps(objName, depth, lev) {
default:
if (depth>=4) {
- obp = getObjectProps(objName+'.'+x, depth, lev+1);
+ if (x.indexOf(' ') != -1 || objName.indexOf('[') != -1) {
+ obp = getObjectProps(objName+'[\''+x+'\']', depth, lev+1);
+ } else {
+ obp = getObjectProps(objName+'.'+x, depth, lev+1);
+ }
if (obp.indexOf('\n')!=-1) {
o += space(lev*2) + objName + '.' + x + ' ('+typeof(obj[x])+') = {';
o += '\n' + obp;
diff --git a/ksaid_castle_hall.js b/ksaid_castle_hall.js
index 15d6d33..3a18333 100644
--- a/ksaid_castle_hall.js
+++ b/ksaid_castle_hall.js
@@ -8,7 +8,8 @@
var ksaid_castle_hall = new Array();
-ksaid_castle_hall['title'] = 'Castle Hall ';
+ksaid_castle_hall['level'] = 'Xpack: King\'s Aide';
+ksaid_castle_hall['title'] = 'King\'s Aide: Castle Hall ';
ksaid_castle_hall['map'] = [
'??????#k#o#k#?#####',
'??????j lW# #?j #',
@@ -40,3 +41,5 @@ ksaid_castle_hall['infos'] = [
'11|12|Shelf|Quiver (15 wooden arrows) Damage: 4-5',
'12|21|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>'
];
+
+AddMenu('ksaid_castle_hall');
diff --git a/ksaid_forest.js b/ksaid_forest.js
index b1c3bc5..2f98af8 100644
--- a/ksaid_forest.js
+++ b/ksaid_forest.js
@@ -8,7 +8,8 @@
var ksaid_forest = new Array();
-ksaid_forest['title'] = 'King´s Forest';
+ksaid_forest['level'] = 'Xpack: King\'s Aide';
+ksaid_forest['title'] = 'King\'s Aide: King\'s Forest';
ksaid_forest['map'] = [
'???+++_+ ???????????????????',
'???. ***_ ??????????????????',
@@ -51,3 +52,5 @@ ksaid_forest['infos'] = [
'27|23|Money (150)|',
'30|230|Map made by Mervin.sk and engine made by Markus Birth|<mbirth@webwriters.de>'
];
+
+AddMenu('ksaid_forest');
diff --git a/ksaid_greta_house.js b/ksaid_greta_house.js
index aa37787..d24a078 100644
--- a/ksaid_greta_house.js
+++ b/ksaid_greta_house.js
@@ -8,7 +8,8 @@
var ksaid_greta_house = new Array();
-ksaid_greta_house['title'] = 'Greta\'s House';
+ksaid_greta_house['level'] = 'Xpack: King\'s Aide';
+ksaid_greta_house['title'] = 'King\'s Aide: Greta\'s House';
ksaid_greta_house['map'] = [
'######?###g#?',
'#HWW #?#***#?',
@@ -26,3 +27,5 @@ ksaid_greta_house['infos'] = [
' 5| 13|Door|Leads to the Town',
'11|15|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>'
];
+
+AddMenu('ksaid_greta_house');
diff --git a/ksaid_passages.js b/ksaid_passages.js
index f38668c..d051c7d 100644
--- a/ksaid_passages.js
+++ b/ksaid_passages.js
@@ -8,7 +8,8 @@
var ksaid_passages = new Array();
-ksaid_passages['title'] = 'Passages';
+ksaid_passages['level'] = 'Xpack: King\'s Aide';
+ksaid_passages['title'] = 'King\'s Aide: Passages';
ksaid_passages['map'] = [
'#####w######?????',
'# p M #?????',
@@ -35,3 +36,5 @@ ksaid_passages['infos'] = [
'18|16|Hole in wall|(You arrive Castle Hall)',
'19|19|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>'
];
+
+AddMenu('ksaid_passages');
diff --git a/ksaid_town.js b/ksaid_town.js
index bf4fdaa..0dde371 100644
--- a/ksaid_town.js
+++ b/ksaid_town.js
@@ -8,7 +8,8 @@
var ksaid_town = new Array();
-ksaid_town['title'] = 'Town';
+ksaid_town['level'] = 'Xpack: King\'s Aide';
+ksaid_town['title'] = 'King\'s Aide: Town';
ksaid_town['map'] = [
'??########??????#########???',
'??b **** #??????# *****Wd???',
@@ -65,3 +66,5 @@ ksaid_town['infos'] = [
'16|20|Old Man|Hallo there
Sorry, I\'m retired. I don\'t make magic anymore. My daughter, Morgana, took over the magic shop. It\'s in the ne corner of the town.
Say, if you want to make some money, I have a job for you..
All my life I\'ve been looking for this.. If you run across it. I\'ll pay ya for it.
It\'s Mystic Ethereat orb that let\'s you talk from the other side...
Imean, you can talk to the living. With it! Of course you got to be dead to use it..
I just want to be able to nag my daughter when I die...',
'18|30|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>'
];
+
+AddMenu('ksaid_town');
diff --git a/legacymap.html b/legacymap.html
index e9c8bb1..3818b96 100644
--- a/legacymap.html
+++ b/legacymap.html
@@ -1,5 +1,24 @@
');
}
+
// -->
diff --git a/legacymap.js b/legacymap.js
index 357be53..ac42072 100644
--- a/legacymap.js
+++ b/legacymap.js
@@ -263,6 +263,29 @@ function showInfolist(map) {
}
}
+function showMenu() {
+ var mcats = new Array();
+ var mcatnames = new Array();
+ for (var c in maps) {
+ mcats.push(c);
+ for (var n in maps[c]) {
+ if (!mcatnames[c]) mcatnames[c] = new Array();
+ mcatnames[c].push(n);
+ }
+ mcatnames[c].sort();
+ }
+ mcats.sort();
+
+ for (var c in mcats) {
+ document.writeln(' ');
+ }
+}
+
+
// initialization
var xmapname = location.search.substring(1);
if (xmapname.length > 0) {
diff --git a/morah_ancient_passage.js b/morah_ancient_passage.js
index d94c47e..92dda6a 100644
--- a/morah_ancient_passage.js
+++ b/morah_ancient_passage.js
@@ -9,6 +9,7 @@
var morah_ancient_passage = new Array();
+morah_ancient_passage['level'] = 'Xpack: Morah\'s Plan';
morah_ancient_passage['title'] = 'Morah\'s Plan: Ancient Passage';
morah_ancient_passage['map'] = [
'???################?????????',
@@ -33,3 +34,5 @@ morah_ancient_passage['infos'] = [
' 9|27|Landing place|if you fell into the hole in the bank cellar',
'16|30|Map and engine made by Markus Birth|<mbirth@webwriters.de>'
];
+
+AddMenu('morah_ancient_passage');
diff --git a/morah_bank_cellar.js b/morah_bank_cellar.js
index 31f0c9c..b3fe5de 100644
--- a/morah_bank_cellar.js
+++ b/morah_bank_cellar.js
@@ -9,6 +9,7 @@
var morah_bank_cellar = new Array();
+morah_bank_cellar['level'] = 'Xpack: Morah\'s Plan';
morah_bank_cellar['title'] = 'Morah\'s Plan: Bank cellar';
morah_bank_cellar['map'] = [
'????????#s#????????',
@@ -61,3 +62,5 @@ morah_bank_cellar['infos'] = [
'27|16|Statue',
'29|21|Map and engine made by Markus Birth|<mbirth@webwriters.de>'
];
+
+AddMenu('morah_bank_cellar');
diff --git a/morah_swithand_forest.js b/morah_swithand_forest.js
index 58b8282..f2670dc 100644
--- a/morah_swithand_forest.js
+++ b/morah_swithand_forest.js
@@ -9,6 +9,7 @@
var morah_swithand_forest = new Array();
+morah_swithand_forest['level'] = 'Xpack: Morah\'s Plan';
morah_swithand_forest['title'] = 'Morah\'s Plan: Swithand Forest';
morah_swithand_forest['map'] = [
'?? .+.+.+ +. ??????????????????????????????',
@@ -41,3 +42,5 @@ morah_swithand_forest['infos'] = [
'13|40|Hole to the ancient passage to the bank',
'21|45|Map and engine made by Markus Birth|<mbirth@webwriters.de>'
];
+
+AddMenu('morah_swithand_forest');
diff --git a/north_grendelmoore.js b/north_grendelmoore.js
index 4cea76d..2e6e46f 100644
--- a/north_grendelmoore.js
+++ b/north_grendelmoore.js
@@ -7,6 +7,7 @@
var north_grendelmoore = new Array();
+north_grendelmoore['level'] = 'Level 3';
north_grendelmoore['title'] = 'North Grendelmoore';
north_grendelmoore['map'] = [
'?????+++++ ??????????????????? +++++++++ ??????',
@@ -65,3 +66,5 @@ north_grendelmoore['infos'] = [
'47|21|Path to the Grendelmoore|',
'48|49|Map made by Mervin.sk and engine made by Markus Birth|<mbirth@webwriters.de>'
];
+
+AddMenu('north_grendelmoore');
diff --git a/ogre_forest.js b/ogre_forest.js
index be23a56..bbeea31 100644
--- a/ogre_forest.js
+++ b/ogre_forest.js
@@ -7,6 +7,7 @@
var ogre_forest = new Array();
+ogre_forest['level'] = 'Level 2';
ogre_forest['title'] = 'Ogre Forest';
ogre_forest['map'] = [
'????? . ?? .. .. ????????',
@@ -58,3 +59,5 @@ ogre_forest['infos'] = [
'38|18|Path to Beraquel forest',
'39|28|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>'
];
+
+AddMenu('ogre_forest');
diff --git a/sohls_cave.js b/sohls_cave.js
index fd2f85d..c2e4fe6 100644
--- a/sohls_cave.js
+++ b/sohls_cave.js
@@ -7,6 +7,7 @@
var sohls_cave = new Array();
+sohls_cave['level'] = 'Level 4';
sohls_cave['title'] = 'Sohl\'s Cave';
sohls_cave['map'] = [
'??????????????###?????????',
@@ -51,3 +52,5 @@ sohls_cave['infos'] = [
'20|16|Teleporter|You arrive to the Home of Ignorance',
'22|28|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>'
];
+
+AddMenu('sohls_cave');
diff --git a/sohls_chamber.js b/sohls_chamber.js
index 0020e9b..61d3e8f 100644
--- a/sohls_chamber.js
+++ b/sohls_chamber.js
@@ -8,6 +8,7 @@
var sohls_chamber = new Array();
+sohls_chamber['level'] = 'Level 4';
sohls_chamber['title'] = 'Sohl\'s Chamber';
sohls_chamber['map'] = [
'?????????????????#####??????',
@@ -31,3 +32,4 @@ sohls_chamber['infos'] = [
'12|30|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>'
];
+AddMenu('sohls_chamber');
diff --git a/swamp_cave.js b/swamp_cave.js
index e34fd44..ce89cd6 100644
--- a/swamp_cave.js
+++ b/swamp_cave.js
@@ -7,6 +7,7 @@
var swamp_cave = new Array();
+swamp_cave['level'] = 'Level 3';
swamp_cave['title'] = 'Swamp Cave';
swamp_cave['map'] = [
'????###????????',
@@ -32,3 +33,5 @@ swamp_cave['infos'] = [
'12| 6|Round Shield|AC:6',
'14|17|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>'
];
+
+AddMenu('swamp_cave');
diff --git a/tower_cellar.js b/tower_cellar.js
index f229087..cdd5b1a 100644
--- a/tower_cellar.js
+++ b/tower_cellar.js
@@ -7,6 +7,7 @@
var tower_cellar = new Array();
+tower_cellar['level'] = 'Level 2';
tower_cellar['title'] = 'Tower Cellar';
tower_cellar['map'] = [
'??????',
@@ -26,3 +27,5 @@ tower_cellar['infos'] = [
' 4|4|Teleporter|You arrive to the Tower level 1',
'12|8|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>'
];
+
+AddMenu('tower_cellar');
diff --git a/tower_cellar_2.js b/tower_cellar_2.js
index cded55b..58c218b 100644
--- a/tower_cellar_2.js
+++ b/tower_cellar_2.js
@@ -7,6 +7,7 @@
var tower_cellar_2 = new Array();
+tower_cellar_2['level'] = 'Level 2';
tower_cellar_2['title'] = 'Tower Cellar 2';
tower_cellar_2['map'] = [
'?#######?',
@@ -26,3 +27,5 @@ tower_cellar_2['infos'] = [
' 5| 5|Teleporter|You arrive to the Tower level 1',
'10|11|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>'
];
+
+AddMenu('tower_cellar_2');
diff --git a/tower_level_1.js b/tower_level_1.js
index cc4738c..0a6c78e 100644
--- a/tower_level_1.js
+++ b/tower_level_1.js
@@ -7,7 +7,8 @@
var tower_level_1 = new Array();
-tower_level_1['title'] = 'Tower level 1';
+tower_level_1['level'] = 'Level 2';
+tower_level_1['title'] = 'Tower Level 1';
tower_level_1['map'] = [
'??????????????????###??????????????????',
'???????????????##g#T#g##???????????????',
@@ -111,3 +112,5 @@ tower_level_1['infos'] = [
'39|20|Teleporter|',
'41|41|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>'
];
+
+AddMenu('tower_level_1');
diff --git a/tower_level_2.js b/tower_level_2.js
index b5cb72a..d8fd1a9 100644
--- a/tower_level_2.js
+++ b/tower_level_2.js
@@ -7,7 +7,8 @@
var tower_level_2 = new Array();
-tower_level_2['title'] = 'Tower level 2';
+tower_level_2['level'] = 'Level 2';
+tower_level_2['title'] = 'Tower Level 2';
tower_level_2['map'] = [
'???????????###g#####??????????',
'???????????#H# #H W#??????????',
@@ -73,3 +74,5 @@ tower_level_2['infos'] = [
'25|18|Vase|Money (100), Leather Pants AC:2, Remove paralysis potion, Full healing potion',
'27|32|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>'
];
+
+AddMenu('tower_level_2');
diff --git a/tower_level_3.js b/tower_level_3.js
index 27ca777..4bdaa73 100644
--- a/tower_level_3.js
+++ b/tower_level_3.js
@@ -7,6 +7,7 @@
var tower_level_3 = new Array();
+tower_level_3['level'] = 'Level 2';
tower_level_3['title'] = 'Tower Level 3';
tower_level_3['map'] = [
'??????????###??????????',
@@ -57,3 +58,5 @@ tower_level_3['infos'] = [
'21|15|Paladin|400 coins',
'24|25|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>
Some additions by Rainer <r.gottwald@freenet.de>'
];
+
+AddMenu('tower_level_3');
diff --git a/tower_level_4.js b/tower_level_4.js
index 408ff22..9354f4f 100644
--- a/tower_level_4.js
+++ b/tower_level_4.js
@@ -7,6 +7,7 @@
var tower_level_4 = new Array();
+tower_level_4['level'] = 'Level 2';
tower_level_4['title'] = 'Tower Level 4';
tower_level_4['map'] = [
'????####A####?????',
@@ -43,3 +44,5 @@ tower_level_4['infos'] = [
'17|9|Stand|Spellbook (Vampiric touch)',
'18|20|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>'
];
+
+AddMenu('tower_level_4');
diff --git a/unknown_cellar.js b/unknown_cellar.js
index 9d9785f..0749bc0 100644
--- a/unknown_cellar.js
+++ b/unknown_cellar.js
@@ -8,6 +8,7 @@
var unknown_cellar = new Array();
+unknown_cellar['level'] = 'Level 2';
unknown_cellar['title'] = 'Unknown Cellar';
unknown_cellar['map'] = [
'###N###?????',
@@ -40,3 +41,5 @@ unknown_cellar['infos'] = [
'17| 4|Stand|Spellbook (Harm undead)',
'18|14|Engine made by Markus Birth, map by Rainer Gottwald|<mbirth@webwriters.de> & <r.gottwald@freenet.de>'
];
+
+AddMenu('unknown_cellar');
diff --git a/west_forest.js b/west_forest.js
index 3f505d5..ac6c7a3 100644
--- a/west_forest.js
+++ b/west_forest.js
@@ -8,6 +8,7 @@
var west_forest = new Array();
+west_forest['level'] = 'Level 1';
west_forest['title'] = 'West Forest';
west_forest['map'] = [
'???????.*.??????????????',
@@ -47,3 +48,5 @@ west_forest['infos'] = [
'26|18|Path to the town of Decrantes',
'28|26|Map and engine made by Markus Birth|<mbirth@webwriters.de>'
];
+
+AddMenu('west_forest');
diff --git a/west_grendelmoore.js b/west_grendelmoore.js
index 283bbd2..1d5fd53 100644
--- a/west_grendelmoore.js
+++ b/west_grendelmoore.js
@@ -7,6 +7,7 @@
var west_grendelmoore = new Array();
+west_grendelmoore['level'] = 'Level 3';
west_grendelmoore['title'] = 'West Grendelmoore';
west_grendelmoore['map'] = [
'????? ++++ ++ ??????????',
@@ -37,3 +38,5 @@ west_grendelmoore['infos'] = [
'16|5|Okaraso|(You will get Larder Key and 1500 Xp.)
"Please, leave me alone. I\'m just wandering around here. I don\'t know anything you need."',
'21|27|Map made by Mervin.sk and engine made by Markus Birth|<mbirth@webwriters.de>'
];
+
+AddMenu('west_grendelmoore');