/
UltraEnvy/
UltraEnvy/area/classes/
UltraEnvy/backup/
UltraEnvy/log/
UltraEnvy/newdocs/MobProg2.1/
UltraEnvy/newdocs/OLC11/
UltraEnvy/newdocs/OLC11/doc/
UltraEnvy/newdocs/OLC11/options/
UltraEnvy/player/
UNNOFICIAL Zen's EnvyMud patch Release 0.85! (HomeCooked Envy2.2)
Monday, 14th July 1997

Zen		vasc@camoes.rnl.ist.utl.pt


=== What's new in patch Release 0.85

Zen:		It seems like i forgot do update load_helps() in db.c, this
		  caused helps in areas (like drow.are) to not be saved by OLC
		  so the helps for drow, elf, dwarf, etc simply vanished. Not
		  very nice...
		Added SMAUG's track code. Now mobs hunt down and kill you if you
		  piss them off! Eheheh...
		Smarter mobs, not quite as smart as ROM's since the system is
		  simpler, but faster also - it's 95% or so SMAUG code.
		Track skill for Thieves (SMAUG code)
		Whirlwind skill for Warriors (by Stimpy - can't recall address)
		Removed olc_envy20's ROOM_TEMP_CONE_OF_SILENCE and replaced it
		  with a new field orig_room_flags in room_index_data. This
		  field is saved by OLC instead of room_flags.
		Added more detailed boot log ala SMAUG, i was having problems
		  when i killed the server whilst auto-saving. This way i can
		  detect faulty saved areas more easily. I advise you to keep a
		  backup of your areas just in case.
		Object affects, now you can have a One Ring which renders you
		  invisible with AFF_INVIS, or sanctuary with AFF_SANCTUARY,
		  etc... Very, very nice. Very very easy to add.
		Renamed spell 'Scry' to 'Wizard Eye', it seems Oblivion had the
		  same spell but named 'Wizard Eye' so i renamed it to make it
		  more familiar to Oblivion players.
		Updated help.are just a little
		Changed layout of aedit_show, medit_show to be more
		  similar to mstat et all. Eventually mstat will replace
		  medit_show.
		Added preliminar parts support, like the one in ROM. No more
		  legs sliced off when you kill snakes.
		Cleaned up send_to_char (color version)
		Now redit_show uses do_rstat for all output.
		It seems that when loading files from stdin, if AREA.LST had
		  "-limbo.are" for example; when saving, it was saved it with
		  the name "-limbo.are" instead of "limbo.are"...
		Added new "editinfo" mode. It allows enhanced info for area
		  editing. It was inspired on Sirak's MUDITOR. Since i can't use
		  this great editor for these area files *sig* i enabled this.
		Changed vnum of room #4475 in gods.are to #1275, why was this
		  room vnum in gods.are? It was overlaping other areas...
		Added medit_copy, doesn't copy shops and so but helps alot...
		Added oedit_copy, doesn't copy extra descriptions and so but
		  helps alot...
		It seems Envy2.2 didn't have the Irix target defined in the
		  top makefile...
		Changed Flee code in mobile_update() a bit to make mobs look
		  smarter and slightly more aggressive.
		Fixed bug in mprog_translate; it wasn't checking if arguments
		  where deleted...
		Cleaned up some code.
		Improved look and feel of OLC to make it seem more integrated
		  with normal Envy wizcommands.
		Renamed clookup to clist, and showclass do clookup.
		Now immortals may pass ALL doors. I was finding this to be very
		  annoying when i wanted to edit rooms with passproof doors
		  using OLC.
		Fixed security loophole in mob_commands, it seems that you could
		  order charmed mobs to "mptransfer all primus" for example...
		Fixed bug in mptransfer(), usage of the "all" argument made the
		  mud crash with a segmentation fault...


=== What's new in patch Release 0.84

Zen:		Quick fix, i think nobody even got 0.83 since i only left it on
		  ftp.game.org for 2 days. Alias code was using bzero and it
		  seems not all platforms have this... Oops!


=== What's new in patch Release 0.83

Zen:		Fixed bug in "imtlset" when using the '-' option with only one
		immskill. Sometimes it made a segmentation fault...
		Now you can see the OLC prompt options while switched.
		Removed several other minor bugs.
		Added a couple of new text attributes to colorconv().
		Updated all Makefiles. I forgot i only updated Makefile.std :-(
		  Should work on all machines now.
		Added Slash's "falling" code. Quite nifty...
		No more need for boring changes in the skill_table when you add
		  a new class. All class info is now in a text file. It took me
		  a whole day to code this but it's very nice...
		Socials table is now in a text file also...
		Now the immortal command "delete" merely moves player files to
		  the backup directory instead of erasing them. Also changed
		  trust level to SENIOR instead of DIRECT. Warning!
		  Retire still deletes your file! You may "force" someone to
		  retire! You have to know their password though ;-)
		Fixed bug in OLC when using redit_mlist() "all". When you were
		  in the "God Rooms" area it would list many mobs not in the
		  area, but in the area's vnum range! It would overflow the
		  buffer for output and cause a segmentation fault. Nice huh?
		Fixed much the same bug in OLC's redit_olist() "all". It now
		  simply checks if the object belongs in the area or not.
		Moved "God Rooms" area to the end of the AREA.LST areas which
		  were inside it's vnum range. This means that now if you redit
		  "create" something like 3220 (Midgaard) the area name defaults
		  to "Midgaard" and not to "God Rooms".
		Fixed one or two typos here and there... My English is crap :-)
		  and my spell checker is crappier.
		Changed alias code a little...
		Changed "sset" so immortals may "sset all" other immortals to
		  ALL spells, even those not of their class.


