Additions to EnvyMUd 2.0. /* Changes by Maniac: */ 05-jan-1996: Added heal command for healer (healer.c) 05-jan-1996: Added new specials from the old Mythran... spec_buddha, spec_teacher, spec_guard_white, spec_kungfu_poison spec_rebel, spec_drunk, spec_assassin 05-jan-1996: Pecho has been added... 05-jan-1996: Added bladethirst skill for mages... 05-jan-1996: Added cure disease skill (asof now still useless (no plague)) 05-jan-1996: Changed restore to restore room (default) and to cure things like blindness, plague, poison, sleep and curse 07-jan-1996: Added 'battle prompt', while fighting you can see in what condition the enemy is... (as in look) 07-jan-1996: Animate dead skill added 07-jan-1996: Added following immort commands: dog, iscore, smite and sstat Written some time ago for rom24 but now converted to envy20 07-jan-1996: Added scan command (scans upto 3 rooms in a direction) 08-jan-1196: Added exp to level in do_score 08-jan-1996: Moved all gamblind stuff to gamble.c 08-jan-1996: Added 2 new dice games: SEVEN and HIGH DICE 09-jan-1996: Added plague... 10-jan-1996: Added hunt... very cool... 11-jan-1996: Changed the scan function, replaced it... somewhere: Added the drunk code... finally 02-feb-1996: Replaced the do_users, moved a few functions to act_wiz2.c to save compilation time... Added hakuna social (hakuna matata) Added notestat (wiz) command Removed drunk code calls, warnings !! 07-may-1996: Added the wizpassword command Changed sset all to really set ALL Added arena code Fixed the drunk code (finally) 11-may-1996: Fixed the makefile for linux, the mud now stays up in stead of dieing after one minute with a select error... Fixed the healer/heal function 12-may-1996: Grouping and following with alignment re-installed (mythran2) Renamed wizpassword to wizpwd NEWS for thief flags added... New messages when stealing fails... (try it..) Added outfit command (to outfit players...) Fixed a slight bug in score (exp to level was wrong place) Added setkill command Director can go/rstat/transfer/at to private rooms now... Added set, stat, string and vnum commands (imm) Added taxes for rich players...muhaha Added banking system. Fixed bug in drunk code Added brew and scribe and the parchment and vial items Added language (now only dwarvish) (needs change !!!) /* Canth joined the developement team */ /* Language added by Maniac && Canth */ 16-may-1996: Major update in the language code (still only dwarvish) LANGUAGE IS IN YEEEEEHAAAAAAAA (cost a little to much time) Modified mset to also set languages Modified stat to include lstat Added lstat command to show languages and learning sessions Added learning sessions and learn command to learn languages Added speak command to speak a language (for use with say) Added default languages for races and new players. 18-may-1996: Fixed some slight bugs and mistakes in language system Added the 'bank transfer' command, can transfer money now. Added lore skill Added count, counts players in the mud. 19-may-1996: Added (and fixed) imtlset +all option Added note - option, to remove one line from the note Replaced the ofind function, new version uses max 3000 loops, the old version about 30000 (one diff, new one isn't sorted) Spell cell_adjustment now also cures plague... Changed do_score, now other display of prac and learns... Added areacount command, counts players per area 20-may-1996: Added Necromancers and Druids (and temp 'New_class' (need to add skills and spells still)) Added on-line social editing. allowed from level 3, full log. 22-may-1996: The who text (DIRECT, SENIOR, etc) can now be changed (mset) 23-may-1996: Added falling objects. Also, they hit chars on the head! :) 26-may-1996: Added disable to disable commands. disable command now accepts a level! disable all now re-enables all commands. added super AT command 'FOR'. really cool (and dangerous!) 27-may-1996: Added rename to rename players. Fixed a slight bug in whotext (17 char limit) Added some stuff for iscore (also iscore <victim>) Fixed exits, it now shows vnums for immortals. Added exlist, which lists exits in and out of areas. Added authorization check for imtlskills (where needed) 28-may-1996: Added new auctioning code. 04-jun-1996: Added OBJLIST imm command. Dumps objects to a file. Added buy [amount] <item> [shopkeeper] Changed is_name to accept prefixes of names. 09-jun-1996: Added imtlset <victim> -<skill>... Needs memory improvement!!! Added trust level check for immskills 16-jun-1996: Hidden items, use hide and search commands 17-jun-1996: Major improvements on hide and search, now (more) chance to fail to hide items. Added lose command, lose your followers (finally) 19-jun-1996: Fixed some small bug in language code (no game effect) Upgraded base mud code to envy2.1.19 (2.2 is soon to come) Did not include patches for use with Win95/NT and Amiga (yet) 21-jun-1996: Added investment options at bank: buy, sell and check Changed do_score for new bank-info Added DMAN's blood trails and corpse decay, with some changes 22-jun-1996: Added update command, to update bank share_value and update time to update the game time (hours only) Fixed and changed some things in banking stuff Chanced update bank and time, to be able to set the value. Changed do_lset to be able to set learns Big update in do_mset, can now change almost anything of char 23-jun-1996: Added following handy utility functions: room_flags_name: Turn room flags number to string mob_act_name: Turn mob act flags into string plr_act_name: Turn player act flags into string door_status_name: Turn door status flags into string str_obj_loc: Item wear lock 2 string (no L and R) obj_eq_loc: Where is item being worn now (L and R) These functions can be used in commands like rstat, mstat etc Changed do_mstat to display balance and shares Changed do_mstat, do_rstat and do_ostat to use the new functions discribed above (string in stead of bitvector #) 24-jun-1996: Added functions to interpret the #GAMES section in area files Added sector_string function (turn sector value to string) Added race_ab_string function (race ability vector to string) Added advatoi (from bet.h) advanced atoi in handler.c Added 3 spells for necromancer skill call quake, rock flesh and summon dead, all high level, all require items. Also wrote various help entries for necromancers 26-jun-1996: Changed do_sacrifice function, now has more possibilities, not only gives 1 gp, but also mana, move, hp, prac etc... 27-jun-1996: Added vassago's quest code... needs change... item not correct 29-jun-1996: Added ILAB OLC 1.1b, needs some change... doesn't save #games Disabled objlist, i have no use for it, won't work with OLC 08-jul-1996: Added delete and delet commands, so chars can delete themselves 09-jul-1996: Fixed a bug in games code (bet a negative amount was possible) Added area logging, area name is loggen while loading... 10-jul-1996: Fixed some small bugs in mobprogs... now more progs work. Changed do_sac to say saveral godnames, and removed giving of practice sessions. Fixed some slight bugs. 12-jul-1996: Removed all warnings when compiling mobprogs 17-jul-1996: Added start of clans, all in clan.c, fixed who to display clan. added clan commands: apply, initiate, advance, kick, info, recruit, leader, leave Added guild command for immorts, to control clans. 18-jul-1996: Added some more clan commands, like clan talk 23-jul-1996: Added clan recall 24-jul-1996: Added structure for mobs that play games to have a bankroll, and to cheat, the bankroll is loading in mob->gold, cheat can be found with the macro MOB_GAME_CHEAT(mob) 28-jul-1996: Added wiznet, very configurable, only made one call to it yet, but easy expandable, but lot of work... see merc.h of channels and wiznet.c for code 01-aug-1996: Added wiznet tick subfunction. with many tick calls... C it. Somewhere in between... remove some calls to tick... irritating 10-aug-1996: Added first part of furniture code (like in rom) You can now stand on/in/at objects (furniture with bits) 11-aug-1996: Fixed some naughty bug that caused WIZINVIS/PROMPT to conflict changed all those numbers to BIT_1 to BIT_32. Can now see if someone is on/at/in an object 12-aug-1996: Fixed some bugs in adding and removing of affects, and added some more places where affects are added/removed (rest/sl) Affects from objects should be completely bugfree now... Added wiznet DEBUG channel, for broadcasting debug-info in a immort visible/player invisible way. /* Maniac finally back to coding.... don't you just hate holydays */ 6-nov-1996: It's been a long time, but i'm back to coding... fixed a bug in mob-progs which caused the mud to crash sometimes Fixed this before, but that was on an older version (17-jun) (which missed all functions added after that date, so I did it again... ) /* Canth going wild at the code again after 3 months of idling */ 13-oct-1996: Added mariage code. (converted the ROM version) Added race/class restrictions.. Now dwarves can't become mages need to make more restrictions. suggestions anyone? Fixed hide (Now hides from inventory) Fixed get (Now removes hidden item flag) Added remove all (Upon popular demand) Fixed _THE_ strdup bug... (yeah yeah, I know...) 16-oct-1996: Fixed a bug in OLC, thanx for Dan (Daisy mud) for the help Updated the /doc directory and cleaned up all stuff lying around, so the distribution gets smaller. 17-oct-1996: Added ssm2.2 for better string management Modified do_for, won't allow 'for mobs #' anymore, caused crash Added 2 more entries in config.h, to configure sacrificing... VAR_SAC_REWARD and SAC_GODNAMES Added better warning system for asave_world (5 pulses ahead) 18-oct-1996: Added lope's color code... 19-oct-1996: Disabled do_dog command... had fatal bug Added lot's of needed help entries Added another item to config.h AUTO_SAVE_WORLD, for db dumps. Added ALL_SPEAK_COMMON to config.h to make all speak common 20-oct-1996: Fixed many switch-related problems and bugs... Removed lope's color code, since he will release a new version very soon. (we'll wait for that and release it a.s.a.p.) 21-oct-1996: Fixed a bug in do_search (uninitialized strings -> garbage) Changes bug in mobprogs, by making mobprog commands L_DIR+1 Make the OLC commands L_SEN, not needed for players anyway. Fixed some illegal name bug, fixed enter on login bug Fixed the send_to_buf switch BUG... finally.... Added MobProg Editor... very simplistic... doesn't save yet... 22-oct-1996: Added save function for mobprogs, now no more need for a mobprogs area, mobprogs are saved automatically Release 3.1.3 is here 27-oct-1996: Added new ageing system, age and rejuvenate spells, config.h Fixed a bug in olc furniture values saving. Somewhere here: Fixed a bug in saving of mobprogs 25-nov-1996: Added better editor for notes Disabled prompt when in editors (also in patch 5) Started on remort command 02-feb-1997: Yeah... it's been almost half a year now since i last did anything on the mud scene.... school and work kills ya... Finally fixed a BIG bug, which would corrupt area files which had mobs with mobprogs in them. 26-feb-1997: Version number is 3.1.6b, to be released 3.1.6 Fixed donate. Clan rooms were set to 1250 (inexistant) 01-mar-1997: Added portal code. Create portal spell, enter command. Changed pardon. Can now set & remove KILLER, THIEF and PK flags. 02-mar-1997: Added Colour to mythran. FINALLY. Now to put all the {'s in :( Changed who listing slightly (with respect to clans) 04-mar-1997: Changed CLAN INFO. Leaders can now see info about clan members Gods can see info about all clans! 09-mar-1997: Coded WHO IMM for imms to see true stats (instead of whotext) Items within containers now count as 1 item total. 10-mar-1997: CLONING is in. You can now clone mobs and items. Thanks ROM! 16-mar-1997: Fixed ageing system to no longeruse the played variable Auto disconnect when logging in a second time. Fixed join bug. 17-mar-1997: Clan who and clan where are now in to help find clan members. Wiznet levels has been activated. Made sepparate clan donate. Reboot and shutdown now execute an asave changed. 07-jun-1997: Fixed various small bugs. Wiznet DEATHS implemented. 16-jun-1997: Various WIZNETs implemented Added birthdays 27-jun-1997: Added creator name for socials. Need to do deletor still.