Commit f4d66c23 authored by Rob Swindell's avatar Rob Swindell 💬
Browse files

Merge branch 'v320a_dev' of gitlab.synchro.net:main/sbbs into v320a_dev

parents 6abc310d 773a630f
SlyEdit message editor
Version 1.82
Release date: 2022-12-01
Version 1.83
Release date: 2022-12-14
by
Eric Oulashin
Sysop of Digital Distortion BBS
BBS internet address: digdist.bbsindex.com
BBS internet address: digitaldistortionbbs.com
Alternate: digdist.synchro.net
Email: eric.oulashin@gmail.com
......@@ -144,7 +145,7 @@ ICE parameter for IceEdit emulation:
¦ ¦Native (32-bit) Executable No ¦
¦ ¦Use Shell to Execute No ¦
¦ ¦Record Terminal Width Yes ¦
¦ ¦Word-wrap Quoted Text Yes, for 80 columns ¦
¦ ¦Word-wrap Quoted Text Yes, for terminal width ¦
¦ ¦Automatically Quoted Text All ¦
¦ ¦Editor Information Files QuickBBS MSGINF/MSGTMP ¦
¦ ¦Expand Line Feeds to CRLF Yes ¦
......@@ -917,6 +918,14 @@ message to lower-case and comparing them with the words in the dictionary.
===================
Version Date Description
------- ---- -----------
1.83 2022-12-13 Quote lines that are wider than the user's terminal width
are now wrapped to the user's terminal width to ensure
all the quote lines are entirely available to be quoted.
1.82 2022-12-01 Bug fix: Added some safety checks when reading the
configuration file
1.81 2022-11-26 Refactored the way the configuration file is read. Also,
the color configuration files now can just specify
attribute characters, without the control character.
1.80 2022-07-04 Added the ability to change/set the text color (using the
CTRL-K hotkey). If desired, changing the text color can
be disabled if, and the colors can be saved as ANSI
......
......@@ -21,6 +21,10 @@
* 2022-12-01 Eric Oulashin Version 1.82
* Added some safety checks when reading the configuration file
* (that section of code was refactored recently).
* 2022-12-13 Eric Oulashin Version 1.83
* Quote lines that are wider than the user's terminal width are
* now wrapped to the user's terminal width to ensure all the
* quote lines are entirely available to be quoted.
*/
"use strict";
......@@ -118,8 +122,8 @@ if (console.screen_columns < 80)
}
// Version information
var EDITOR_VERSION = "1.82";
var EDITOR_VER_DATE = "2022-12-01";
var EDITOR_VERSION = "1.83";
var EDITOR_VER_DATE = "2022-12-14";
// Program variables
......@@ -953,7 +957,7 @@ function readQuoteOrMessageFile()
{
textLine = inputFile.readln(2048);
// Only use textLine if it's actually a string.
if (typeof(textLine) == "string")
if (typeof(textLine) === "string")
{
textLine = strip_ctrl(textLine);
// If the line has only whitespace and/or > characters,
......@@ -961,7 +965,22 @@ function readQuoteOrMessageFile()
// gQuoteLines.
if (/^[\s>]+$/.test(textLine))
textLine = "";
gQuoteLines.push(textLine);
// If the quote line length is within the user's terminal width, then add it as-is.
if (textLine.length <= console.screen_columns-1)
gQuoteLines.push(textLine);
else
{
// Word-wrap the quote line to ensure the quote lines are no wider than the user's
// terminal width (minus 1 character)
var wrappedLine = word_wrap(textLine, console.screen_columns-1, textLine.length, false);
var wrappedLines = wrappedLine.split("\n");
// If splitting results in an empty line at the end of the array (due to a newline at the
// end of the last line), then remove that line. Then add the wrapped lines to the quote lines.
if (wrappedLines.length > 0 && wrappedLines[wrappedLines.length-1].length == 0)
wrappedLines.splice(-1);
for (var i = 0; i < wrappedLines.length; ++i)
gQuoteLines.push(wrappedLines[i]);
}
}
}
}
......
......@@ -145,6 +145,7 @@ function send_newuser_welcome_msg(fname)
subject: "Welcome to " + system.name + "!"
};
msgtxt = msgtxt.replace(/@(\w+)@/, function (code) { return bbs.atcode(code); });
var result = msgbase.save_msg(hdr, msgtxt);
if(!result)
log(LOG_ERR, "!ERROR " + msgbase.error + " saving mail message");
......
%C|05==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==
|14Top Players
|05==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==
|13No.6 |12 321,239,486,352 XP |09Level XXIII |11Kingdom of Peasants
|13O.J. Simpson |12 45,523,074,630 XP |09Level XXII |11Kingdom of Lies
|13Joe Blow |12 23,636,534,605 XP |09Level XXI |11Kingdom of Blowholes
|13Evil Doer |12 6,666,666,666 XP |09Level XX |11Kingdom of Satan
|13The Clap |12 3,079,023,054 XP |09Level XIX |11Kingdom of Satan
|13Widowmaker |12 1,075,598,743 XP |09Level XVII |11Kingdom of Widows
|13Layman |12 94,078,746 XP |09Level XV |11Kingdom of Lay-Me
|13The Doctor |12 45,065,045 XP |09Level XIIV |11Kingdom of Hospital
|13Dude |12 548 XP |09Level II |11Kingdom of Dudes
|13I Suck |12 23 XP |09Level I |11Kingdom of Dudes
%P |13John Doe |12 13 XP |09Level I |11Kingdom of John
|13Frank |12 2 XP |09Level I |11Kingdom of John
|13Tom |12 2 XP |09Level I |11Kingdom of Shmoes
|13Dick |12 1 XP |09Level I |11Kingdom of Shmoes
|13Harry |12 0 XP |09Level I |11Kingdom of Shmoes
|13This Game Sux|12 0 XP |09Level I |11Kingdom of Sux
|13Newbie |12 0 XP |09Level I |11Kingdom of Newbies
|13I Hate Doors |12 0 XP |09Level I |11Kingdom of IDoors
|13Napolean |12 0 XP |09Level I |11Kingdom of France
%C|05==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==
|14Top Players
|05==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==
|13No.6 |12 321,239,486,352 XP |09Level XXIII |11Kingdom of Peasants
|13O.J. Simpson |12 45,523,074,630 XP |09Level XXII |11Kingdom of Lies
|13Joe Blow |12 23,636,534,605 XP |09Level XXI |11Kingdom of Blowholes
|13Evil Doer |12 6,666,666,666 XP |09Level XX |11Kingdom of Satan
|13The Clap |12 3,079,023,054 XP |09Level XIX |11Kingdom of Satan
|13Widowmaker |12 1,075,598,743 XP |09Level XVII |11Kingdom of Widows
|13Layman |12 94,078,746 XP |09Level XV |11Kingdom of Lay-Me
|13The Doctor |12 45,065,045 XP |09Level XIIV |11Kingdom of Hospital
|13Dude |12 548 XP |09Level II |11Kingdom of Dudes
|13I Suck |12 23 XP |09Level I |11Kingdom of Dudes
%P |13John Doe |12 13 XP |09Level I |11Kingdom of John
|13Frank |12 2 XP |09Level I |11Kingdom of John
|13Tom |12 2 XP |09Level I |11Kingdom of Shmoes
|13Dick |12 1 XP |09Level I |11Kingdom of Shmoes
|13Harry |12 0 XP |09Level I |11Kingdom of Shmoes
|13This Game Sux|12 0 XP |09Level I |11Kingdom of Sux
|13Newbie |12 0 XP |09Level I |11Kingdom of Newbies
|13I Hate Doors |12 0 XP |09Level I |11Kingdom of IDoors
|13Napolean |12 0 XP |09Level I |11Kingdom of France
%C|07
|04|07
|04 |12 |04 |13This door game is rated PG for Pretty Good. |04|07
|04 |12 |04 |12Warning: |05This door game contains scenes |04|07
|04 |12 |07 |04 |05of hilarity, violence, and great fun.|07 |04|07
|04 |12 |04|07 |04|07
|04 |12 |04 |05This game was not found to be addictive by |04|07
|04 |12|07 |12 |04 |05the Sergeant General.|07 |04|07
|04 |07 |04|07 |04|07
|04 |07
%C|07
|04|07
|04 |12 |04 |13This door game is rated PG for Pretty Good. |04|07
|04 |12 |04 |12Warning: |05This door game contains scenes |04|07
|04 |12 |07 |04 |05of hilarity, violence, and great fun.|07 |04|07
|04 |12 |04|07 |04|07
|04 |12 |04 |05This game was not found to be addictive by |04|07
|04 |12|07 |12 |04 |05the Sergeant General.|07 |04|07
|04 |07 |04|07 |04|07
|04 |07
%C|05==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==
|12Ye Old Log Of Happenings
|05==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==
|06 A little boy was found today! |05But blind, deaf, and dumb.
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |12New Player: |05Napolean
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |13Violent |06got laid by |12O.J. Simpson
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |13Violent |06got laid by |12Joe Blow
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |13Violent |06got laid by |08E|07v|15i|07l D|15o|07e|08r
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |13Violent |06got laid by |04The Clap
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |13Violent |06turns down |09WidowMaker|06's hand in marriage.
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |13Violent |06got laid off
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |13Violent |06got laid by |12Layman
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |13Violent |06was rushed to the hospital!!
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |13Violent |06got laid by |12The Doctor
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |12Mirage |05found the first candle!
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |12Mirage |05found the second candle!
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |12Mirage |05found the third candle!
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |12Mirage |05celebrates his 3rd birthday!
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |13Bark's House |05has been added as an IGM!
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |13Mayor declares today a national holiday!
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
%P
%C|05==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==
|12Ye Old Log Of Happenings
|05==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==
|06 A little boy was found today! |05But blind, deaf, and dumb.
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |12New Player: |05Napolean
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |13Violent |06got laid by |12O.J. Simpson
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |13Violent |06got laid by |12Joe Blow
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |13Violent |06got laid by |08E|07v|15i|07l D|15o|07e|08r
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |13Violent |06got laid by |04The Clap
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |13Violent |06turns down |09WidowMaker|06's hand in marriage.
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |13Violent |06got laid off
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |13Violent |06got laid by |12Layman
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |13Violent |06was rushed to the hospital!!
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |13Violent |06got laid by |12The Doctor
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |12Mirage |05found the first candle!
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |12Mirage |05found the second candle!
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |12Mirage |05found the third candle!
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |12Mirage |05celebrates his 3rd birthday!
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |13Bark's House |05has been added as an IGM!
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
|06 |13Mayor declares today a national holiday!
|05-|13=|05-|13=|05-|13=|05- |05-|13=|05-|13=|05-|13=|05-
%P
|07
|04 |02 |01 |05 |03|07 |03|07
|04|12|20|16|20|16|20|04|16 |02|10|18|16|18|16|18|02|16 |01|09|23|17|16|01 |00|21|13۲|05|16 |00|19|11|16|19|07|16 |03|11|19|00|07|16
|00|20|12|16|20|16|00|20|07|16 |04|12|20|00|07|16 |02|10|18|16|02 |00|18|10|16|23|16|02 |01|09|00|17|07|16 |00|17|01|16 |05 |00|19|11|16|19|03|16 |11|19۲|15|11|00|07|16
|04|12|04ܱ|12|23|16|20|00|07|16 |02|10|18|02|16|10|18|16|00|18|07|16 |00|17|09|00|01|16|09|17|00|07|16 |05|13|21|00|07|16 |03|11|19|03|16|11|19|03|16|11|19|03|16|07
|04|12|20|23|16|20|16|20|16|20|04|16 |02|10|18ܲ|16|00|18|07|16 |00|17|09|23|17|01|16 |05|13|21|23|21|05|16 |03|11|19۲|03|16|07
|04|12|20|16|20|04|16|12|20|04|16 |02|10|18|16|18|23|16|18|02|16 |01|09|17|07|16 |01|09|17|01|16 |00|21|05|16|13|21|05|16 |03|11|19|03|16|07
|04|12|20|16|04|07 |00|18|10|16|02 |10|18|02|16 |05 |13|21|05|16 |03|11|19۲|00|11|15|11|03|16|07
|04|12|20|04|16|12|00|20|07|16 |00|18|02|16|10|18߱|07|16 |02|10|18߲|00|07|16 |00|21|05|16|13|21|23|21|05|16|13|21ܲ|00|07|16 |03|11|19|03|16|11|19|03|16 |11|19|03|16|11|19|00|07|16
|04۱ |07 |00|18|02|16 |10|18|00|07|16 |05|13|21|07|16 |05|13|21 |05|16 |00|19|11|07|16 |11|19|00|07|16
|13P|05roject|01-|09X|07
|07
|04 |02 |01 |05 |03|07 |03|07
|04|12|20|16|20|16|20|04|16 |02|10|18|16|18|16|18|02|16 |01|09|23|17|16|01 |00|21|13۲|05|16 |00|19|11|16|19|07|16 |03|11|19|00|07|16
|00|20|12|16|20|16|00|20|07|16 |04|12|20|00|07|16 |02|10|18|16|02 |00|18|10|16|23|16|02 |01|09|00|17|07|16 |00|17|01|16 |05 |00|19|11|16|19|03|16 |11|19۲|15|11|00|07|16
|04|12|04ܱ|12|23|16|20|00|07|16 |02|10|18|02|16|10|18|16|00|18|07|16 |00|17|09|00|01|16|09|17|00|07|16 |05|13|21|00|07|16 |03|11|19|03|16|11|19|03|16|11|19|03|16|07
|04|12|20|23|16|20|16|20|16|20|04|16 |02|10|18ܲ|16|00|18|07|16 |00|17|09|23|17|01|16 |05|13|21|23|21|05|16 |03|11|19۲|03|16|07
|04|12|20|16|20|04|16|12|20|04|16 |02|10|18|16|18|23|16|18|02|16 |01|09|17|07|16 |01|09|17|01|16 |00|21|05|16|13|21|05|16 |03|11|19|03|16|07
|04|12|20|16|04|07 |00|18|10|16|02 |10|18|02|16 |05 |13|21|05|16 |03|11|19۲|00|11|15|11|03|16|07
|04|12|20|04|16|12|00|20|07|16 |00|18|02|16|10|18߱|07|16 |02|10|18߲|00|07|16 |00|21|05|16|13|21|23|21|05|16|13|21ܲ|00|07|16 |03|11|19|03|16|11|19|03|16 |11|19|03|16|11|19|00|07|16
|04۱ |07 |00|18|02|16 |10|18|00|07|16 |05|13|21|07|16 |05|13|21 |05|16 |00|19|11|07|16 |11|19|00|07|16
|13P|05roject|01-|09X|07
 Scores for The Clans
