changelog:
11/30/03 (release)
- Added Ken's fixes for portal/vehice code to support followers.
- Work on do_say in act.comm.c to clear up some strange behaviors.
11/29/03
- Added NPC check into do_say code which could log errors during
certain conditions.
- Some changes to Crash_load_xapobjs in objsave.c to prevent
evil infinite loops when it can't find an object in the obj files.
11/27/03
- Added some more message to do_score for when players are affected
by various spells/affects.
- Fixed a nasty little bug in the appear code in fight.c which was
not removing AFF_INVISIBILITY from spell casters when they started
fighting.
11/26/03
- In the function damage in fight.c, I removed code which gave the
player EXP for the damage they deal.
11/22/03
- Fixed bug in do_say that repeated the text for each player in
the room.
11/21/03
- Update to zedit to allow manipulation of the percent loading chance.
11/17/03
- Update to do_force in act.wizard.c to remove unneeded do_sstat_room.
11/16/03
- Also starting thief skills are modified by race choice.
- Update in reset_zone in db.c so the zone command 'P' works.
- Change in mail.c so the Midgaard Mail System became the CWG
Mail System.
- Update to do_color in act.informative.c per Ken Ray's suggestions.
11/15/03
- Removed leftover debug message from dg_mobcmd.c
- Removed duplicate code in zedit.c related to who can do zone edits.
11/13/03
- Changes to oedit.c for Perm Affects on objects. Some left over
bad patch + 128 Bit code conversion was causing some problems.
11/12/03
- Update in interpreter.c for the roomflags command.
11/09/03
- Added code to use the action descriptions of eat and drink items.
- Corrected logic in object get code which was out of order.
- Added a bit that lets you try to look inside of an extra description.
All thanks to Ken Ray!
11/07/03
- Moved SPELL_IDENTIFY from skill number 201 to 56 so it could be
accessable under oedit. It should also now be able to assign via
class.c as a castable spell for players.
- Increased MAX_SPELLS to 57 so all newer spells which have been
added are accessable under oedit.
11/01/03
- Really fixed the problem with message boards.
- Fix to read_mobile in db.c which was causing mobs to be
assigned triggers twice.
- Added the mob flag NO_KILL. Changes to damage in fight.c and do_steal
in act.other.c should prevent flagged mobs from being engaged
offensively.
10/31/03 (release)
- Corrected many typos in the added races.hlp file thanks to
Adam Scriven (yahoo@lore.com).
- Added a series of patches submitted to me by Ken Ray. They are
extra-exits, patch for secret door handeling, see-light patch, and
a look-object patch.
- Changed calls to run_wizlist in do_advance so that the wizlist
would get correctly updated on demotion.
10/22/03
- Fix to boards.c from a bad patch. Boards should work again.
- Fix to fountain objects which were set to have unlimited capacity.
10/21/03
- I realized after I released this that I forgot to update the string
for Oasis in the patch_list in constants.c No big deal, the
OASIS_VERSION string is correct.
10/20/03
- Added help file called races.hlp to lib/text/help.
- Added help file called oasis.hlp to lib/test/help.
10/17/03 (pl5)
- Patched in Oasis 2.0.6
- Made an update to diag_char_to_char and diag_obj_to_char which
hopefully will stop it from crashing under MS.
- Update to do_simple_move that shows WHERE someone arrives from when
they enter a room. IE: Zizazat arrives from the north.
- Ability to toggle object and mob stacking added to cedit.
- Some cosmetic changes to class and race selection menus.
- Changed several fountain objects to be unlimited in the number of
drink units they contained, rather than just a very large number :)
10/04/03 (pl4)
- Patched in updated vehicle code (and documentation) from Ken Ray!
- Fixed oedit problems related to EXTRA bits manipulation.
- Increased NUM_ITEM_FLAGS to the correct number, 25.
- Increased NUM_ITEM_WEARS to the correct number, 19.
- Added invalid_class and invalid_race defines in handler.h
- Fix for slist formatting. Thanks Ken!
- Forgot a minor update that Ken had sent me to use improved-edit for
board and mail messages. Thanks Ken!
9/28/03 (pl3)
- Fixed two problems related to renting when rent wasn't free. 1) After
renting, character would return to the game at The Void (0). 2) When
quitting the game (without renting) the characters items would be
dropped to the room, but not removed from their inventory. This could
very easily allow players to duplicate items.
- Another attempt to clean up some warnings for MS Visual Studio.
Changes to conf.h.win etc...
- A few changes in enter_player_game so they would use calls to the
newly installed CONFIG_ defs used by CEDIT.
- Fixes to redit.c for ROOM FLAGS.
- Increased NUM_ROOM_FLAGS on oasis.h.
Both submitted by Tom Brumbaugh <pbrumbaugh@nc.rr.com>
- Added final portals.pdf documentation to doc/ directory.
Thanks to Ken Ray <kenr86@hotmail.com>.
9/21/03 (pl2)
- Corrected lingering problem from assembly edit patch in assedit.c
Submitted by Tom Brumbaugh <pbrumbaugh@nc.rr.com> and
Tape Worm <crio49@hotmail.com>
- Changed strcasecmp calls to str_cmp calls in objsave.c and db.c
based on a prior recommendation for MS Visual Studio
from Tape Worm <crio49@hotmail.com>
- Added some (int) calls before the use of some strlen()calls in
autowiz.c and act.com.c for better support under MS Visual Studio.
- Changed conf.h.win to explicitly define NEED_CLOSE_PROTO
for better support under MS Visual Studio.
9/21/03 (pl1)
- Set SPEAKING(ch) == SKILL_LANG_COMMON to init_char in db.c
This was causing the first new IMP to speak gibberish that
no one could understand. Additional cleanup of list_languages
submitted by Ken Ray <kenr86@hotmail.com>.
- Several things were missing from MEDIT. 128 bit support for MOB
and AFF flags.
9/20/03 (beta release)
- Finally completed the addition of Oasis 2.0.5 as well as
DG Scripts 0.99pl11!
- Added objstacking patch. Entry in config.c controls weather objs
will be stacked or not.
- Minor fix to allow players to see ITEM_LIGHT objects even in a dark
room, or inventory.
Thanks to Ken Ray <kenr86@hotmail.com>
9/17/03
- Added mobstacking patch. Entry in config.c controls weather mobs
will be stacked or not.
Thanks to Ken Ray <kenr86@hotmail.com>
9/16/03
- Added Ken Ray's PATCHLIST patch. This is a patch for the version
command that takes an argument (version full|complete) and will
display a more detailed list of patches that have been installed.
9/13/03
- Changed the default PORT in config.c from 4000 to 5000.
- Added updated portal code, for portal objects and spells. This
is much better code than before. Thanks to Ken Ray for all his
work on it (and the documentation!)
8/11/03
- Changed a bug in the stock zone 60.
Thanks to Ken Ray <kenr86@hotmail.com>
8/09/03 (release)
- Moved affect_update_violence out of perform_violence back into
heartbeat() where it should be. Thanks to Xkrylonx
<xkrylonx@yahoo.com>
7/19/03
- change to save_char related to problems with the copyover function.
Thanks to John Feltz <john@aginformation.com>
6/29/03 (release)
- updates to objsave.c so that AUTOEQ will work with newly added EQ
positions on 6/9.
6/18/03
- replaced all ch->in_room calls with IN_ROOM(ch) for general
cleanliness.
6/16/03
- created additional affect_update_violence system so you can create
spells which last only for PULSE_VIOLENCE (2 seconds) rather than
a standard MUD tick (75 seconds).
- added SPELL_PARALIZE which demonstrates the new affect_update_violence
system. This spell is NOT complete, as it does NOT prevent the
paralyzed target from moving or using skills etc...
- added SPELL_CAUSE_LIGHT which does 1-8 points of damage.
- added SPELL_CAUSE_CRITIC which does 3-24 points of damage.
6/12/03
- fixed typo related to the addition of SKILL_DISARM in spell_parser.c
- added AFF_UNDEAD so undead mobs (or players) can be correctly
flagged as such.
- added SKILL_TURNING which can be used by CLERICs to turn (or
possibly destroy) AFF_UNDEAD mobs (or players).
- added APPLY_TURN_LEVEL so an object could give a player a bonus
to turning undead (like a special Holy Symbol, etc).
6/11/03
- added EX_SECRET to the door flags so a door can be flagged hidden.
- added search command which allows you to search for hidden exits.
- changed do_simple_move so players couldn't find hidden exits by
trying to walk into them.
- some minor changes to redit in the way it interacts with door flags.
6/09/03
- added 4 new equipment positions: BACKPACK, EARS (x2), WINGS and
MASK.
5/31/03
- added SKILL_DISARM based on code posted to Circle Mailing List
by <eglamkowski@angelfire.com>.
- bugfix for enchant_weapon spell, as posted to Circle Mailing List
by <eglamkowski@angelfire.com>.
- added a check for ROOM_PEACEFUL in do_kick. There is also a check
in damage() to prevent this, but checking at the start of the skill
is more consistent. As posted to Circle Mailing List by
<eglamkowski@angelfire.com>.
- bugfix for locate_object spell, as posted to Circle Mailing List by
<eglamkowski@angelfire.com>.
5/26/03 (release)
- added percentage loading code for zone reset commands. This way you
can assign percentages to zone reset commands so they can happen
more randomly. The default value for all zone commands is '0' which
means they will ALWAYS load. If you plan to patch this code in, make
sure you check the posts on the cwg_mailing list because you need to
do some kludging.
- added CWG_VERSION in structs.h. This shows up when you are booting
the game, after the circle_version and DG_SCRIPTS_VERSION tags
and also in game using the version command.
5/18/03
- added portal_object to config.c so you can control the object
number of the portal object used by spell_portal.
An example of a portal object:
#2
portal~
a glowing portal~
A glowing portal hovers here forming a gateway to another place.~
~
28 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 7
0 0 0 0
-
- added spell_portal. When cast, it creates two portal objects
which can be used to get from point a to point b. These objects
are set with a timer based on the level of the caster.
- added ITEM_PORTAL. By using the enter command you can use the
portal to transport whatever vnum OBJ_VAL(0) is set to. Portal
objects can use the TIMER to expire.
- dg_scripts update to calls in spell_recall and spell_teleport.
5/17/03
- Changes to oedit so object material types don't get reset to 0
when you edit object values.
5/12/03
- Fix to the whois code.
5/11/03 (release)
- zero level mobs are set to level 1 in db.c.
- OLC permissions for IMMs are saved/loaded to pfile.
- Race is now a factor in points regeneration, previously only
age was a factor. This is problematic for longer lived races.
- The pc_race_types array was incorrect based on what is defined
in structs.h. In turn, many mobs were incorrect as well. Included
is a updated set of mob files.