comment @# @;
date 96.12.06.07.08.09; author root; state Exp;
@Original modification file, not used anymore.
@3/20/94 Jake -- Make the who list take arguments
3/20/94 Jake -- changed reroll to level 43 (god)
3/23/94 Jake -- group now tells when a member is absent.
3/22/94 Balrog -- Restoration and greater heal added, affected files:
spells.h, magic.c, spell_parser.c, spells2.c -- greater heal is spell
#97 now, and resotration is spell #96. Greater aid and aid spells are
fully commented now, as the didnt work before, and if we want to work
on them later, we can reassign spell numbers to them of 120+ range.
3/24/94 Balrog -- Firewind added, files affected as above except spells1.c
and not spells2.c, and messages, in the lib files.
3/25/94 Jake -- Made throw a level 20 thief skill(free skill, not prac)
3/27/94 Jake -- people were killing scribe too much and reclaiming
all of his gold, so i made him sit (can't push) and
plus 100 damage.(changed from +33dam)
3/28/94 Thrud -- Installed my version of autowear. All functions were placed
at the end of reception.c and are fully commented. Two
new subdirectories were created under
/scratch/hayward/player these are:
equip and con. These hold the .eq files and the .con files
that autowear uses.
4/1/94 Thrud -- sacrifice added. in aother.c.
4/4/94 Balrog -- gundead, poison, and draco procs added or changed (poison).
4/4/94 Jake -- The who list now sorts by primary class, will make it sort
by all classes soon. modified ainfo.c.
4/4/94 Thrud -- new command: last. Shows you the last time a player was
logged on. For now I linked it as a 2nd level command.
You may want to change this, maybe make it immorts only.
I had to disable the last date <date> function of last,
because a player index is never generated.
BTW, do_last is in ainfo.c.
4/5/94 Thrud -- New death implemented. Files modified: fight.c, limits.c
Raise dead spell added as spell 99, Cleric:36, Mage:41,
Mana: 100. Files modified: spells2.c, magic.c,
spell_parser.c. New death is currently disabled, pending
4/6/94 Eon -- New death counter added to struct player_data. This one is
"invisible" to the player. You basically have 5 ticks from
death till disconnection.
XP loss changed: 25% lost upon raise. 100% lost if not
4/7/94 Eon -- Listclass is in. Modified files: awiz.c, interpreter.c.
Changed raise dead mana cost to 65.
4/8/94 Eon -- Lots of stuff:
New commands: beep,show(show rooms stuff dosnt work and most
likely never will, all else ok),glist,wiznet.
what was called itemlist is now called fixhp. itemlist was
being used to check and set everybodys max hit points.
For now, you only lose 1/2 xp if you die and dont get raised.
Modified files: fight.c, awiz.c, db.c.
4/10/94 Eon -- Show now has page breaks (awiz.c)
Assist fixed and re-enabled, but not tested. (aoffensive.c)
Stat converted to the following usage:
Advance may be fixed now. (awiz.c)
Beep and cut should not crash anymore.
Itemlist command axed cause its lame and crashes sometime
anyway. : is now a command that is a shortcut for wiznet.
4/11/94 Balrog -- Backstab changed, mutiplier is used instead of *2
which it was set to before, also backstab at level 25
has a chance for double backstab. Files changed fight.c
and aoffensive.c, in both files search for THIEF, that is
wher changes were made.
4/11/94 Eon -- Uptime command in. files mod: awiz.c, comm.c
Wisnet underwent some cosmetic changes.
Glist modified to handle files of 50Kb or less.
files modified: awiz.c
4/13/94 Eon -- immortal board in. (board.c)
setch in. (awiz.c)
show will now handle vnums greater than 99999. (db.c)
4/14/94 Eon -- New function: g_log(string,level)
This will send info to all gods with their WIZLOG turned on
of level and above. Currently level has no signifigance but
soon will. To turn WIZLOG on and off use the wiznet command
no arguments. Turning wizlog on or off will in no way affect
wiznet. I just did it this way avoid making yet another
command. These g_log's can be placed anywhere in the code
to send info to gods of the appropriate level.
files modified: awiz.c
4/20/94 -- Jake I made a function char_data *get_partial_pc(char *buf)
that searches the descriptor list for the first player
that matches the partial string. but if more than one player
matches, it returns nil. This function does NOT check to
see if you can see the person. That must be done in the
4/21/94 Eon Gate: portals now last 3 ticks. (magic.c)
Outlaw affect increased to lev 44. (ao1.c)
MAX_STRING_LENGTH increased to 64k. (structs.h)
Glist modified that creators can view ANY file in the lib
directory (up to 64k in size). This would be good for
doc files, txt files, or logs.
4/24/94 Bree Gate - can now gate to innkeeper (magic.c)
HITBACK macro modified so that it checks that mob isnt already
autosave increment tripled (comm.c)
4/24/94 Eon Wizinvis now works! (utility.c)
New command: Showexits. Puts exit info after room desc
in look. (aother.c, ainfo.c, interpreter.c)
CAN_SEE converted from macro to a function. (utility.c)
4/28/94 Bal Update since i havent added in a while: Flamestrike,
and firewind altered, backstab changed again, with increasing
chance at double vs. mobs only. Several monster precedures
added, and zone and worldfiles reorganized with help from bree
Also, mobs cannot be pushed into portals now.
5/5/94 Jake -- New room: meditation chamber (name will probably change)
doesnt allow remove, wear, and some other commands.
nice place to rest and regen.
5/5/94 Jake -- Steal changed to be more level dependant. Hp formula changed
for all players (modifiers lower for casters/thiefs)
(con modifier affect was changed)
5/6/94 Jake -- all descriptors are shutdown before being closed.
5/11/94 Bree Familiar spell -
put into slot 86, used to be major aura, as lev 41 mage for now
familiar spell creates a bogus descriptor and adds to
descriptor list, as a result anywhere you loop thru
descriptor list, have to skip over if (d->descriptor==-1)
do_where, do_users, do_cut(commented changes)
get_char_room_vis changed to return 'familiar'
do_move changed so your fam can move out of room
write_to_descriptor returns if desc==-1
process output gives __ for familiar's snoop
process input ignores familiar's snoop
extract char has if(descriptor==-1) check when checking for
nanny changed to resnoop familiar if you link die and come back
stop_follower changed to remove descriptors from
descriptor list when familiar killed or lost or timed out
game loop does check for -1 before process output
save_char kicks out for descriptor==-1
also spells2.c and spells.h affected
i think thats it - whew!
5/12/94 Bree made a few updates to stop_follower, affect_remove, and
spell_familiar so that it handles the expiration of the spell
properly. also, do_users will show all the familiars too,
and who their master is. we can take this out if you want.
5/13/94 Jake -- 1) Made user take an argument.
2) Fixed all of the spell's caster level.
3) Made socials take partial names, and IMMORT socials work
out of the room. :)
4) fixed the light bug!! (at least part of it)
5/16/94 RJA -- Commented out last_cmd = 0 in Give and Equip from reset_zone
in db.c should solve eq. pop problem. Orig code was prior
item has to pop or subsequent never get the roll, now all
should get roll.
5/16/94 Jake -- Added a plyr_log function (args are char_data and str)
5/17/94 RJA -- fixed a couple typos, fixed silence so it doesn't say
'You feel less protected' when casting while silenced,
I'm surprised going so far out of range for ch_violate_msg1
didn't crash it... Next feat: magic bubble! :)
5/20/94 Bree General maintenance. Purify showed that a mob was numbered wrong,
line 1409. #4813 changed to 4613
and spec_assign was trying to assign to some bogus mobs,
commented out lines 175, 192-195, 233
and w.zon commented out master charmer's prisoners, mobs #3060,
3094, 4000, 4003, 4050. also changed number for undead giant in w.zon
was 130151 should be 130051 and on line 928, mob 7085 changed to 7005
took out damage ceiling of 400 so that the vorpal proc can cut limbs.
vorpal cuts off head if pretty hurt (1 in 40) otherwise takes off 1/5
of your maxhp (cut limb) so you get that 'That REALLY HURT!' message :)
5/25/94 Tonto - Last touchs to demon bind spell, modules affected were magic.c,
spell_parser, constants, spells2, ainfo, structs.h, spells.h
(i think that's it :) APPLY_BOUND list affect and SPELL_BIND
are 45 and 85 respectively. Spell affect prevents victim from
teleport, phase, or word of recalling. Loophole-> victim may
be recalled by other player. Limitations are victim must be
no more than 4 levels higher (mobs get HITBACK on caster)
protection from evil saves victim 2 out of 3. Min man cost 35.
Spell replaced healing_aura.
5/27/94 Tonto - Added ip address in users for those people who were showing
up . comm.c
6/1/94 Tonto -- Modified pr list to show info like old sloth, affected modules
6/9/94 Jake -- redistributed imm levs. Added recho (room echo)
Sacrifice was installed, board at east gate. chaos works.
show chaos command shows the top 3 player's kill points.
immortal's commands redistributed to fit new levels.
6/11/94 Bree A little more general stuff. fixed many spelling errors in
w.wld & w.mob
also, stat room now shows vnums of exit-rooms (awiz.c)
6/14/94 Jake -- Fixed a bunch of the world files. Added rooms that didnt
exist or removed exits to certain rooms as follows:
From #30118 removed exit D2 > 30455,D3 > 30401,D5 > 30400
(the above is settlestone)
From #9530 removed D2 > 9531, D0 > 9532.
From #6140 removed D1 > 6144
The following rooms with exits to west gate were added:
I don't know what happened, but it looks like some important
rooms were missing, not just a typo of the room num in some
cases. there are lots of exits to 9690.
i also removed spec_proc bit from lots of mobs that weren't
assigned a spec proc. (that is the mobproc not found error
when bootup occurs) I fixed the door key number, it was too
small to hold the larger vnumbers. (was sh_int, now int)
6/16/94 Jake -- I got sick of looking at all of those Warnings when we compile
so i fixed all but one of them. :)
6/17/94 Jake -- I converted the player files, adding a struct for mem,increased
aliases to 25 (don't necessarily have to use them) increased
skills (places to save learned skills) to 115 from 100.
added a place that saves godtitle,wizinvisible,worship,
increased the size of the ACT integer so that it would save
the larger flags (WIZLOG).
6/21/94 Jake -- Fixed familiar desc's hanging arround on death. Added some
objects for my area (key, picture) and the vault for quest.
6/27/94 Jake -- Many fixes: fixed whereing wizinv immortals., fixed not
seeing bamfin's. fixed showexits on closed/hidden doors.
fixed bash??Maybe. fixed the person being assisted's lag
shouldnt lag that person, should lag the hitter just like
hitting the mob. fixed magic rope allowing resets of an
6/29/94 Jake -- made the item rnum for autowear read and written to file as
vnum instead of rnum. Went through typo file and fixed most
of the typos in the typos file.
7/14/94 Jake-- Lots of changes! online creation! (mobs/rooms) force field
spell added. (not put in yet though) spec procs written
for moxy's area, and a dwarf rescue spec proc. switched
deity and demi arround (Deity is higher). room affects
also save and load. (in w.wld). added a key eat proc.
moved TYPE_SLAM and TYPE_RANGEWEAPON down so that messages
would print on th new attacks balrog added.
--add more as i remember what i did!
7/21/94 Jake -- many more... when you exit game it disconns you, fixing a
small problem with crashing the mud on death, reenter too fst.
when dead, losing link does not raw_kill you anymore.
added config command, and made mud_mode bitvector used
for shutdown,chaos,wizlock,nameserver,reboot.. more to come..
config sets the bits of mud_mode. fixed listclass...
it didnt check to see that you entered an argument!
crashed when not used with an arg!!.
7/22/94 Jake -- Added a ld_save to save linkdead chars.
7/28/94 Jake -- fixed the spell limit problems. Made the boards save when
a message is removed. fixed ld_save.
7/29/94 Jake -- Added glance, and tail.. also made throw a practiced
7/31/94 Jake -- Made it so it showed the spec proc on the mob in stat.
can set spec procs temporarily now with setm spec <num>
show specs lists the procs and their numbers.
8/2/94 Jake -- spec procs are now loaded and saved via the mobfile.
so now procs set with setm <mob> spec can be
8/6/94 Jake -- online object creation added!~! yipee!
8/11/94 Jake -- utility! #<number>
8/13/94 Bree -- memorization!!
8/14/94 Jake -- strengthened the force field for mobs!, added vision spell!
5/25/95 Jake -- Divided up the world files, added savearea and zone command.
Much nicer saveworlds! Combined zone and worldfile to one.
5/28/95 Jake -- Added the sloth.config file for much easier configuration of
the world, and the files that make it up.
5/28/95 Jake -- Added the 'locate' command to lloyds beacon.
5/28/95 Jake -- Fixed object creation.