The Interactive IRC RPG System - The Pantheon, created Sept 10th, 1998 All rights reserved. (c) Jason Hamilton This is the HISTORY text, it is in order from newest version to oldest. Pantheon v0.08 ALPHA: 09.24.98 - Bugfix for creating new characters, loading up characters that had mixed case in their name, wouldn't load properly with the new "all characters online at all times" system. Pantheon v0.07 ALPHA: 09.19.98 - 09.21.98 - Added in SQUIT processing. Removes users from the game (auto- logout) when split. - Added in Monster structures - Added in dynamic Monster datafile loading and allocation. - Added in Monster random percentages when walking thru BATTLE_TYPE areas. Warnings to channel when battles begin, and also private notice to users joining a channel when a battle is already in progress. Pantheon v0.06 ALPHA: 09.17.98 - Added in PItems structure, a dynamic list of items players can equipt, drop, use, etc. - Added in command ITEMS, to list all items a player currently has. - Added in command DROP, to drop the specified item# - Added in EQUIP command, to equipt items (so far just Weapons and armor) - Added in support for channels structure being able to hold dropped items. - Added new command, PICKUP, to pick up dropped items. - Added to PItemList a max (for now) of 20 items per character. I'd like to later have the STR stats determin the max items per character. - Added in BUY() command, so users can now buy things from the rNPC's. - Updated DROP so you can drop GOLD - Updated Items list shown at join, to show if GOLD is also present to be picked up. - Updated PICKUP to allow Players to pick up gold. - New safty check code to disallow database files with periods "."'s in them. Reason? a character file with .BAK could load, and nick colide, among other nasty things. Pantheon v0.05 ALPHA: 09.16.98 - Added in rNPC's (Regular NPCs). - Updated INFO to work on rNPC's. - Added in TALK command, to get information from rNPC's. - Added rNPC's to be shutdown like normal users. - Added to rNPC's the last character spoken with, so channel doesn't get flooded with TALK actions when talking repeatdly to one rNPC. - Updated CheckUsers() to purge level 1 characters after one week idle. Level 2 and above, get two weeks. - Fixed the GetArea() stuff, the loading of channels area type worked, however the last line was overwriting it's data with atoi of a string :/ - Updated rNPC's texts, so the number per rNPC is dynamic, and unlimited. - Characters auto sheath weapons when joining stores and morgues now. - Added to rNPC's ability to show wares. Weapons and Armor is the only two known types currently. - Added to the rNPC's selling, ability to hide the items until a topic given has no +prefix. - Added in Secret_location to the channel structures. This allows users to move characters to other channels not directly displayed on their MAP. Pantheon v0.04 ALPHA: 09.15.98 - Added in dynamic online users, all characters are loaded at all times. - Fixed up lastused to store the lastused time (will be later adjusted to purge inactive characters from the game [2 weeks]) - Fixed up idle times, logging in sets idle and lastused to the current time. Also moving to a new location will update character's idle. - Updated NAMES output to show c->Current_location. - Characters now put away their weapons when sleeping. - Added in DETAIL option to channel structure. Within the channel database, can now be details about objects and other things your characters can view (with the LOOK command). - Added in the number of details in a channel just joined, to the map status bar (where HP is also shown). - Added in code for CheckUsers() that will delete a user if he/she has not been used for 2 weeks (1209600 seconds) - Removed ME command, and replaced with THINKS, Actions are designated for system events, drawing weapons, looking around, people could "cheat" and /msg pan me pulls out a BFG, if the me command was still around. Replaced, is the THINK command: /msg pan thinks this is cool, would result in: * _po thinks this is cool - Added in multi-word support for DETAILS. Pantheon v0.03 ALPHA: 09.14.98 - Added timers for the REGISTRATION, so each step is timed, and will quit the registration process if you idle for more than 60 seconds. - Added in AWAY parsing, so your character reads and uses the same /away's that you do (when you set them while playing). - Fixed up source to compile on *bsd's -- the win32 compiler didn't like the stricmp and strlwr functions that the unix boxes needed. - Added in Channel_Deluser() in the delete_character function, characters were being QUIT, but the channel structures they were in, were not notified of the change. - Incremental (5 mins) character save-to-disk - Added in DRAW and SHEATH for weapon manipulation. You can draw left, right or both weapons, same for sheath. - Added EXIT/QUIT commands - Added in IDLE counter, where if your character has not done anything for 30 mins, it is logged off. - Added in KILL parser. - Zaf fixed two bugs, one with the CheckUsers(), where it'd sigsegv, and two, with the output of n->Name that should have been c->Name. Pantheon v0.02 ALPHA: 09.13.98 - Added NICK parser, so change in nicks are tracked. - New SET command, with options such as COLOR and INFO. - Updated SIGSEGV procedures. - Added in MAP command, to reshow the current location. - Added counter for length of time in current location. - Updated MAP to show length of stay in current location. - Added ALIGNMENTs. - Added more classes and races. - Added online REGISTRATION process (6 easy steps). - Added in nick validation. - Added in illegal character checks for nickname. - Added in minimum password length checks. - Added in Character umodes, +id. - Worked out many many bugs and typos ;) Pantheon v0.01 ALPHA: 09.10.98 - 09.12.98 - Pantheon RPG game started. - Setup nick data parsers - Setup PRIVMSG parsing. - Setup HELP database storage and output. - Setup online timers. - Added in LOGIN system and processing. - Dynamic Enviroment loading system created. - Added in the LOOK command, to view other players - Added in code to store users into ram. - Added msg and talk commands. - Added in the 'Follow' code. - Added in join parser. - Added in COLOR support and toggler.