diff --git a/xtrn/dgnlance/armour.js b/xtrn/dgnlance/armour.js
index 7aec901b15ddaba1ffd2ec6d7b0b7dbdfef723b0..74f97cfec15d7d775e55970b294f3801a1516ca8 100644
--- a/xtrn/dgnlance/armour.js
+++ b/xtrn/dgnlance/armour.js
@@ -31,8 +31,8 @@ if(armourfile.open("r", true)) {
 }
 else {
 	console.attributes="HIR0";
-	/*console.*/writeln();
-	/*console.*/writeln("Cannot open armours file!"+armourfile.name);
-	/*console.*/writeln();
+	console.writeln();
+	console.writeln("Cannot open armours file!"+armourfile.name);
+	console.writeln();
 	console.pause();
 }
diff --git a/xtrn/dgnlance/dgnlance.js b/xtrn/dgnlance/dgnlance.js
index a5fa0438e517382ea9ce705df520ae5b689345b1..a18ff6fff2f1cab64fd26274e5f45467bf9df8f0 100644
--- a/xtrn/dgnlance/dgnlance.js
+++ b/xtrn/dgnlance/dgnlance.js
@@ -111,8 +111,8 @@ function playerlist()
 	var i;
 
 	console.attributes="M0";
-	/*console.*/writeln("Hero Rankings:");
-	/*console.*/writeln("!!!!!!!!!!!!!!");
+	console.writeln("Hero Rankings:");
+	console.writeln("!!!!!!!!!!!!!!");
 	for(i=0; i<list.length; i++) {
 		console.attributes="M0";
 		console.print(format("%2u. \x01H\x01C%.30s%.*s\x01N\x01GLev=%-2u  W=%-6u L=%-6u S=%s \x01I\x01R%s\r\n"
@@ -139,11 +139,11 @@ function weaponlist()
 	if(max<armour.length)
 		max=armour.length;
 
-    /*console.*/writeln("Num. Weapon                    Price       Armour                    Price");
-	/*console.*/writeln("------------------------------------------------------------------------------");
+    console.writeln("Num. Weapon                    Price       Armour                    Price");
+	console.writeln("------------------------------------------------------------------------------");
 	for(i=1; i<max; i++) {
 		if((i < weapon.length && weapon[i].cost != 0) || (i < armour.length && armour[i].cost != 0)) {
-			/*console.*/writeln(format("%2d>  %-25.25s %9s   %-25.25s %9s"
+			console.writeln(format("%2d>  %-25.25s %9s   %-25.25s %9s"
 					, i
 					, ((i>=weapon.length || weapon[i].cost==0)?"":weapon[i].name)
 					, ((i>=weapon.length || weapon[i].cost==0)?"":weapon[i].cost)
@@ -158,17 +158,17 @@ function credits()
 {
 	console.clear();
 	console.attributes="G0";
-	/*console.*/writeln("Dragonlance 3.0 Credits");
-	/*console.*/writeln("@@@@@@@@@@@@@@@@@@@@@@@");
-	/*console.*/writeln("Original Dragonlance   : Raistlin Majere & TML");
-	/*console.*/writeln("Special Thanks To      : The Authours of Dragonlance");
-	/*console.*/writeln("Drangonlance's Home    : The Tower Of High Sorcery");
-	/*console.*/writeln("Originally modified from the Brazil Source Code");
-	/*console.*/writeln("C Port                 : Deuce");
-	/*console.*/writeln("JavaScript Port        : Deuce");
-	/*console.*/writeln("Home Page              : http://doors.bbsdev.net/");
-	/*console.*/writeln("Support                : deuce@nix.synchro.net");
-	/*console.*/writeln();
+	console.writeln("Dragonlance 3.0 Credits");
+	console.writeln("@@@@@@@@@@@@@@@@@@@@@@@");
+	console.writeln("Original Dragonlance   : Raistlin Majere & TML");
+	console.writeln("Special Thanks To      : The Authours of Dragonlance");
+	console.writeln("Drangonlance's Home    : The Tower Of High Sorcery");
+	console.writeln("Originally modified from the Brazil Source Code");
+	console.writeln("C Port                 : Deuce");
+	console.writeln("JavaScript Port        : Deuce");
+	console.writeln("Home Page              : http://doors.bbsdev.net/");
+	console.writeln("Support                : deuce@nix.synchro.net");
+	console.writeln();
 	console.pause();
 }
 
@@ -183,8 +183,8 @@ function listplayers()
 {
 	console.clear();
 	console.attributes="HY0";
-	/*console.*/writeln("Heroes That Have Been Defeated");
-	/*console.*/writeln("++++++++++++++++++++++++++++++");
+	console.writeln("Heroes That Have Been Defeated");
+	console.writeln("++++++++++++++++++++++++++++++");
 	console.attributes="HC0";
 	if(file_exists(getpath()+"yester.log"))
 		console.printfile(getpath()+"yester.log");
@@ -217,29 +217,29 @@ function weaponshop()
 
 	console.clear();
 	console.attributes="HY0";
-	/*console.*/writeln("Weapon & Armour Shop");
+	console.writeln("Weapon & Armour Shop");
 	console.attributes="G0";
-	/*console.*/writeln("$$$$$$$$$$$$$$$$$$$$");
+	console.writeln("$$$$$$$$$$$$$$$$$$$$");
 	while(1) {
-		/*console.*/writeln();
+		console.writeln();
 		console.write("(B)rowse, (S)ell, (P)urchase, or (Q)uit? ");
 		switch(dgn_getkeys("BSQP")) {
 			case 'Q':
-				/*console.*/writeln("Quit");
+				console.writeln("Quit");
 				return;
 			case 'B':
-				/*console.*/writeln("Browse");
+				console.writeln("Browse");
 				weaponlist();
 				break;
 			case 'P':
-				/*console.*/writeln("Purchase");
-				/*console.*/writeln();
-				/*console.*/writeln();
+				console.writeln("Purchase");
+				console.writeln();
+				console.writeln();
 				console.write("Enter weapon/armour # you wish to buy: ");
 				buy=console.getnum(max);
 				if(buy==0)
 					continue;
-				/*console.*/writeln();
+				console.writeln();
 				if(buy >= weapon.length)
 					type="A";
 				else if(buy >= armour.length)
@@ -248,105 +248,105 @@ function weaponshop()
 					console.write("(W)eapon or (A)rmour: ");
 					type=dgn_getkeys("WA");
 					if(type=='A')
-						/*console.*/writeln("Armour");
+						console.writeln("Armour");
 					else if(type=='W')
-						/*console.*/writeln("Weapon");
+						console.writeln("Weapon");
 					else
 						continue;
 				}
 				switch(type) {
 					case 'W':
 						if(weapon[buy].cost==0) {
-							/*console.*/writeln("You want to buy a what?");
+							console.writeln("You want to buy a what?");
 							continue;
 						}
 						console.write("Are you sure you want to buy it? ");
 						if(dgn_getkeys("YN")=='Y') {
-							/*console.*/writeln("Yes");
+							console.writeln("Yes");
 							if(weapon[buy].cost > player.gold) {
-								/*console.*/writeln("You do not have enough Steel.");
+								console.writeln("You do not have enough Steel.");
 								continue;
 							}
 							if(weapon[buy].cost==0) {
-								/*console.*/writeln("You can not buy one of those...");
+								console.writeln("You can not buy one of those...");
 								continue;
 							}
 							player.gold -= weapon[buy].cost;
 							player.weapon=new Weapon(weapon[buy].name, weapon[buy].attack, weapon[buy].power, weapon[buy].cost);
-							/*console.*/writeln();
+							console.writeln();
 							console.attributes="M0";
-							/*console.*/writeln("You've bought a "+player.weapon.name);
+							console.writeln("You've bought a "+player.weapon.name);
 						}
 						else
-							/*console.*/writeln("No");
+							console.writeln("No");
 						break;
 					case 'A':
 						if(weapon[buy].cost==0) {
-							/*console.*/writeln("You want to buy a what?");
+							console.writeln("You want to buy a what?");
 							continue;
 						}
 						console.write("Are you sure you want to buy it? ");
 						if(dgn_getkeys("YN")=='Y') {
-							/*console.*/writeln("Yes");
+							console.writeln("Yes");
 							if(armour[buy].cost > player.gold) {
-								/*console.*/writeln("You do not have enough Steel.");
+								console.writeln("You do not have enough Steel.");
 								continue;
 							}
 							if(armour[buy].cost==0) {
-								/*console.*/writeln("You can not buy one of those...");
+								console.writeln("You can not buy one of those...");
 								continue;
 							}
 							player.gold -= armour[buy].cost;
 							player.armour=new Armour(armour[buy].name, armour[buy].power, armour[buy].cost);
-							/*console.*/writeln();
+							console.writeln();
 							console.attributes="M0";
-							/*console.*/writeln("You've bought a "+player.armour.name);
+							console.writeln("You've bought a "+player.armour.name);
 						}
 						else
-							/*console.*/writeln("No");
+							console.writeln("No");
 						break;
 				}
 				break;
 			case 'S':
-				/*console.*/writeln("Sell");
-				/*console.*/writeln();
+				console.writeln("Sell");
+				console.writeln();
 				console.write("(W)eapon, (A)rmour, (Q)uit: ");
 				switch(dgn_getkeys("AWQ")) {
 					case 'Q':
-						/*console.*/writeln("Quit");
+						console.writeln("Quit");
 						break;
 					case 'W':
-						/*console.*/writeln("Weapon");
+						console.writeln("Weapon");
 						buyprice=player.charisma;
 						buyprice*=player.weapon.cost;
 						buyprice/=20;
-						/*console.*/writeln();
+						console.writeln();
 						console.write("I will purchase it for "+buyprice+", okay? ");
 						if(dgn_getkeys("YN")=='Y') {
-							/*console.*/writeln("Yes");
+							console.writeln("Yes");
 							console.attributes="G0";
-							/*console.*/writeln("Is it Dwarven Made?");
+							console.writeln("Is it Dwarven Made?");
 							player.weapon=new Weapon(weapon[0].name, weapon[0].attack, weapon[0].power, weapon[0].cost);
 							player.gold += buyprice;
 						}
 						else
-							/*console.*/writeln("No");
+							console.writeln("No");
 						break;
 					case 'A':
-						/*console.*/writeln("Armour");
+						console.writeln("Armour");
 						buyprice=player.charisma;
 						buyprice*=player.armour.cost;
 						buyprice/=20;
-						/*console.*/writeln();
+						console.writeln();
 						console.write("I will purchase it for "+buyprice+", okay? ");
 						if(dgn_getkeys("YN")=='Y') {
-							/*console.*/writeln("Yes");
-							/*console.*/writeln("Fine Craftsmanship!");
+							console.writeln("Yes");
+							console.writeln("Fine Craftsmanship!");
 							player.armour=new Armour(armour[0].name, armour[0].power, armour[0].cost);
 							player.gold += buyprice;
 						}
 						else
-							/*console.*/writeln("No");
+							console.writeln("No");
 						break;
 
 				}
@@ -361,18 +361,18 @@ function spy()
 	var spyon;
 
 	console.clear();
-	/*console.*/writeln("Spying on another user eh.. well you may spy, but to keep");
-	/*console.*/writeln("you from copying this person's stats, they will not be");
-	/*console.*/writeln("available to you.  Note that this is gonna cost you some");
-	/*console.*/writeln("cash too.  Cost: 20 Steel pieces");
-	/*console.*/writeln();
+	console.writeln("Spying on another user eh.. well you may spy, but to keep");
+	console.writeln("you from copying this person's stats, they will not be");
+	console.writeln("available to you.  Note that this is gonna cost you some");
+	console.writeln("cash too.  Cost: 20 Steel pieces");
+	console.writeln();
 	console.write("Who do you wish to spy on? ");
 	spyon=console.getstr("", 30, K_LINE);
 	if(spyon=='')
 		return;
 	if(player.gold < 20) {
 		console.attributes="HR0";
-		/*console.*/writeln("You do not have enough Steel!");
+		console.writeln("You do not have enough Steel!");
 	}
 	else {
 		/* Find this user */
@@ -380,33 +380,33 @@ function spy()
 			if(i.pseudo.match(new RegExp("spyon","i")!=-1)) {
 				console.write("Do you mean \""+users[i].pseudo+"\"?");
 				if(dgn_getkeys("YN")=="Y") {
-					/*console.*/writeln("Yes");
+					console.writeln("Yes");
 					break;
 				}
-				/*console.*/writeln("No");
+				console.writeln("No");
 			}
 		}
 		if(i>=users.length)
 			return;
 	
 		player.gold -= 20;
-		/*console.*/writeln();
+		console.writeln();
 		console.attributes="HR0";
-		/*console.*/writeln(users[i].pseudo);
-		/*console.*/writeln();
-		/*console.*/writeln("Level  : "+users[i].level);
-		/*console.*/writeln("Exp    : "+users[i].experience);
-		/*console.*/writeln("Flights: "+users[i].flights);
-		/*console.*/writeln("HPs    : "+users[i].hps);
-		/*console.*/writeln();
+		console.writeln(users[i].pseudo);
+		console.writeln();
+		console.writeln("Level  : "+users[i].level);
+		console.writeln("Exp    : "+users[i].experience);
+		console.writeln("Flights: "+users[i].flights);
+		console.writeln("HPs    : "+users[i].hps);
+		console.writeln();
 		console.attributes="M0";
-		/*console.*/writeln("Weapon : "+users[i].weapon.name);
-		/*console.*/writeln("Armour : "+users[i].armour.name);
-		/*console.*/writeln();
+		console.writeln("Weapon : "+users[i].weapon.name);
+		console.writeln("Armour : "+users[i].armour.name);
+		console.writeln();
 		console.attributes="HY0";
-		/*console.*/writeln("Steel  (in hand): "+users[i].gold);
-		/*console.*/writeln("Steel  (in bank): "+users[i].bank);
-		/*console.*/writeln();
+		console.writeln("Steel  (in hand): "+users[i].gold);
+		console.writeln("Steel  (in bank): "+users[i].bank);
+		console.writeln();
 		console.pause();
 	}
 }
@@ -421,11 +421,11 @@ function bulletin()
 		console.printfile(getpath()+"byester.asc");
 	if(file_exists(getpath()+"btoday.asc"))
 		console.printfile(getpath()+"btoday.asc");
-	/*console.*/writeln();
+	console.writeln();
 	console.write("Do you wish to enter a News Bulletin? ");
 	if(dgn_getkeys("YN")=='Y') {
-		/*console.*/writeln("Yes");
-		/*console.*/writeln();
+		console.writeln("Yes");
+		console.writeln();
 		var bullet=new Array();;
 		while(bullet.length<4) {
 			console.attributes="HY0";
@@ -436,11 +436,11 @@ function bulletin()
 				break;
 			bullet.push(bline);
 		}
-		/*console.*/writeln();
+		console.writeln();
 		console.write("Is the bulletin correct? ");
 		if(dgn_getkeys("YN")=='Y') {
-			/*console.*/writeln("Yes");
-			/*console.*/writeln("Saving Bulletin...");
+			console.writeln("Yes");
+			console.writeln("Saving Bulletin...");
 			if(bfile.open("a",true)) {
 				bfile.writeln("At "+system.timestr()+", "+player.pseudo+" wrote:");
 				while(bullet.length) {
@@ -452,10 +452,10 @@ function bulletin()
 			}
 		}
 		else
-			/*console.*/writeln("No");
+			console.writeln("No");
 	}
 	else
-		/*console.*/writeln("No");
+		console.writeln("No");
 }
 
 function afight(lvl)
@@ -464,10 +464,10 @@ function afight(lvl)
 	var monster;
 
 	if(player.fights<1) {
-		/*console.*/writeln();
+		console.writeln();
 		console.attributes="M0";
-		/*console.*/writeln("It's Getting Dark Out!");
-		/*console.*/writeln("Return to the Nearest Inn!");
+		console.writeln("It's Getting Dark Out!");
+		console.writeln("Return to the Nearest Inn!");
 	}
 	else {
 		console.clear();
@@ -513,8 +513,8 @@ function doggie()
 	if(player.battles > 0) {
 		console.clear();
 		console.attributes="HY0";
-		/*console.*/writeln("Battle Another Hero");
-		/*console.*/writeln("*******************");
+		console.writeln("Battle Another Hero");
+		console.writeln("*******************");
 		players=getplayerlist();
 		for(i=0; i<players.length; i++) {
 			if((players[i].level > player.level-4)
@@ -537,7 +537,7 @@ function doggie()
 					console.pause();
 			}
 		}
-		/*console.*/writeln();
+		console.writeln();
 		console.attributes="HC0";
 		console.write("Enter the # of your opponent: ");
 		opp=console.getnum(avail_players.length);
@@ -548,10 +548,10 @@ function doggie()
 			player.battles--;
 			avail_players[opp].experience /= 10;
 			avail_players[opp].damage = 0;
-			/*console.*/writeln();
-			/*console.*/writeln("Your opponent screams out:");
-			/*console.*/writeln('"'+avail_players[opp].bcry+'" as battle is joined.');
-			/*console.*/writeln();
+			console.writeln();
+			console.writeln("Your opponent screams out:");
+			console.writeln('"'+avail_players[opp].bcry+'" as battle is joined.');
+			console.writeln();
 			player.battle(avail_players[opp]);
 		}
 	}
@@ -573,9 +573,9 @@ function main()
 	console.print(" /      \\ \x01C  Help the People Of Krynn. \x01Y   \\==/    \r\n");
 	console.print("/        \\                                ##     \r\n");
 	console.print("----------\x01N\x01I\x01R        ON WARD!!!          \x01N\x01H\x01Y    ##     \r\n");
-	/*console.*/writeln();
-	/*console.*/writeln("News Bulletin:");
-	/*console.*/writeln();
+	console.writeln();
+	console.writeln("News Bulletin:");
+	console.writeln();
 	if(file_exists(getpath()+"byester.asc"))
 		console.printfile(getpath()+"byester.asc");
 	if(file_exists(getpath()+"btoday.asc"))
@@ -585,13 +585,13 @@ function main()
 	js.on_exit("player.leave()");
 	if(player.status & Status.DEAD) {
 		if(player.laston==system.datestr()) {
-			/*console.*/writeln("You have already died today...");
-			/*console.*/writeln("Return tomorrow for your revenge!");
+			console.writeln("You have already died today...");
+			console.writeln("Return tomorrow for your revenge!");
 			return(0);
 		}
-		/*console.*/writeln();
+		console.writeln();
 		console.attributes="HC0";
-		/*console.*/writeln("A defeat was lead over you by "+player.killer);
+		console.writeln("A defeat was lead over you by "+player.killer);
 	}
 	player.lastone=system.datestr();
 	if(player.flights < 1) {
@@ -600,7 +600,7 @@ function main()
 	}
 	else
 		player.flights--;
-	/*console.*/writeln();
+	console.writeln();
 	console.pause();
 	console.clear();
 	console.attributes="HY0";
@@ -610,149 +610,149 @@ function main()
 	while(player.damage < player.hps) {
 		player.levelupdate();
 		if((player.wins+1)*4 < player.losses) {
-			/*console.*/writeln();
-			/*console.*/writeln("As you were Travelling along a Wilderness Page an");
-			/*console.*/writeln("Evil Wizard Confronted You. When you tried to fight");
-			/*console.*/writeln("Him off, he cast a Spell of Instant Death Upon you.");
-			/*console.*/writeln("Instantly you were slain by the Archmage, Leaving you");
-			/*console.*/writeln("as nothing more than a pile of ashes. Re-Rolled!");
-			/*console.*/writeln();
+			console.writeln();
+			console.writeln("As you were Travelling along a Wilderness Page an");
+			console.writeln("Evil Wizard Confronted You. When you tried to fight");
+			console.writeln("Him off, he cast a Spell of Instant Death Upon you.");
+			console.writeln("Instantly you were slain by the Archmage, Leaving you");
+			console.writeln("as nothing more than a pile of ashes. Re-Rolled!");
+			console.writeln();
 			console.pause();
 			player.create(false);
 			if(player.flights)
 				player.flights--;
 		}
-		/*console.*/writeln();
-		/*console.*/writeln();
+		console.writeln();
+		console.writeln();
 		console.attributes="HY0";
 		console.write("Command (?): ");
 		switch(dgn_getkeys("QVP12345CHWLADGFRSTX+-?EZ*#")) {
 			case 'Q':
-				/*console.*/writeln("Quit");
+				console.writeln("Quit");
 				console.write("LEAVE KRYNN? Are you sure? ");
 				if(dgn_getkeys("YN")=='Y') {
-					/*console.*/writeln("Yes");
+					console.writeln("Yes");
 					return(0);
 				}
-				/*console.*/writeln("No");
+				console.writeln("No");
 				break;
 			case '1':
-				/*console.*/writeln("1");
+				console.writeln("1");
 				afight(1);
 				break;
 			case '2':
-				/*console.*/writeln("2");
+				console.writeln("2");
 				afight(2);
 				break;
 			case '3':
-				/*console.*/writeln("3");
+				console.writeln("3");
 				afight(3);
 				break;
 			case '4':
-				/*console.*/writeln("4");
+				console.writeln("4");
 				afight(4);
 				break;
 			case '5':
-				/*console.*/writeln("5");
+				console.writeln("5");
 				afight(5);
 				break;
 			case 'C':
-				/*console.*/writeln("Change Stats");
+				console.writeln("Change Stats");
 				player.chstats();
 				break;
 			case 'H':
-				/*console.*/writeln("Heal");
+				console.writeln("Heal");
 				player.heal();
 				break;
 			case 'W':
-				/*console.*/writeln("Weapon Shop");
+				console.writeln("Weapon Shop");
 				weaponshop();
 				break;
 			case 'L':
-				/*console.*/writeln("Level Update");
+				console.writeln("Level Update");
 				player.levelupdate();
 				break;
 			case 'A':
-				/*console.*/writeln("Battle Another User");
+				console.writeln("Battle Another User");
 				doggie();
 				break;
 			case 'D':
-				/*console.*/writeln("Docs");
+				console.writeln("Docs");
 				docs();
 				break;
 			case 'G':
-				/*console.*/writeln("Gamble");
+				console.writeln("Gamble");
 				player.gamble();
 				break;
 			case 'F':
-				/*console.*/writeln("Battles Today");
+				console.writeln("Battles Today");
 				listplayers();
 				break;
 			case 'R':
-				/*console.*/writeln("Rank Players");
+				console.writeln("Rank Players");
 				playerlist();
 				break;
 			case 'S':
-				/*console.*/writeln("Status");
+				console.writeln("Status");
 				player.statshow();
 				break;
 			case 'T':
-				/*console.*/writeln("Training Grounds");
+				console.writeln("Training Grounds");
 				player.training();
 				break;
 			case 'X':
-				/*console.*/writeln("Re-Roll");
-				/*console.*/writeln("Please not that this will completely purge");
-				/*console.*/writeln("your current hero of all attributes!");
-				/*console.*/writeln();
+				console.writeln("Re-Roll");
+				console.writeln("Please not that this will completely purge");
+				console.writeln("your current hero of all attributes!");
+				console.writeln();
 				console.write("Are you sure you want to REROLL your character? ");
 				if(dgn_getkeys("YN")=='Y') {
-					/*console.*/writeln("Yes");
+					console.writeln("Yes");
 					player.create(false);
 					if(player.flights)
 						player.flights--;
 				}
 				else
-					/*console.*/writeln("No");
+					console.writeln("No");
 				break;
 			case '+':
-				/*console.*/writeln("Deposit");
+				console.writeln("Deposit");
 				player.depobank();
 				break;
 			case '-':
-				/*console.*/writeln("Withdraw");
+				console.writeln("Withdraw");
 				player.withdrawbank();
 				break;
 			case 'P':
-				/*console.*/writeln("Plug");
+				console.writeln("Plug");
 				console.clear();
 				console.printfile(getpath()+"plug.asc");
 				break;
 			case '?':
-				/*console.*/writeln("Help");
+				console.writeln("Help");
 				console.clear();
 				console.printfile(getpath()+"menu.asc");
 				break;
 			case 'E':
-				/*console.*/writeln("Edit Announcement");
+				console.writeln("Edit Announcement");
 				bulletin();
 				break;
 			case 'Z':
-				/*console.*/writeln("Spy");
+				console.writeln("Spy");
 				spy();
 				break;
 			case 'V':
-				/*console.*/writeln("Version");
+				console.writeln("Version");
 				console.attributes="HB0";
-				/*console.*/writeln("This Is Dragonlance version 3.0 (JS)");
+				console.writeln("This Is Dragonlance version 3.0 (JS)");
 				console.pause();
 				break;
 			case '*':
-				/*console.*/writeln("Change Name");
+				console.writeln("Change Name");
 				player.changename();
 				break;
 			case '#':
-				/*console.*/writeln("Change Battle Cry");
+				console.writeln("Change Battle Cry");
 				player.vic();
 				break;
 		}
diff --git a/xtrn/dgnlance/player.js b/xtrn/dgnlance/player.js
index 85889b234c943e9127f8371a3384014558552e2d..a23e61defa5f2d9295bcdf2317ddeaa7ecedc78f 100644
--- a/xtrn/dgnlance/player.js
+++ b/xtrn/dgnlance/player.js
@@ -158,24 +158,24 @@ function Player_statshow()
 {
 	console.clear();
 	console.attributes="M0";
-	/*console.*/writeln("Name: "+this.pseudo+"   Level: "+this.level);
+	console.writeln("Name: "+this.pseudo+"   Level: "+this.level);
 	console.attributes="HC0";
 	console.write("W/L: "+this.wins+"/"+this.losses);
-	/*console.*/writeln("   Exp: "+this.experience);
-	/*console.*/writeln();
+	console.writeln("   Exp: "+this.experience);
+	console.writeln();
 	console.attributes="HY0";
-	/*console.*/writeln("Steel  (in hand): "+this.gold);
-	/*console.*/writeln("Steel  (in bank): "+this.bank);
-	/*console.*/writeln();
+	console.writeln("Steel  (in hand): "+this.gold);
+	console.writeln("Steel  (in bank): "+this.bank);
+	console.writeln();
 	console.attributes="HB0";
 	console.write("Battles: "+this.battles);
 	console.write("   Flights: "+this.flights);
 	console.write("   Fights: "+this.fights);
-	/*console.*/writeln("   HPs: "+(this.hps-this.damage)+"("+this.hps+")");
-	/*console.*/writeln();
+	console.writeln("   HPs: "+(this.hps-this.damage)+"("+this.hps+")");
+	console.writeln();
 	console.attributes="HC0";
 	console.write("Weapon: "+this.weapon.name);
-	/*console.*/writeln("     Armor: "+this.armour.name);
+	console.writeln("     Armor: "+this.armour.name);
 }
 
 function Player_load(filename)
@@ -189,9 +189,9 @@ function Player_load(filename)
 	var item_attack;
 
 	if(!Lock(players.name, bbs.node_num, false, 1)) {
-		/*console.*/writeln();
-		/*console.*/writeln("Cannot lock "+players.name+" for read!");
-		/*console.*/writeln();
+		console.writeln();
+		console.writeln("Cannot lock "+players.name+" for read!");
+		console.writeln();
 		console.pause();
 		return(false);
 	}
@@ -253,9 +253,9 @@ function Player_save(name)
 	var players=new File(getpath()+"players.ini");
 
 	if(!Lock(players.name, bbs.node_num, true, 1)) {
-		/*console.*/writeln();
-		/*console.*/writeln("Cannot lock "+players.name+" for write!");
-		/*console.*/writeln();
+		console.writeln();
+		console.writeln("Cannot lock "+players.name+" for write!");
+		console.writeln();
 		console.pause();
 		return(false);
 	}
@@ -309,7 +309,7 @@ function Player_levelupdate()
 	if(this.experience > required[this.level+1]) {
 		this.level++;
 		console.attributes="HY0";
-		/*console.*/writeln("Welcome to level "+this.level+"!");
+		console.writeln("Welcome to level "+this.level+"!");
 		x=random(6)+1;
 		switch(random(6)) {
 			case 0:
@@ -342,31 +342,31 @@ function Player_chstats()
 		console.write("Increase which stat? ");
 		switch(dgn_getkeys("123456Q")) {
 			case '1':
-				/*console.*/writeln("Strength");
+				console.writeln("Strength");
 				this_obj.strength++;
 				break;
 			case '2':
-				/*console.*/writeln("Intelligence");
+				console.writeln("Intelligence");
 				this_obj.intelligence++;
 				break;
 			case '3':
-				/*console.*/writeln("Dexterity");
+				console.writeln("Dexterity");
 				this_obj.dexterity++;
 				break;
 			case '4':
-				/*console.*/writeln("Luck");
+				console.writeln("Luck");
 				this_obj.luck++;
 				break;
 			case '5':
-				/*console.*/writeln("Constitution");
+				console.writeln("Constitution");
 				this_obj.constitution++;
 				break;
 			case '6':
-				/*console.*/writeln("Charisma");
+				console.writeln("Charisma");
 				this_obj.charisma++;
 				break;
 			case 'Q':
-				/*console.*/writeln("Quit");
+				console.writeln("Quit");
 				return(false);
 		}
 		return(true);
@@ -377,31 +377,31 @@ function Player_chstats()
 		console.write("Decrease which stat? ");
 		switch(dgn_getkeys("123456Q")) {
 			case '1':
-				/*console.*/writeln("Strength");
+				console.writeln("Strength");
 				this_obj.strength--;
 				break;
 			case '2':
-				/*console.*/writeln("Intelligence");
+				console.writeln("Intelligence");
 				this_obj.intelligence--;
 				break;
 			case '3':
-				/*console.*/writeln("Dexterity");
+				console.writeln("Dexterity");
 				this_obj.dexterity--;
 				break;
 			case '4':
-				/*console.*/writeln("Luck");
+				console.writeln("Luck");
 				this_obj.luck--;
 				break;
 			case '5':
-				/*console.*/writeln("Constitution");
+				console.writeln("Constitution");
 				this_obj.constitution--;
 				break;
 			case '6':
-				/*console.*/writeln("Charisma");
+				console.writeln("Charisma");
 				this_obj.charisma--;
 				break;
 			case 'Q':
-				/*console.*/writeln("Quit");
+				console.writeln("Quit");
 				return(false);
 		}
 		return(true);
@@ -415,8 +415,8 @@ function Player_chstats()
 		function check(value, name) {
 			if(value < 6) {
 				valid=false;
-				/*console.*/writeln();
-				/*console.*/writeln(name+" cannot go below 6");
+				console.writeln();
+				console.writeln(name+" cannot go below 6");
 			}
 		}
 
@@ -436,16 +436,16 @@ function Player_chstats()
 		orig.constitution=this_obj.constitution;
 		orig.charisma=this_obj.charisma;
 
-		/*console.*/writeln();
-		/*console.*/writeln("Status Change:");
-		/*console.*/writeln("^^^^^^^^^^^^^^");
-		/*console.*/writeln("1> Str: "+(this_obj.strength));
-		/*console.*/writeln("2> Int: "+(this_obj.intelligence));
-		/*console.*/writeln("3> Dex: "+(this_obj.dexterity));
-		/*console.*/writeln("4> Luk: "+(this_obj.luck));
-		/*console.*/writeln("5> Con: "+(this_obj.constitution));
-		/*console.*/writeln("6> Chr: "+(this_obj.charisma));
-		/*console.*/writeln();
+		console.writeln();
+		console.writeln("Status Change:");
+		console.writeln("^^^^^^^^^^^^^^");
+		console.writeln("1> Str: "+(this_obj.strength));
+		console.writeln("2> Int: "+(this_obj.intelligence));
+		console.writeln("3> Dex: "+(this_obj.dexterity));
+		console.writeln("4> Luk: "+(this_obj.luck));
+		console.writeln("5> Con: "+(this_obj.constitution));
+		console.writeln("6> Chr: "+(this_obj.charisma));
+		console.writeln();
 		check(this_obj.strength,"Strength");
 		check(this_obj.intelligence,"Intelligence");
 		check(this_obj.dexterity,"Dexterity");
@@ -455,11 +455,11 @@ function Player_chstats()
 		if(valid) {
 			console.write("Is this correct? ");
 			if(dgn_getkeys("YN")=='Y') {
-				/*console.*/writeln("Yes");
+				console.writeln("Yes");
 				return(true);
 			}
 			else {
-				/*console.*/writeln("No");
+				console.writeln("No");
 				restore(this_obj);
 				return(false);
 			}
@@ -470,18 +470,18 @@ function Player_chstats()
 
 	console.clear();
 	while(1) {
-		/*console.*/writeln("Status Change:");
-		/*console.*/writeln("@@@@@@@@@@@@@@");
-		/*console.*/writeln("You may increase any stat by one,");
-		/*console.*/writeln("yet you must decrease another by two.");
-		/*console.*/writeln();
-		/*console.*/writeln("1> Str: "+this.strength);
-		/*console.*/writeln("2> Int: "+this.intelligence);
-		/*console.*/writeln("3> Dex: "+this.dexterity);
-		/*console.*/writeln("4> Luk: "+this.luck);
-		/*console.*/writeln("5> Con: "+this.constitution);
-		/*console.*/writeln("6> Chr: "+this.charisma);
-		/*console.*/writeln();
+		console.writeln("Status Change:");
+		console.writeln("@@@@@@@@@@@@@@");
+		console.writeln("You may increase any stat by one,");
+		console.writeln("yet you must decrease another by two.");
+		console.writeln();
+		console.writeln("1> Str: "+this.strength);
+		console.writeln("2> Int: "+this.intelligence);
+		console.writeln("3> Dex: "+this.dexterity);
+		console.writeln("4> Luk: "+this.luck);
+		console.writeln("5> Con: "+this.constitution);
+		console.writeln("6> Chr: "+this.charisma);
+		console.writeln();
 		if(incre(this)) {
 			if(decre(this)) {
 				if(ministat(this))
@@ -498,9 +498,9 @@ function Player_depobank()
 	var tmp=this.gold;
 	this.gold -= tmp;
 	this.bank += tmp;
-	/*console.*/writeln();
+	console.writeln();
 	console.attributes="HC0";
-	/*console.*/writeln(this.bank+" Steel pieces are in the bank.");
+	console.writeln(this.bank+" Steel pieces are in the bank.");
 }
 
 function Player_withdrawbank()
@@ -508,9 +508,9 @@ function Player_withdrawbank()
 	var tmp=this.bank;
 	this.gold += tmp;
 	this.bank -= tmp;
-	/*console.*/writeln();
+	console.writeln();
 	console.attributes="HC0";
-	/*console.*/writeln("You are now carrying "+this.gold+" Steel pieces.");
+	console.writeln("You are now carrying "+this.gold+" Steel pieces.");
 }
 
 function Player_heal()
@@ -519,23 +519,23 @@ function Player_heal()
 
 	console.clear();
 	console.attributes="M0";
-	/*console.*/writeln("Clerics want "+(8*this.level)+" Steel pieces per wound.");
+	console.writeln("Clerics want "+(8*this.level)+" Steel pieces per wound.");
 	console.attributes="HY0";
-	/*console.*/writeln("You have "+this.damage+" points of damage to heal.");
+	console.writeln("You have "+this.damage+" points of damage to heal.");
 	console.attributes="HC0";
 	console.write("How many points do you want healed? ");
 	// TODO: We need max as default an some way to cancel...
 	opt=console.getnum(this.damage);
 	if((opt*this.level*8) > this.gold) {
 		console.attributes="HR0";
-		/*console.*/writeln("Sorry, you do not have enough Steel.");
+		console.writeln("Sorry, you do not have enough Steel.");
 		opt=0;
 	}
 	else if (opt > this.damage)
 		opt = this.damage;
 	this.damage -= opt;
 	this.gold -= 8*opt*this.level;
-	/*console.*/writeln(opt+" hit points healed.");
+	console.writeln(opt+" hit points healed.");
 }
 
 function Player_changemessage()
@@ -543,17 +543,17 @@ function Player_changemessage()
 	function getmessage(prompt, msg)
 	{
 		while(1) {
-			/*console.*/writeln();
+			console.writeln();
 			console.attributes="HC0";
-			/*console.*/writeln(prompt);
+			console.writeln(prompt);
 			console.write("> ");
 			msg=console.getstr(msg, 77, K_EDIT|K_AUTODEL|K_LINE);
 			console.write("Is this correct? ");
 			if(dgn_getkeys("YN")=='Y') {
-				/*console.*/writeln("Yes");
+				console.writeln("Yes");
 				return(msg);
 			}
-			/*console.*/writeln("No");
+			console.writeln("No");
 		}
 	}
 
@@ -587,7 +587,7 @@ function Player_create(isnew)
 		this.bcry="";
 		this.gaspd="";
 		this.winmsg="";
-		/*console.*/writeln();
+		console.writeln();
 		this.pseudo=user.alias;
 		this.vic();
 		this.battles = Config.BATTLES_PER_DAY;
@@ -596,7 +596,7 @@ function Player_create(isnew)
 	}
 	console.write("What sex would you like your character to be? (M/F) ");
 	this.sex=dgn_getkeys("MF");
-	/*console.*/writeln();
+	console.writeln();
 }
 
 function Player_gamble()
@@ -605,40 +605,40 @@ function Player_gamble()
 	var okea=0;
 
 	if(this.fighs==0)
-		/*console.*/writeln("The Shooting Gallery is closed until tomorrow!");
+		console.writeln("The Shooting Gallery is closed until tomorrow!");
 	else {
 		console.clear();
-		/*console.*/writeln("  Welcome to the Shooting Gallery");
-		/*console.*/writeln(" Maximum wager is 25,000 Steel pieces");
-		/*console.*/writeln();
+		console.writeln("  Welcome to the Shooting Gallery");
+		console.writeln(" Maximum wager is 25,000 Steel pieces");
+		console.writeln();
 		console.attributes="HY0";
-		/*console.*/writeln("How many Steel pieces do you wish to wager? ");
+		console.writeln("How many Steel pieces do you wish to wager? ");
 		console.attributes="W0";
 		realgold=console.getnum(25000);
 		if(realgold > this.gold) {
-			/*console.*/writeln();
-			/*console.*/writeln("You do not have enough Steel!");
+			console.writeln();
+			console.writeln("You do not have enough Steel!");
 		}
 		if(realgold != 0 && this.gold >= realgold && realgold <= 25000 && realgold >= 1) {
 			okea=random(99)+1;
 			if(okea <= 3) {
 				realgold *= 100;
 				this.gold += realgold;
-				/*console.*/writeln("You shot all the targets and win "+realgold+" Steel pieces!");
+				console.writeln("You shot all the targets and win "+realgold+" Steel pieces!");
 			}
 			else if (okea <= 15) {
 				realgold *= 10;
 				this.gold += realgold;
-				/*console.*/writeln("You shot 50% of the targets and win "+realgold+" Steel pieces!");
+				console.writeln("You shot 50% of the targets and win "+realgold+" Steel pieces!");
 			}
 			else if (okea <= 30) {
 				realgold *= 3;
 				this.gold += realgold;
-				/*console.*/writeln("You shot 25% of the targets and win "+realgold+" Steel pieces!");
+				console.writeln("You shot 25% of the targets and win "+realgold+" Steel pieces!");
 			}
 			else {
 				this.gold -= realgold;
-				/*console.*/writeln("Sorry, You Hath Lost!");
+				console.writeln("Sorry, You Hath Lost!");
 			}
 		}
 	}
@@ -650,37 +650,37 @@ function Player_training()
 
 	function dotrain(this_obj, attr)
 	{
-		/*console.*/writeln(attr);
+		console.writeln(attr);
 		console.write("Are you sure? ");
 		if(dgn_getkeys("YN")=='Y') {
-			/*console.*/writeln("Yes");
+			console.writeln("Yes");
 			this_obj.gold -= upcost;
 			return(1);
 		}
-		/*console.*/writeln("No");
+		console.writeln("No");
 		return(0);
 	}
 
 	if(this.fights < 1)
-		/*console.*/writeln("The Training Grounds are closed until tomorrow!");
+		console.writeln("The Training Grounds are closed until tomorrow!");
 	else {
 		console.clear();
-		/*console.*/writeln("Training Grounds");
-		/*console.*/writeln("%%%%%%%%%%%%%%%%");
-		/*console.*/writeln("Each characteristic you wish to upgrade");
-		/*console.*/writeln("will cost 1,000,000 Steel pieces per point.");
-		/*console.*/writeln();
+		console.writeln("Training Grounds");
+		console.writeln("%%%%%%%%%%%%%%%%");
+		console.writeln("Each characteristic you wish to upgrade");
+		console.writeln("will cost 1,000,000 Steel pieces per point.");
+		console.writeln();
 		console.write("Do you wish to upgrade a stat? ");
 		if(dgn_getkeys("YN")=='Y') {
-			/*console.*/writeln("Yes");
+			console.writeln("Yes");
 			if(this.gold < upcost)
-				/*console.*/writeln("Sorry, but you do not have enough Steel!");
+				console.writeln("Sorry, but you do not have enough Steel!");
 			else {
-				/*console.*/writeln();
-				/*console.*/writeln("1> Strength       2> Intelligence");
-				/*console.*/writeln("3> Dexterity      4> Luck");
-				/*console.*/writeln("5> Constitution   5> Charisma");
-				/*console.*/writeln();
+				console.writeln();
+				console.writeln("1> Strength       2> Intelligence");
+				console.writeln("3> Dexterity      4> Luck");
+				console.writeln("5> Constitution   5> Charisma");
+				console.writeln();
 				console.attributes="HY0";
 				console.write("Which stat do you wish to increase? ");
 				console.attributes="W0";
@@ -707,7 +707,7 @@ function Player_training()
 			}
 		}
 		else
-			/*console.*/writeln("No");
+			console.writeln("No");
 	}
 }
 
@@ -750,29 +750,29 @@ function Player_battle(opp)
 		}
 		if(opp.status==Status.MONSTER)
 			opp.gold=opp.gold * supplant();
-		/*console.*/writeln();
+		console.writeln();
 		if(won && opp.gold > 0)
-			/*console.*/writeln("You take "+opp.his+" "+opp.gold+" Steel pieces.");
+			console.writeln("You take "+opp.his+" "+opp.gold+" Steel pieces.");
 		else {
 			if(opp.status != Status.MONSTER && this_obj.gold > 0)
-				/*console.*/writeln(opp.He+" takes your "+this_obj.gold+" Steel pieces");
+				console.writeln(opp.He+" takes your "+this_obj.gold+" Steel pieces");
 		}
 		winner.gold += loser.gold;
 		loser.gold = 0;
 		if(opp.status != Status.MONSTER) {
-			/*console.*/writeln();
+			console.writeln();
 			console.attributes="G0";
 			if(won) {
-				/*console.*/writeln("The Last Words "+loser.he+" utters are...");
-				/*console.*/writeln();
-				/*console.*/writeln(opp.gaspd);
-				/*console.*/writeln();
+				console.writeln("The Last Words "+loser.he+" utters are...");
+				console.writeln();
+				console.writeln(opp.gaspd);
+				console.writeln();
 			}
 			else {
-				/*console.*/writeln("The Last Words You Hear Are...");
-				/*console.*/writeln();
-				/*console.*/writeln(opp.winmsg);
-				/*console.*/writeln();
+				console.writeln("The Last Words You Hear Are...");
+				console.writeln();
+				console.writeln(opp.winmsg);
+				console.writeln();
 			}
 			winner.wins++;
 			loser.losses++;
@@ -785,7 +785,7 @@ function Player_battle(opp)
 				loser.weapon=winner.weapon;
 				winner.weapon=tmpweap;
 				console.attributes="G0";
-				/*console.*/writeln(wstr+" Hath Taken "+lstr+" Weapon.");
+				console.writeln(wstr+" Hath Taken "+lstr+" Weapon.");
 			}
 			if(loser.armour.power > winner.armour.power) {
 				var tmparm=loser.armour;
@@ -793,7 +793,7 @@ function Player_battle(opp)
 				loser.armour=winner=armour;
 				winner.armour=tmparm;
 				console.attributes="HY0";
-				/*console.*/writeln(wstr+" Hath Taken "+lstr+" Armour.");
+				console.writeln(wstr+" Hath Taken "+lstr+" Armour.");
 			}
 			if(Lock(logfile.name, bbs.node_num, true, 1)) {
 				if(logfile.open("a",true)) {
@@ -803,16 +803,16 @@ function Player_battle(opp)
 				Unlock(logfile.name);
 			}
 			else {
-				/*console.*/writeln();
-				/*console.*/writeln("Cannot lock "+logfile.name+" for write!");
-				/*console.*/writeln();
+				console.writeln();
+				console.writeln("Cannot lock "+logfile.name+" for write!");
+				console.writeln();
 				console.pause();
 			}
 		}
 		opp.experience *= supplant();
 		winner.experience += opp.experience;
 		if(won || opp.status != Status.MONSTER)
-			/*console.*/writeln(wstr+" obtain "+opp.experience+" exp points.");
+			console.writeln(wstr+" obtain "+opp.experience+" exp points.");
 		if(!(opp.status & Status.MONSTER))
 			opp.save();
 	}
@@ -821,38 +821,38 @@ function Player_battle(opp)
 	{
 		var rnd;
 	
-		/*console.*/writeln();
+		console.writeln();
 		console.attributes="HY0";
-		/*console.*/writeln("The Vile Enemy Dropped Something!");
+		console.writeln("The Vile Enemy Dropped Something!");
 		console.write("Do you want to get it? ");
 		if(dgn_getkeys("YN")=='Y') {
-			/*console.*/writeln("Yes");
+			console.writeln("Yes");
 			rnd=random(100)+1;
 			if(rnd<10) {
 				var i;
 				for(i=1; i<weapon.length; i++) {
 					if(weapon[i].attack+weapon[i].power > this_obj.weapon.attack+this_obj.weapon.power) {
-						/*console.*/writeln("You have found a "+weapon[i].name+".");
+						console.writeln("You have found a "+weapon[i].name+".");
 						this_obj.weapon=new Weapon(weapon[i].name, weapon[i].attack, weapon[i].power, weapon[i].cost);
 						break;
 					}
 				}
 				if(i>=weapon.length) {
-					/*console.*/writeln("It's gone!!!");
+					console.writeln("It's gone!!!");
 				}
 				// TODO: Next weapon!
 			}
 			else if(rnd < 40) {
 				this_obj.gold += 40;
-				/*console.*/writeln("You have come across 40 Steel pieces");
+				console.writeln("You have come across 40 Steel pieces");
 			}
 			else {
-				/*console.*/writeln("It's gone!!!!");
+				console.writeln("It's gone!!!!");
 			}
 		}
 		else {
-			/*console.*/writeln("No");
-			/*console.*/writeln("I wonder what it was?!?");
+			console.writeln("No");
+			console.writeln("I wonder what it was?!?");
 		}
 	}
 
@@ -864,16 +864,16 @@ function Player_battle(opp)
 		if(roll<1.5) {
 			switch(random(4)) {
 				case 0:
-					/*console.*/writeln("Swish you missed!");
+					console.writeln("Swish you missed!");
 					break;
 				case 1:
-					/*console.*/writeln("HA HA! "+opp.he+" dodges your swing!");
+					console.writeln("HA HA! "+opp.he+" dodges your swing!");
 					break;
 				case 2:
-					/*console.*/writeln("CLANG, The attack is blocked");
+					console.writeln("CLANG, The attack is blocked");
 					break;
 				case 3:
-					/*console.*/writeln("You Fight vigorously and miss!");
+					console.writeln("You Fight vigorously and miss!");
 					break;
 			}
 		}
@@ -886,29 +886,29 @@ function Player_battle(opp)
 			opp.damage += roll;
 			switch(random(3)) {
 				case 0:
-					/*console.*/writeln(format("You sliced %s for %1.0f.",opp.him,roll));
+					console.writeln(format("You sliced %s for %1.0f.",opp.him,roll));
 					break;
 				case 1:
-					/*console.*/writeln(format("You made contact to %s body for %1.0f.",opp.his,roll));
+					console.writeln(format("You made contact to %s body for %1.0f.",opp.his,roll));
 					break;
 				case 2:
-					/*console.*/writeln(format("You hacked %s for %1.0f.",opp.him,roll));
+					console.writeln(format("You hacked %s for %1.0f.",opp.him,roll));
 					break;
 			}
 			if(opp.hps <= opp.damage) {
-				/*console.*/writeln();
+				console.writeln();
 				switch(random(4)) {
 					case 0:
-						/*console.*/writeln("A Painless Death!");
+						console.writeln("A Painless Death!");
 						break;
 					case 1:
-						/*console.*/writeln(opp.He+" Had died!");
+						console.writeln(opp.He+" Had died!");
 						break;
 					case 2:
-						/*console.*/writeln("A Smooth killing!");
+						console.writeln("A Smooth killing!");
 						break;
 					case 3:
-						/*console.*/writeln(opp.He+" has gone to the Abyss!");
+						console.writeln(opp.He+" has gone to the Abyss!");
 						break;
 				}
 				if(random(100)<30)
@@ -926,7 +926,7 @@ function Player_battle(opp)
 			roll=opp.tohit(this_obj);
 			if(roll < 1.5) {
 				console.attributes="G0";
-				/*console.*/writeln(opp.His+" attack tears your armour.");
+				console.writeln(opp.His+" attack tears your armour.");
 			}
 			else {
 				roll=opp.damageroll(this_obj);
@@ -936,30 +936,30 @@ function Player_battle(opp)
 					roll=1;
 				switch(random(3)) {
 					case 0:
-						/*console.*/writeln(format("%s hammered you for %1.0f",opp.He,roll));
+						console.writeln(format("%s hammered you for %1.0f",opp.He,roll));
 						break;
 					case 1:
-						/*console.*/writeln(format("%s swung and hit for %1.0f",opp.He,roll));
+						console.writeln(format("%s swung and hit for %1.0f",opp.He,roll));
 						break;
 					case 2:
-						/*console.*/writeln(format("You are surprised when %s hits you for %1.0f",opp.he,roll));
+						console.writeln(format("You are surprised when %s hits you for %1.0f",opp.he,roll));
 						break;
 				}
 				this_obj.damage += roll;
 				if(this_obj.damage >= this_obj.hps) {
-					/*console.*/writeln();
+					console.writeln();
 					switch(random(4)) {
 						case 0:
-							/*console.*/writeln("Return This Knight To Huma's Breast....");
+							console.writeln("Return This Knight To Huma's Breast....");
 							break;
 						case 1:
-							/*console.*/writeln("You Hath Been Slain!!");
+							console.writeln("You Hath Been Slain!!");
 							break;
 						case 2:
-							/*console.*/writeln("Return Soon Brave Warrior!");
+							console.writeln("Return Soon Brave Warrior!");
 							break;
 						case 3:
-							/*console.*/writeln("May Palidine Be With You!");
+							console.writeln("May Palidine Be With You!");
 							break;
 					}
 					endofbattle(this_obj,opp,this_obj);
@@ -985,42 +985,42 @@ function Player_battle(opp)
 	}
 
 	while(this.damage < this.hps && opp.damage < opp.hps) {
-		/*console.*/writeln();
+		console.writeln();
 		console.attributes="HY0";
-		/*console.*/writeln("You are attacked by a "+opp.pseudo);
+		console.writeln("You are attacked by a "+opp.pseudo);
 		for(option='?'; option=='?'; ) {
 			console.attributes="HB0";
 			console.write("Combat ("+(this.hps-this.damage)+"): (B,F,S): ");
 			option=dgn_getkeys("BFS?");
 			if(option=="?") {
-				/*console.*/writeln("Help");
-				/*console.*/writeln();
-				/*console.*/writeln();
-				/*console.*/writeln("(B)attle your opponent.");
-				/*console.*/writeln("(F)lee from your opponent.");
-				/*console.*/writeln("(S)tatus check");
+				console.writeln("Help");
+				console.writeln();
+				console.writeln();
+				console.writeln("(B)attle your opponent.");
+				console.writeln("(F)lee from your opponent.");
+				console.writeln("(S)tatus check");
 			}
 		}
 		switch(option) {
 			case 'B':
-				/*console.*/writeln("Battle");
+				console.writeln("Battle");
 				attackmodes(this);
 				break;
 			case 'S':
-				/*console.*/writeln("Stats");
+				console.writeln("Stats");
 				this.statshow();
 				break;
 			case 'F':
-				/*console.*/writeln("Flee");
+				console.writeln("Flee");
 				if(random(4)+1 + this.dexterity > opp.dexterity) {
-					/*console.*/writeln();
+					console.writeln();
 					console.attributes="G0";
-					/*console.*/writeln("You Ride away on a Silver Dragon.");
+					console.writeln("You Ride away on a Silver Dragon.");
 					return;
 				}
 				else {
 					console.attributes="G0";
-					/*console.*/writeln("You cannot escape!.");
+					console.writeln("You cannot escape!.");
 					bmode(this);
 				}
 				break;
@@ -1032,22 +1032,22 @@ function Player_changename()
 {
 	var oldpseudo=this.pseudo;
 
-	/*console.*/writeln();
+	console.writeln();
 	console.attributes="HC0";
-	/*console.*/writeln("Your family crest has been stolen, they");
-	/*console.*/writeln("inscribe a new one with the name...");
+	console.writeln("Your family crest has been stolen, they");
+	console.writeln("inscribe a new one with the name...");
 	console.write("> ");
 	this.pseudo=console.getstr(this.pseudo, 30, K_EDIT|K_AUTODEL|K_LINE);
-	/*console.*/writeln();
-	/*console.*/write("Are you sure? ");
+	console.writeln();
+	console.write("Are you sure? ");
 	if(dgn_getkeys("YN")=='Y') {
 		// TODO: No duplicate names!
 		if(this.pseudo=='')
 			this.pseudo=oldpseudo;
-		/*console.*/writeln("Yes");
+		console.writeln("Yes");
 	}
 	else {
-		/*console.*/writeln("No");
+		console.writeln("No");
 		this.pseudo=oldpseudo;
 	}
 }
@@ -1077,17 +1077,17 @@ function getplayerlist(filename)
 	var list=new Array();
 
 	if(!Lock(players.name, bbs.node_num, false, 1)) {
-		/*console.*/writeln();
-		/*console.*/writeln("Cannot lock "+players.name+" for read!");
-		/*console.*/writeln();
+		console.writeln();
+		console.writeln("Cannot lock "+players.name+" for read!");
+		console.writeln();
 		console.pause();
 		return(list);
 	}
 	if(!players.open("r", true)) {
 		Unlock(players.name);
-		/*console.*/writeln();
-		/*console.*/writeln("Cannot open "+players.name+" for read!");
-		/*console.*/writeln();
+		console.writeln();
+		console.writeln("Cannot open "+players.name+" for read!");
+		console.writeln();
 		console.pause();
 		return(list);
 	}
diff --git a/xtrn/dgnlance/weapon.js b/xtrn/dgnlance/weapon.js
index 09f07813fb3bf3ea5205bce4282cdaf36fe1598d..d0c04474803d1f8d65c88cd57f437c86c8169f49 100644
--- a/xtrn/dgnlance/weapon.js
+++ b/xtrn/dgnlance/weapon.js
@@ -37,7 +37,7 @@ if(weaponfile.open("r", true)) {
 }
 else {
 	console.attributes="HIR0";
-	/*console.*/writeln();
-	/*console.*/writeln("Cannot open weapons file!");
-	/*console.*/writeln();
+	console.writeln();
+	console.writeln("Cannot open weapons file!");
+	console.writeln();
 }