sunder2.1/clan/
sunder2.1/class/
sunder2.1/class/bak/
sunder2.1/doc/ideas/
sunder2.1/gods/
sunder2.1/log/
sunder2.1/msgbase/
sunder2.1/src/o/
sunder2.1/time/
(Gave up a long time ago keeping this file up to date) - Lotherius
SunderMud 
---------

These are some notes of changes to code that are NOT included in 
Help Changes. Note that not all changes are listed here, so some 
changes which affect executable size aren't found here. Also, changes in
size are based on immediately before compile of a change, and therefore
may not reflect the last recorded size.

merc executable starting 8/23/97 : 1,218,832

8/24/97
Removed mudschool check on repop, should speed repops a little.
Removed some spells that weren't used.
- merc executable down to : 1,218,720 in size (112 bytes saved).

8/25/97
Moved includes (except for some in comm.c) to a file called everything.h. 
Now you only need to include this to make a new file. Notable exceptions
are db.h, interp.h, magic.h and olc.h, since these are not used in many 
of the files. The AMAZING results: 
- merc executable down to 1,179,187 in size (39,665 bytes saved).
Turned on malloc debugging.
- merc executable up to 1,179,519 in size (332 byte increase).
Removed all dependence on stock areas such as midgaard and the school.
Required objects all moved to limbo where they should be.
Removed YET MORE hardcoded vnums. What where these dudes thinking?

8/28/97
Turned malloc debugging OFF again since it was causing crashes on memory
allocation when equipping a mob in OLC. Anybody got any ideas?


8/29/97
In the never-ending search for what has started causing OLC crashes, made
 many changes to game_loop_unix in comm.c, a few in mem.c. Also changed
 part of olc_save.c to get rid of (null) in object fields that aren't used.
 Also attempted changes to olc_help.c.Also removed all hardcoded bans and
 an odd line that replaced 2 hosts with another hostname.
- merc executable down to : 1,177,354 in size ( 2,165 bytes saved ).
Test shows: (null) no longer shows up on unused object strings! Yay!
Turns out that the olc_help bug is a nasty corruption of variable maxdesc 
 in comm.c! 
Fixed the help save bug!!! It was an obscure mis-defined char variable in 
 help_fix routine (which wasn't even needed). Mighty Lotherius Wins Again!

09/01/97
Numerous changes, mostly pk added (see help mods).
Full speed optimizations set on compile, thus a larger executable.
- merc executable up to : 1,321,806 in size

9/05/97
Removed Some More Bloat! (removed useless wear, use, remove strings)
- merc executable down to : 1,313,948 in size.
  Pretty sure that this is going to save even more RAM.

9/08/97
Removed spell and skill groups. Also removed the difficulty modifier for
each class (may put back later).
- merc executable down to : 1,296,387 in size.

09/13/97
After various changes (most listed in help mods):
- merc executable up to : 1,297,871 in size.
Last Vestiges of Train/Gain code wiped out.

09/15/97
Removed brew_table & scribe_table (added in Dark Times)
 Added new field to skill_type "component" which will be
 the required component for casting/brewing/scribing.
- merc executable up to : 1,368,553

09/21/97
After numerous changes and most importantly ripping out old
 note rom 2.4 style note system and adding a note board system:
- merc executable up to : 1,379,498

09/25/97
After minor changes and adding move messages:
- merc executable up to : 1,382,226

09/27/97
Added "debuginfo" define. Currently only used in a few places.

09/28/97
Began lease.c. Other stuff in changes list.
- merc executable up to : 1,395,461

10/07/97
Added "gotoxy" function, as well as VT_ defines in merc.h for
cursor control. Other changes in help mods (entropy spell) and more
work on lease code. Why code size went down, I am clueless.
- merc executable down to : 1,392,942
File act_skill.c added. New boolean: skill_available (sn, ch)
returns TRUE if skill is available to char, and FALSE if it is
not. This should be used instead of skill table checks at all times.
Skill = 0 is a different situation and should be handled seperately.
This is to support skills that are not normal for a class (ie, race 
skills)

10/08/97
<stat skill> added. Also added saving of skill information to a textfile,
but haven't set up to load it back yet. Levels are still kept in classfiles.

-- SunderMud 1 Released --

12/25/97
Can no longer: cast 'reserved'