=== What's new in this patch Release 0.82

Zen:		Converted skills from src/Contributions so they now work (easy)
		Ported ColoUr_V1.2 from Envy2.0 to Envy2.2 (easy)
		Scry spell for all caster classes
		Mass Vortex Lift spell for Clerics
		Vortex Lift spell for Mages and Psionicists
		Meteor Swarm (Drool Co design) spell for Mages
		Meditate skill for all caster classes
		Added Arena Code (suggested in sky.txt) using ROOM_ARENA flag
		Fish now can breathe in SECT_WATER/SECT_WATER_NOSWIM
		Wand of water breathing has use for non Bears! New Swim skill!
		Swim skill for all classes
		Steal bug is fixed! Still existed in Envy2.2! (act_obj.c)
		Retire command (suggested in sky.txt)
		new Director command "Delete" NUKES player on the fly!
		Increased the mana cost of remove alignment to 100 as in Envy2.0
		My new and improved CLANS code support! It works too :-)
		do_remove now allows things as: "remove #.ring"
		do_sacrifice now allows things as: "sacrifice #.something"
		  where # is the word "all" or a number.
		Added MOBPrograms from MOM_Envy.tar.gz, i had to change it a
		  bit (Envy1.0 source with bugs). But it works! Yeeepeee!
		Brew skill (creates potions). A bit altered by me.
		Scribe skill (creates scrolls). A bit altered by me.
		All ch's >= LEVEL_IMMORTAL may enter in any guild room.
		Added "show" bit to cmd_type so MOBProgram commands aren't
		  visible to regular players using the "commands" command.
		  It's his only use, to hide commands from "commands".
		Killing charmed mob without master bug fixed.
		Chain Lightning (Drool Co design) spell for Mages
		Detect Good spell for Clerics
		Dispel Good spell for Clerics
		Dirt Kicking skill for Warriors and Thieves
		Added several new liquid types
		Added ITEM_PORTAL, ITEM_WARP_STONE
		Added do_enter, so you can enter a portal and teleport.
		Added several new liquid types.
		Added Online Editing using ILAB OLC Beta 1.1! To port i used a
		  version of OLC for Envy2.0 by Christopher Smith
		  ( stoked@iastate.edu ) and another from MOM_Envy.tar.gz.
		Changed object format slightly... Will still load old Envy areas
		  but saves in the new format. The only difference this format
		  has is a new value[4] field necessary for ITEM_PORTAL, now
		  we have OLC we could completely change the format for area
		  files and still be able to convert old Envy areas!
		Added alias, and unalias commands (ROM2.4)! 
		  No more need to type such lines as: cast 'lightning breath'
		  executioner several times!
		Added CHANNEL_GRATS and "grats" command.
		Added CHANNEL_CLANTALK and "clantalk" command.
		Protection Good spell for Clerics.
		Fixed colorconv() bug when player was switched.
		Fixed bug in OLC when switched. I just replaced C macros for
		  functions and it disappeared!


Erwin S. A:	Scan(.v1) skill for Thieves (4u2@aabc.dk)
		Save classes info in file idea
		Save socials info in file idea


Jason Huang:	Brew & Scribe skills for caster classes (huangjac@netcom.com)


Lope:		ANSI Colour support using ColoUr_V1.2 (ant@solace.mh.se)


Sandman:	Shield Block skill for all classes
		Fast Healing skill for all classes
		Fourth Attack skill for Warriors
	

Slash:		Falling code (esnible@goodnet.com)


Christopher S:	OLC for Envy20 port and a nice e-mail reminding me of his new
		  release and its changes. Thanks! (stoked@iastate.edu)


MOBProgs 2.1:	Written by J Murphy, N'Atas-Ha of ThePrincedom and
		  based on a concept created on Worlds of Carnage by
		  Aaron Buhr.


MOM_Envy:	MobPrograms and a couple of OLC features were ported from this
		Envy10 based source. (xerxes@primenet.com)


ILAB OLC B1.1:	By Jason Dinkel (jdinkel@mines.colorado.edu)
		  Original by Surreality (cxw197@psu.edu) and
		  Locke (locke@lm.com)


MPEDIT:		Written by Walker (nkrendel@evans.cudenver.edu)


ROM 2.4:	ITEM_PORTAL, ITEM_WARP_STONE idea
		  (Made code from scratch for Envy2.2 - Zen)
		Spell "nexus", "portal" idea (Most of the code was rewritten)
		Most of the alias code itself except load/saving routines.


SMAUG team:	Social table structure in memory and social table hashing idea.
		A couple of functions were also taken from SMAUG code.


=== What can i do to help?

  Please make suggestions, contribute with code or whatever. Whatever i do i
will try to make it available to everyone. And pass it to the EnvyMud staff.
  PLEASE do not make code which requests who uses it to put your name on the
title screen as i have seen some code (like quest.c in ftp.solace.mh.se) i hate
this! If everyone were like this soon we would have pages and pages of names in
the title screen... If you want put your name in the help of the skill or
whatever. To fight this i will include NO code which requests the author's name
in the title screen unless it's a MAJOR code change. I have included some
ROM/SMAUG code and i put a reference to ROM/SMAUG in the code as well as in
here.
  Btw i'm in need of help sections for most of the new skills/spells as i hack
code but usually forget to make the relevant help or it's very outdated...
I would apreciate very much if some kind soul did this for me.


- Zen