Name Symbol Score Status

 No.6   165 Here
 Scores for The Clans
Name Symbol Score Status

 No.6   165 Here
Scores for The Clans
Name Symbol Score Status
No.6 165 Here
Scores for The Clans
Name Symbol Score Status
No.6 165 Here
Dragonlance COMMANDS
!!!!!!!!!!!!!!!!!!!!
1-4 - Entering numbers 1 thru 4 will allow you to attack various monsters
according to level. 4 being the greatest of levels and 1 being the
the lowest.
A/B - Engage in character to character battle.
C - Change Status. Use this command to increase your attributes, please
note that you will have to decrease another stat inturn.
D - Documentation.
E - Enter a Announcement. You are permitted to change the war
bulletin at will. Use this to read the bulletin and write a new
one.
F - Lists the fights of the day.
G - Gamble for Steel Pieces. Odds are 100 to 1 that you will win the
maximum prize. Prizes go in this fashion: 100:1 ... 10:1 ... 3:1.
H - Heal your status.. it will cost you Steel according to your level.
Press return at any time to heal all ht points.
Q - None other than the notorious QUIT THE GAME.
R - Rank the players according to obtained experience points.
S - Show your status
T - Training Grounds. Here you can increase a stat w/o decreasing
another. The only disadvantage being the enormous cost!
X - Becareful.. this will RE-ROLL your character if you wish it to
happen.
Z - Spy on another user. This will cost you nothing but a measly
20 Steel pieces, and spy away.. all ya want. More info with
the 'Z' command.
+ - Deposit Steel in the bank (no one can steel it here!);
- - Withdraw all Steel, please note that if you forget to deposit it
after you quit and someone plays, they can steel your money!
* - Change your Emblem. Change your name to whatever you want.
note there are some trickey things you can do with your name so
it's difficult to spy on people.
P - A Little Plug For My BBS
# - Change your battle cry. Utter any oath you like!!!
V - Version Info and How To Reach Author
Dragonlance COMMANDS
!!!!!!!!!!!!!!!!!!!!
1-4 - Entering numbers 1 thru 4 will allow you to attack various monsters
according to level. 4 being the greatest of levels and 1 being the
the lowest.
A/B - Engage in character to character battle.
C - Change Status. Use this command to increase your attributes, please
note that you will have to decrease another stat inturn.
D - Documentation.
E - Enter a Announcement. You are permitted to change the war
bulletin at will. Use this to read the bulletin and write a new
one.
F - Lists the fights of the day.
G - Gamble for Steel Pieces. Odds are 100 to 1 that you will win the
maximum prize. Prizes go in this fashion: 100:1 ... 10:1 ... 3:1.
H - Heal your status.. it will cost you Steel according to your level.
Press return at any time to heal all ht points.
Q - None other than the notorious QUIT THE GAME.
R - Rank the players according to obtained experience points.
S - Show your status
T - Training Grounds. Here you can increase a stat w/o decreasing
another. The only disadvantage being the enormous cost!
X - Becareful.. this will RE-ROLL your character if you wish it to
happen.
Z - Spy on another user. This will cost you nothing but a measly
20 Steel pieces, and spy away.. all ya want. More info with
the 'Z' command.
+ - Deposit Steel in the bank (no one can steel it here!);
- - Withdraw all Steel, please note that if you forget to deposit it
after you quit and someone plays, they can steel your money!
* - Change your Emblem. Change your name to whatever you want.
note there are some trickey things you can do with your name so
it's difficult to spy on people.
P - A Little Plug For My BBS
# - Change your battle cry. Utter any oath you like!!!
V - Version Info and How To Reach Author

You Have Entered the Last Realm of the Game!!! Welcome To the Abyss!!!!!
Here you must Battle 2 Guards and then Thakisis To Enter your Name in the
Hall Of Fame!!!!!! Beware!!!!
__ ____ __
_\/_/-------------------------\_\/_
(_)(_)| ENTER AT YOUR OWN RISK! |(_)(_)
(__)\-------------------------/(__)
__)(____)(__
/\/\
\ ! ! /\ ! ! /
 \|==|/\|==|/
/\/\
\/\/
\ /\ /
oO)(OooO)(Oo

You Have Entered the Last Realm of the Game!!! Welcome To the Abyss!!!!!
Here you must Battle 2 Guards and then Thakisis To Enter your Name in the
Hall Of Fame!!!!!! Beware!!!!
__ ____ __
_\/_/-------------------------\_\/_
(_)(_)| ENTER AT YOUR OWN RISK! |(_)(_)
(__)\-------------------------/(__)
__)(____)(__
/\/\
\ ! ! /\ ! ! /
 \|==|/\|==|/
/\/\
\/\/
\ /\ /
oO)(OooO)(Oo

\ No newline at end of file
lw
You Have Entered the Last Realm of the Game!!! Welcome To the Abyss!!!!!
Here you must Battle 2 Guards and then Thakisis To Enter your Name in the
Hall Of Fame!!!!!! Beware!!!!
hg__nw hg____nw hg__
nw_hg\/nw_/-------------------------\_hg\/nw_
(_)(_)| ENTER AT YOUR OWN RISK! |(_)(_)
g(__)w\-------------------------/g(__)
__)(____)(__
hg/\/\
\nw hy!nw hy!nw hg/\nw hy!nw hy!nw hg/
y g\y|ny==hy|g/\y|ny==hy|g/
ng/\/\
hg\/\/
\nw hg/\nw hg/
nwoO)(OooO)(Oo
lw
You Have Entered the Last Realm of the Game!!! Welcome To the Abyss!!!!!
Here you must Battle 2 Guards and then Thakisis To Enter your Name in the
Hall Of Fame!!!!!! Beware!!!!
hg__nw hg____nw hg__
nw_hg\/nw_/-------------------------\_hg\/nw_
(_)(_)| ENTER AT YOUR OWN RISK! |(_)(_)
g(__)w\-------------------------/g(__)
__)(____)(__
hg/\/\
\nw hy!nw hy!nw hg/\nw hy!nw hy!nw hg/
y g\y|ny==hy|g/\y|ny==hy|g/
ng/\/\
hg\/\/
\nw hg/\nw hg/
nwoO)(OooO)(Oo
n
\ No newline at end of file

+-=-=-=-=-=-=-=-=-=>DRAGONLANCE 3.0<=-=-=-=-=-=-=-=-=-=-+
| 1 -- Level 1 CreaturesH -- Heal wounds|
| 2 -- Level 2 CreaturesQ -- Quit Game|
| 3 -- Level 3 CreaturesR -- Rank Players|
| 4 -- Level 4 CreaturesS -- Status|
| 5 -- Level 5 CreaturesT -- Training Grounds |
| A -- Battle another userW -- Weapons Shoppe|
| C -- Change statsX -- Re-Roll Character|
| D -- DocsZ -- Spy On Another|
| E -- Edit AnnouncementG -- Gambling|
| F -- Battles Today- -- Withdraw Steel|
| ? -- Help Menu* -- Change Name|
| + -- Deposit SteelP -- Plug For Author |
| # -- Change Battle CryV -- Version Info|
| L -- Level Update|
+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+


+-=-=-=-=-=-=-=-=-=>DRAGONLANCE 3.0<=-=-=-=-=-=-=-=-=-=-+
| 1 -- Level 1 CreaturesH -- Heal wounds|
| 2 -- Level 2 CreaturesQ -- Quit Game|
| 3 -- Level 3 CreaturesR -- Rank Players|
| 4 -- Level 4 CreaturesS -- Status|
| 5 -- Level 5 CreaturesT -- Training Grounds |
| A -- Battle another userW -- Weapons Shoppe|
| C -- Change statsX -- Re-Roll Character|
| D -- DocsZ -- Spy On Another|
| E -- Edit AnnouncementG -- Gambling|
| F -- Battles Today- -- Withdraw Steel|
| ? -- Help Menu* -- Change Name|
| + -- Deposit SteelP -- Plug For Author |
| # -- Change Battle CryV -- Version Info|
| L -- Level Update|
+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+

lhb
nb+hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb>nwDRAGONLANCE 3.0hb<nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb+
|w 1 -- Level 1 CreaturesH -- Heal woundsb|
|w 2 -- Level 2 CreaturesQ -- Quit Gameb|
|w 3 -- Level 3 CreaturesR -- Rank Playersb|
hb|nw 4 -- Level 4 CreaturesS -- Statushb|
|nw 5 -- Level 5 CreaturesT -- Training Grounds hb|
|nw A -- Battle another userW -- Weapons Shoppehb|
|nw C -- Change statsX -- Re-Roll Characterhb|
|nw D -- DocsZ -- Spy On Anotherhb|
|nw E -- Edit AnnouncementG -- Gamblinghb|
|nw F -- Battles Today- -- Withdraw Steelhb|
|nw ? -- Help Menu* -- Change Namehb|
nb|w + -- Deposit SteelP -- Plug For Author b|
|w # -- Change Battle CryV -- Version Infob|
|w L -- Level Updateb|
+hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb+
w
lhb
nb+hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb>nwDRAGONLANCE 3.0hb<nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb+
|w 1 -- Level 1 CreaturesH -- Heal woundsb|
|w 2 -- Level 2 CreaturesQ -- Quit Gameb|
|w 3 -- Level 3 CreaturesR -- Rank Playersb|
hb|nw 4 -- Level 4 CreaturesS -- Statushb|
|nw 5 -- Level 5 CreaturesT -- Training Grounds hb|
|nw A -- Battle another userW -- Weapons Shoppehb|
|nw C -- Change statsX -- Re-Roll Characterhb|
|nw D -- DocsZ -- Spy On Anotherhb|
|nw E -- Edit AnnouncementG -- Gamblinghb|
|nw F -- Battles Today- -- Withdraw Steelhb|
|nw ? -- Help Menu* -- Change Namehb|
nb|w + -- Deposit SteelP -- Plug For Author b|
|w # -- Change Battle CryV -- Version Infob|
|w L -- Level Updateb|
+hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb=hb-nb+
w
CALL
Ŀڿ ڿĿ ĿĿ ڿ ڿĿĿ ĿĿ
Ŀٳ ĿٳĿ ٳ O Ŀ
ٳĿ / \ Ŀ \\
Ŀ / / \ \
Ŀ ٳ / \ Ŀ ٳ
ڿ ڿ Ŀ Ŀ ڿ ڿ Ŀ Ŀ Ŀ Ŀ Ŀ Ŀ ڿ ڿ
Ŀ O O \\ //
ٳ ٳ Ŀ \\ Ŀ \\ \\ //
Ŀ ڿ Ŀ Ŀ
ٳ ٳ ٳ Ŀ Ŀ
۰\
۱/
m 1200 - 9600 Baud .
717-696-2236
CALL
Ŀڿ ڿĿ ĿĿ ڿ ڿĿĿ ĿĿ
Ŀٳ ĿٳĿ ٳ O Ŀ
ٳĿ / \ Ŀ \\
Ŀ / / \ \
Ŀ ٳ / \ Ŀ ٳ
ڿ ڿ Ŀ Ŀ ڿ ڿ Ŀ Ŀ Ŀ Ŀ Ŀ Ŀ ڿ ڿ
Ŀ O O \\ //
ٳ ٳ Ŀ \\ Ŀ \\ \\ //
Ŀ ڿ Ŀ Ŀ
ٳ ٳ ٳ Ŀ Ŀ
۰\
۱/