- Thu Sep 17 20:15:48 1998: Tigran
- made a quick hack to more easily allow for multiple login screens. See config.h for more info. Files touched config.h login.c
- Tue Sep 22 19:42:07 1998: Iizuka
- removed 'int indrect_get_obs_from_obj()' from /std/container.c. Bog. >
- Tue Sep 22 19:47:52 1998: Iizuka
- fixed query_primary_adj() in object/names.c to return primary_adj instead of primary_id. Thanks to Dunedain for pointing it out.
- Sat Oct 10 11:23:38 1998: Iizuka
- renamed remove() in /std/modules/m_wearable.c as remove_it().
- Sat Oct 10 11:25:35 1998: Iizuka
- updated /std/armor.c.
- Sat Oct 10 12:39:12 1998: Iizuka
- hacked /std/adversary/death/vaporize.c so that worn objects get dropped correctly when the adversary dies.
- Sat Oct 10 12:39:28 1998: Iizuka
- overloaded ob_state() in /std/armor.c to remove a warning.
- Sat Oct 17 13:16:35 1998: Iizuka
- removed /cmds/player/rep.c. The data it reports is not used anymore at all.
- Thu Oct 22 07:39:21 1998: Iizuka
- changed /domains/std/objects/backpack.c to call m_wearable::remove_it() instead of remove(). Thanks, Antilles.
- Sun Oct 25 09:09:25 1998: Tigran
- tweeked MOVING_MONSTER so that it includes M_ACTIONS, which it should have previously. Also, M_ACTIONS was removed from FOLLOWING_MONSTER
- Sun Oct 25 10:57:26 1998: Tigran
- made a tweak to M_WANDER, updating query_exit_value() to query_exit_destination().
- Sun Oct 25 19:53:06 1998: Tigran
- fixed help to use more() instead of it's own internal more. He was sick of it not having some of the functinoality that more() did.
- Sun Oct 25 19:59:22 1998: Tigran
- notes that the file touched was /obj/mudlib/helpsys.c
- Sun Nov 1 13:30:41 1998: Iizuka
- updated the autodocs in /std/adversary/behaviors.c. Some of the comments and docs were left over from the old monster.c.
- Sun Nov 1 13:53:45 1998: Iizuka
- changed die() in body.c to protected.
- Sun Nov 1 14:19:37 1998: Iizuka
- updated autodocs in /std/adversary.c and all adversary/armor modules.
- Sun Nov 1 14:30:28 1998: Iizuka
- made die() protected in both adversary/death modules and autodoc'd a couple things.
- Sun Nov 1 14:31:53 1998: Iizuka
- removed the die() autodocs from /std/body.c.
- Sun Nov 1 14:58:33 1998: Iizuka
- updated autodocs in health/hit_points.c and health/limbs.c. The other modules don't really need autodocs.
- Mon Nov 2 16:28:57 1998: Iizuka
- changed set_lit() in LIGHT_OBJECT, M_LIGHT_SOURCE, and M_LIGHTABLE to be protected.
- Sat Nov 7 08:47:09 1998: Iizuka
- changed line 39 of /cmds/wiz/iftp.c to call lower_case(arg) instead of lower_case(mudname), as Dunedain reported. However, iftp appears still not to work correctly.
- Sat Nov 7 09:19:34 1998: Iizuka
- added an error check as suggested by Loriel into will_fit() for M_FLUID_CONTAINER and re-formatted the file so it's at least readable.
- Sun Nov 15 19:53:29 1998: Tigran
- fixed the cat command to work properly. The stringlimit now doesn't effect it.
- Mon Nov 23 07:24:15 1998: Iizuka
- changed diagnose_msg() in /std/adversary/health/wounds.c to use a class (diagnosis) instead of a mapping.
- Sat Nov 28 10:06:20 1998: Beek
- fixed renew to work with LPscript objects
- Sun Nov 29 20:38:39 1998: Iizuka
- changed lines 219, 221, and 252 of wounds.c to return "$P" instead of "Your" in the string.
- Thu Dec 3 23:06:19 1998: Rassilon
- changed this_body() to this_object() in force_look in M_SMARTMOVE so that force_look() will work for NPCs.
- Tue Dec 15 14:27:12 1998: Tigran
- made a tweak to object.c that at least gives clean_up an opportunity to destruct objects when it is called.
- Fri Dec 18 12:59:28 1998: Tigran
- updated /std/object/properties so that the variables initialized properly and thus create() wasn't needed anymore. This also required a tweak to OBJ to remove the properties::create() call
- Fri Dec 18 13:01:11 1998: Tigran
- notes that query_perm_sets() function was also added to properties.c for consistancy
- Tue Dec 22 10:26:28 1998: Iizuka
- fixed /domains/std/magic_torch.c to work with unlimited fuel again. Removed the call to set_fuel() and overloaded check_fuel() to always return 1. It used to call set_fuel(-1). That doesn't work anymore.
- Thu Dec 24 09:59:14 1998: Iizuka
- fixed Dunedain's "every day is my birthday" bug in BIRTHDAY_D. What a fool for reporting that one!
- Thu Dec 24 10:03:51 1998: Iizuka
- installed Dunedain's tell history code. Modified files are /cmds/player/tell.c, /daemons/imud/tell.c, and /daemons/imud/emoteto.c.
- Thu Dec 24 10:15:00 1998: Iizuka
- installed Dunedain's patched /trans/cmds/findfile.c. Fixes some annoying bugs with endless loops.
- Thu Dec 24 10:15:16 1998: Iizuka
- fixed /domains/std/Monster_Room.c not to bug out the GUILD_D when you go north.
- Thu Dec 24 10:43:06 1998: Iizuka
- added Dunedain's patch to /cmds/wiz/review.c that fixes some bugs in displaying fol_leave or fol_enter messages.
- Sat Dec 26 16:51:20 1998: Iizuka
- fixed query_history() in /cmds/player/tell.c to check before imploding.
- Tue Dec 29 10:28:33 1998: Tigran
- modified showtree so that it will take an object as an argument in addition to a filename. Don't see any reason to keep findfunc anymore.
- Tue Dec 29 10:38:26 1998: Tigran
- ammends, /cmds/wiz/Cmd_rules needed to be fixed so that showtree's new functionality would work right.
- Fri Jan 1 22:03:22 1999: Iizuka
- added lpscript_attributes() to M_WEARABLE, updated ARMOR with respect, then updated /domains/lpscript/chainmail.scr to work.
- Sat Jan 9 17:21:18 1999: Iizuka
- changed all instances of is_player() to query_link() in M_WANDER.
- Sun Jan 10 10:00:26 1999: Tigran
- finally got http_d so that it handles images properly. It is amazing what happens when you actually send it. HTTP_D is still a work in progress though.
- Sun Jan 10 18:23:15 1999: Tigran
- made a slight tweek to NEWS_D to make it use a chaching variable that it wasn't previously.
- Sun Jan 10 19:31:22 1999: Tigran
- installed an optimization to the newsreader. It should be /immensely/ faster now. There are possibly still a couple of areas where it's performance can be improved however.
- Fri Jan 15 09:33:31 1999: Tigran
- upgraded the driver to 22.2a26
- Fri Jan 15 09:57:27 1999: Tigran
- added local_port_address() to SOCKET so that we can actually figure out what port a socket is listening on when using 0 for the listen port
- Fri Jan 15 09:58:05 1999: Tigran
- added passive file transfers to FTP_D. This should reduce some of the errors that we get from it. More work needs to be done now to detect whether a port is connected or not when /not/ in passive mode
- Sat Jan 16 14:42:26 1999: Tigran
- tweaked FTP_D again. The read callback wasn't fucntioning properly and files would be stored with 0 bytes....no longer a problem.
- Sat Jan 16 14:50:52 1999: Iizuka
- changed line 48 of /trans/cmds/cat.c to 101 rather than 100. Dunedain claims this fixes something. =)
- Sat Jan 16 14:57:53 1999: Iizuka
- fixed /obj/mudlib/plmenu.c to display adverbs and souls correctly.
- Sat Jan 16 19:31:02 1999: Iizuka
- changed the "" rule in stand so that it actually works. "stand WRD" needs to be redone.
- Sun Jan 17 15:15:03 1999: Iizuka
- changed the stand verb again. "stand WRD" is removed, "stand up" is added. Correct messages are displayed now if you try to stand when you're already standing.
- Mon Jan 18 19:32:18 1999: Tigran
- am backgrading the driver to 22.2a21 because a26 crashes too much
- Sat Jan 23 19:24:01 1999: Iizuka
- removed /std/body/simple_exp.c - We don't use it anymore. Write a module for /std/adversary/advancement/ instead.
- Mon Jan 25 19:14:22 1999: Tigran
- installed thread caching into NEWS_D. This should make the newsreader a /lot/ faster (it was modified some too). NEWS_D takes longer to load now, so don't update it without a reason.
- Tue Feb 2 05:08:51 1999: Tigran
- made a fix to ADVERSARY, given by Antilles. It now passes arguments to create in LIVING properly
- Wed Feb 3 16:31:52 1999: Tigran
- added a fix to NEWS_D so that it won't eval_out when starting up initially (I think that's the problem anyway)
- Thu Feb 4 05:53:35 1999: Tigran
- fixed a typo on NEWS_D reported by DuneDain
- Thu Feb 4 10:28:01 1999: Iizuka
- changed $vare to $v1are in "dam3" in messages_d.c.
- Thu Feb 4 11:05:35 1999: Iizuka
- fixed /cmds/verbs/wield.c not to runtime when players try to 'wield sword in right arm' when WIELD_SIMPLE is defined.
- Sun Feb 7 12:16:11 1999: Iizuka
- added a simple implementation of attack speed to adversary. Modified files are /include/combat_modules.h, /std/adversary.c, /std/adversary/main.c, and /std/adversary/formula/simple.c.
- Sun Feb 7 19:56:19 1999: Iizuka
- made attack_speed default to 1.
- Tue Feb 9 18:50:31 1999: Tigran
- wrote METHOD_D, which will be handling synonyms for various go methods (though it may have other applications too). The functions are fully autodoc'd (files touched and METHOD_D
- Tue Feb 9 19:40:20 1999: Tigran
- updated METHOD_D to be more discriminating on methods added
- Wed Feb 10 09:50:33 1999: Tigran
- made a fix to FTP_D. HOpefully this will reduce the error count.
- Wed Feb 10 12:57:40 1999: Tigran
- updated METHOD_D to clean_array() synonyms. No sense in having duplicates
- Wed Feb 10 14:47:24 1999: Tigran
- fixed a couple of typos in METHOD_D and made add_method() check for whether the method already existed before adding it again
- Mon Feb 15 19:55:37 1999: Tigran
- added add_relations/remove_relations() to COMPLEX_CONTAINER
- Wed Feb 17 00:56:24 1999: Iizuka
- added set_real_name() to /secure/user/userinfo.c and modified /obj/mudlib/plmenu.c to allow users to change their real names after login.
- Wed Feb 17 08:43:44 1999: Beek
- fixed a few attempts to create targetted messages using {simple,my}_action in resurrect.c
- Wed Feb 17 15:41:17 1999: Iizuka
- changed /secure/user/userinfo.c so that all checks if(this_body() != query_body()) to if(this_user() != this_object())
- Mon Feb 22 08:37:52 1999: Beek
- added code to catch 'drop 0 coins'
- Tue Feb 23 23:26:21 1999: Iizuka
- added a quick little hack to enter_game() in /std/body.c so that on wound-based systems, healing would restart correctly upon login. Thanks to Ajnabi for pointing this bug out.
- Sat Mar 6 12:58:18 1999: Rassilon
- removed /cmds/wiz/findfunc.c because showtree has identical functionallity and its just so much cooler. example syntax: "showtree query_formatted_desc me"
- Sat Mar 6 19:10:12 1999: Tigran
- updated M_MESSAGES to make better utilization of MESSAGES_D. Default messages will now poll MESSAGES_D rather than first storing them ni the body.
- Sat Mar 6 19:11:34 1999: Tigran
- added a clean message to default-living messages of MESSAGE_D
- Thu Mar 11 12:27:43 1999: Beek
- added a 'admin-channels' domain
- Thu Mar 11 13:01:13 1999: Rassilon
- fixed VERB_D so it doesn't stop loading verbs anymore if one of the verbs fail to compile, it now just does its best to keep on chugging.
- Fri Mar 12 18:11:24 1999: Rassilon
- tweaked M_MESSAGES to now have targeted_action delegate to the mispelled but old favorite targetted_action.
- Mon Mar 15 15:34:43 1999: Rassilon
- commented out some RABUGs in /std/door.c
- Tue Mar 16 02:29:22 1999: Rassilon
- tweaked /std/object/vsupport.c::direct_get_obj_out_of_obj to call direct_get_obj_from_obj to perform some addtional consitency checks before calling direct_get_obj.
- Tue Mar 16 03:05:36 1999: Rassilon
- tweaked /daemons/channel/moderation.c to fix the bug Lighting reported about trimming spaces at the wrong spot in the argument.
- Tue Mar 16 12:05:01 1999: Iizuka
- changed remove_it() to remove() in m_wearable and armor.
- Tue Mar 16 12:19:00 1999: Rassilon
- made Iizuka copy /include/light.h into place. It contains FUEL_DELAY (# of seconds between decays of the fuel source) and INF_FUEL. If you pass INF_FUEL into set_fuel() you can create a light_object that flickers forever. Modified /std/light_object.c to yank FUEL_DECAY
- Tue Mar 16 15:01:23 1999: Rassilon
- fixed /domains/std/objects/backpack.c to call m_wearable::remove() instead of remove_it()
- Tue Mar 16 16:01:13 1999: Iizuka
- changed all instances of pointerp() to arrayp() throughout the lib.
- Thu Mar 18 20:59:13 1999: Rassilon
- special cased "hum" -> "hums" in M_GRAMMAR since pluralize translated it into "ha"
- Thu Mar 18 22:49:39 1999: Rassilon
- added some helpful instructions for multiple message rules to addemote.c
- Fri Mar 19 11:14:16 1999: Iizuka
- added weaknesses to armor code. Modifications to /std/modules/m_damage_sink.c by myself and Rodney@Timescapes.
- Fri Mar 19 22:57:12 1999: Iizuka
- added abs() absolute value function to /secure/simul_efun/misc.c.
- Sun Mar 21 14:03:48 1999: Tigran
- made a fix to reply. If you hadn't received a tell and tried to reply, it errored.
- Mon Mar 22 04:41:31 1999: Tigran
- banished *.hawaii.rr.com
- Thu Apr 8 20:16:50 1999: Tigran
- added NEWS_D to preload so that the newsreader doesn't crap out when the first person invokes it.
- Fri Apr 23 11:41:38 1999: Tigran
- fixed find_body() so that find_body(0) won't resolve to the first person it finds with no nickname.
- Sat Apr 24 20:43:39 1999: Iizuka
- fixed /domains/std/Monster_Room to send ({ "sorcery" }) rather than "sorcery" as an arg to guild_guard.
- Thu May 6 18:41:54 1999: Zakk
- won't even start until I have the cash
- Thu May 6 21:50:19 1999: Zakk
- would like to point out Moonie is no longer using Lima
- Sun May 23 19:31:03 1999: Tigran
- fixed FTP_D to allow NLST to take flags. I do not believe that this meets the RFC requirements (they should be using LIST if they are passing flags), but some clients appear to be doing this anyway, nto the least of which is the crappy ftp client that comes with MS Windows
- Fri Jun 25 14:03:44 1999: Tigran
- notes that all files which are being replaced are being saved as .pre_conv instead of .c
- Sat Jun 26 05:34:22 1999: Tigran
- completed the exits update so far as I can recall from my changelog. If there's any parts missing I'll get them imp'd and didloged separately
- Sat Jun 26 05:46:19 1999: Tigran
- removed all calls of query_prone() from /std/body/naming.c
- Sat Jun 26 09:12:04 1999: Tigran
- installed COMPLEX_EXIT_OBJ. has the added define for this and the EXIT_OBJ define now also points at the new exit object.
- Sat Jun 26 11:52:50 1999: Tigran
- fixed a typo in M_EXIT's autodoc for query_default error
- Tue Jun 29 10:53:12 1999: Tigran
- removed /trans/cmds/dbxtracer.c It is something which appears to be /very/ out of date. In fact it used shadows which are turned off in compilation. The shadow that it was trying to use (and is really the purpose of the command) doesn't exist.
- Thu Jul 1 06:35:21 1999: Tigran
- fixed some things that were wrong with vehicles.c and replaced /domains/std/camaro.c with a version that will work with the new vehicle.c and containers and exits.
- Thu Jul 1 07:08:44 1999: Tigran
- moved /domains/std/chest.c to /std/chest.c and added an entry for CHEST in mudlib.h.
- Thu Jul 1 07:08:56 1999: Tigran
- fixed CHEST to handle new container code
- Thu Jul 1 07:16:55 1999: Tigran
- wrote a new /domain/std/chest.c utilizing the new CHEST inheritable. I also trimmed down the inheritable so that it does only what it needs to.
- Fri Jul 2 22:24:19 1999: Iizuka
- added set_relations("in") to /domains/std/chest.c.
- Fri Jul 2 22:53:53 1999: Iizuka
- added set_relations("in", "on") to /domains/std/dish.c.
- Sun Jul 4 18:33:18 1999: Iizuka
- added /std/adversary/state_of_mind.c. It's undecided whether this will remain in adversary or go back to living, but in the mean time it does fix combat.
- Sun Jul 4 18:34:18 1999: Iizuka
- changed /std/combat_spell.c so that it correctly considers damage types when adding a new combat event.
- Wed Jul 7 07:48:02 1999: Tigran
- fixed CHEST and /domains/std/chest.c properly so that they have default relations set.
- Wed Jul 7 08:09:45 1999: Tigran
- fixed M_SMARTMOVE in the manner suggested by Loriel. This is not a total fix I don't think as there is still the issue of the rest of the message looking wierd. This may be desirable or may not, but currently the short description of the destination room is used in the message instead of the direction you left.
- Thu Jul 8 16:37:42 1999: Iizuka
- fixed a typo in /cmds/wiz/trans.c reported by Loriel. Line 38: "disappears" is corrected.
- Thu Jul 8 16:42:04 1999: Iizuka
- changed take_a_swing() in /std/adversary/main.c to only add "disarm" events if the target is wielding a weapon; otherwise it will add a "miss" event.
- Thu Jul 8 16:49:48 1999: Iizuka
- changed /std/adversary/main.c->take_a_swing() not to switch() on panic(). This may have been a remnant of the old monster code, but it looks like a bug now. There was a condition where stop_fight() would be called without checking to see if the opponent wanted to stop. Rather than switching, we simply call panic() now.
- Thu Jul 8 17:12:43 1999: Iizuka
- made a couple changes to health/limb.c->diagnose() so that health wouldn't be updated before messages are made (resulting in a message of "0"). Thanks to Loriel.
- Fri Jul 9 06:32:04 1999: Tigran
- fixed an error in /cmds/verbs/sit.c
- Fri Jul 9 09:10:13 1999: Tigran
- fixed the bug in M_COMPLEX_EXIT pointed out by Loriel wrt query_method_destination(). PORTAL should now work.
- Sat Jul 24 13:18:33 1999: Iizuka
- fixed M_AGGRESSIVE as reported by Loriel. Aggressive adversaries no longer attack themselves.
- Sat Jul 24 15:21:52 1999: Iizuka
- applied Darklord's fix to webed.c so that ^M doesn't get written to the end of every line of the file.
- Sat Jul 24 19:16:14 1999: Iizuka
- added is_{vital,system,wielding,mobile}_limb() to /std/adversary/health/limbs.c.
- Sat Jul 24 19:34:21 1999: Iizuka
- applied Rassilon's patch to /obj/admtool/secure/user.c so that receive_name_for_wiz() fails if the name isn't a real user name.
- Sat Jul 24 19:38:41 1999: Iizuka
- removed /help/wizard/bin/findfunc because we don't have that command anymore.
- Sat Jul 24 19:45:16 1999: Iizuka
- changed /obj/mudlib/water.c to inherit FLUID rather than OBJ and M_GETTABLE.
- Sun Aug 1 22:37:19 1999: Iizuka
- installed a new pac_sword.c to /domains/std/objects. This one is written by me and Loriel.
- Mon Aug 2 05:17:32 1999: Tigran
- finally got vehicular movement pretty much fixed. (CONTAINER, M_EXIT, /cmds/verbs/drive, M_SMARTMOVE, /cmds/verbs/go.c....think that's all)
- Sat Aug 7 20:22:08 1999: Tigran
- fixed a small typo in /std/object/vsupport.c at line 59. It was direct_look_at_obj instead of direct_look_for_obj
- Sun Aug 8 12:39:53 1999: Tigran
- updated /domains/std/camaro.c to remove the inventory_accessible() apply from it.
- Sun Aug 8 12:41:43 1999: Tigran
- updated CONTAINER's inventory_accessible() apply to always return 1. This is going tob reak some things, for now, but they should be fixed shortly as direct() and indirect() applies are fixed to handle the runtime possibilities.
- Sun Aug 8 14:05:25 1999: Tigran
- made a fix to /std/object/vsupport.c's direct_get_obj(). It now checks to make sure that the environment of the object and this_body() are the same.
- Mon Aug 9 11:39:29 1999: Iizuka
- changed set_level() in /std/adversary/advancement/level.c to check this_body()->query_link() before trying to save_me(). Thanks to Loriel for pointing this out.
- Mon Aug 9 11:40:59 1999: Iizuka
- applied Loriel's solution to Rodney's bug where inventory listings were fucked up when (among other times) WIELD_MULTIPLE is defined.
- Mon Aug 9 12:25:40 1999: Iizuka
- added query_experience() and add_experience() to /std/adversary/advancement/level.c. This file should probably be renamed 'simple.c' really.
- Mon Aug 9 12:26:54 1999: Iizuka
- installed /cmds/player/team.c, /obj/mudlib/team_menu.c, /daemons/team_d.c, and updated /include/mudlib.h with respect to these. I'll post some information about this addition to news soon.
- Mon Aug 9 12:34:37 1999: Iizuka
- moved /std/adversary/advancement/level.c to simple.c and changed /include/combat_modules.h to refer to it as ADVANCEMENT_SIMPLE. This is more sensible I think.
- Thu Aug 12 14:51:36 1999: Iizuka
- added an admtool module for controlling methods. /obj/admtool/daemons/method.c.
- Thu Aug 12 19:52:35 1999: Tigran
- tweaked direct_get_obj_from_obj() in /std/object/vsupport.c This should at least partially correct the problem pointed out in Loriel's post (which is removed).
- Sat Aug 14 12:43:36 1999: Iizuka
- changed /obj/admtool/daemons/method.c to verb_method.c and changed its key from 'm' to 'v' so it doesn't conflict with the 'previous menu' option in admtool.
- Sat Aug 14 15:33:48 1999: Tigran
- did work on /std/object/vsupport.c. Removed direct_get_obs() from it, it's not used, direct_get_obj() is.
- Sat Aug 14 23:27:59 1999: Iizuka
- changed /cmds/player/team.c lines 110 and 112 so that some prompts are displayed correctly during team creation process.
- Sun Aug 15 18:11:51 1999: Tigran
- modified direct_put_obj_wrd_obj() in vsupport.c. It now works a little better.
- Sun Aug 15 18:52:44 1999: Tigran
- modified indirect_verb_rule() of CONTAINER to check that the relation is valid
- Sun Aug 15 21:19:11 1999: Iizuka
- changed the team creation/joining process a little bit and moved the relevant code from /cmds/player/team.c to /obj/mudlib/team_menu.c.
- Sun Aug 15 21:23:55 1999: Iizuka
- changed MAX_ATTEMPTS to 3 in /obj/mudlib/team_menu.c.
- Sun Aug 15 21:25:13 1999: Iizuka
- fixed /obj/mudlib/team_menu.c so that max attempts actually works in password confirmation. =)
- Mon Aug 16 18:41:19 1999: Tigran
- wrote indirect_verb_rule into CONTAINER. It may still need some work, or other parsing functions may yet require some modification
- Wed Aug 18 17:17:20 1999: Tigran
- changed the newsreader so that the list of all messages in a group now utilizes the message ID of the post. In addition # now goes to the article of that ID rather than it's position in the queue. Numbers will appear out of order due to threading, but now also searches and the like are useful again.
- Wed Aug 18 17:26:47 1999: Tigran
- notes...this does not fix the imroper scrolling in news (i.e. going backwards then forwards through the list)
- Wed Aug 18 19:12:14 1999: Tigran
- did some more changes to the newsreader. It's mostly internal stuff and probably still will not fix the misordering problem, but does do a bit of internal cleanup.
- Thu Aug 19 12:40:03 1999: Tigran
- fixed a couple typo's in the newsreader code..sorry
- Thu Aug 19 14:37:50 1999: Tigran
- fixed ED_SESSION so that it is more restrictive in commands when in the restricted mode of ed. Basically for players, and if the editor is in restricted mode, any command that reads or writes a file is disabled. If you don't have any privileges at all by default that means you are a player and shouldn't have any access to any file in the game.
- Fri Aug 20 12:39:26 1999: Iizuka
- installed RACE_D (/daemons/race_d, updated daemons.h), and moved all relevant code from NEW_USER_D into USER (I think it's all in sw_body.c now).
- Fri Aug 20 12:43:04 1999: Iizuka
- changed login.c userinfo.c and sw_body.c. Almost all of the changes were in sw_body.. I'm actually not sure if much was changed in the other two except for pretty-printing because those files were so atrocious looking. Either way, they've changed for the better. =)
- Fri Aug 20 18:30:30 1999: Tigran
- removed NEW_USER_D. With Iizuka's last changes, it should be completely unnecessary now and we don't want to confuse people anymore than causes us to laugh.
- Sat Aug 21 15:49:12 1999: Tigran
- fixed set_default_relation() in CONTAINER to check to see that hte relation is valid first, and removed the default of "in" for the default relation
- Sun Aug 22 14:25:51 1999: Tigran
- fixed the small mailbox's error reported by Loriel
- Sun Aug 22 15:54:56 1999: Tigran
- implemented a fix pointed out by Loriel in CONTAINER where the maximum capacity was never actually set.
- Sun Aug 22 18:45:54 1999: Tigran
- made heavy enhancements to M_READABLE including autodoc'ing several functions, adding additional functions to handle entries and synonyms, allowing filenames used to be relative rather than absolute, and fixing read_entry(as reported by Loriel)
- Sun Aug 22 21:06:34 1999: Tigran
- fixed LIVING so that there was a default relation. Not having it caused problems.
- Mon Aug 23 11:39:22 1999: Tigran
- hacked vsupport to handle targetted emotes and such again. It is a temporary fix and not complete.
- Tue Aug 24 12:28:11 1999: Iizuka
- fixed a bug in /obj/mudlib/team_menu.c that was preventing multiple people from joining a team. Also added "\n" output after the secure modal inputs.
- Fri Aug 27 17:55:39 1999: Tigran
- fixed M_READABLE to detect file existance properly. Bug reported by Loriel
- Sun Aug 29 13:22:10 1999: Tigran
- removed the molest verb. Didn't work right anyway, should be a soul.
- Tue Aug 31 13:15:42 1999: Tigran
- added clear_entries() to M_READABLE
- Mon Sep 6 21:39:21 1999: Iizuka
- fixed handle_events() in /std/adversary/blows/base.c so that i is incremented before each 'continue' statement. This should fix the "*Too long evaluation" error that Loriel reported.
- Sat Sep 11 15:47:41 1999: Rust
- fixed Deathblade's stupid broken su code.
- Sun Sep 12 00:17:38 1999: Iizuka
- added custom death messages for adversaries. set_death_message(string) to customize your monsters. Added /std/adversary/death/death_messages.c, modified /std/adversary.c, /std/adversary/death/{corpses,vaporize}.c.
- Thu Sep 16 07:30:17 1999: Tigran
- added at token d to $N/$T for M_MESSAGES. This token is similar to the p token except that it does a_short() instead of short().
- Fri Sep 17 07:58:18 1999: Tigran
- updated the flip verb to use NVERB_OB instead of VERB_OB
- Fri Sep 17 08:00:42 1999: Tigran
- updated the knock verb to use NVERB_OB instead of VERB_OB
- Fri Sep 17 08:05:26 1999: Tigran
- fixed the light verb to use NVERB_OB instead of VERB_OB
- Fri Sep 17 08:27:12 1999: Tigran
- updated the following verbs to use NVERB_OB instead of VERB_OB: mount, open, pick, pull, read, ring, smell, swim, talk, throw, wade, wave, whisper, wish
- Fri Sep 17 22:23:52 1999: Tigran
- fixed DOC_D so that it properly updates when a complete_scan() is done, when it is initially loaded, or if a file is newer than the time of the last update. A side effect of this is that TODO, FIXME and some other similar tags can now have multiple entries for the same file, rather than just the last entry being written to the file (the file is rm'd in a more appropriate place)
- Fri Sep 17 22:36:41 1999: Tigran
- fixed the tell command to be consistant for emotes between local and remote.
- Fri Sep 17 22:55:32 1999: Tigran
- fixed /daemons/imud/emoteto.c so that the format of emotes in tells is consistant with the tell command too
- Sat Sep 18 12:43:28 1999: Tigran
- fixed a problem with M_MESSAGES
- Sat Sep 18 14:46:14 1999: Tigran
- completed the nasty Himself/Herself bugfix in M_MESSAGES
- Sat Sep 18 16:06:12 1999: Tigran
- fixed IMUD_D (/daemons/imud/emoteto) so that it didn't send tokens through the remote emotes (done via tell.) It's up to the remote mud to handle the message, not the local mud to enforce it.
- Sat Sep 18 21:08:21 1999: Tigran
- fixed exec_code in /secure/simul_efun/misc to handle capital letters as well as lowercase.
- Sat Sep 18 21:30:07 1999: Tigran
- fixed SECURE_D to not accept null strings as a valid name. -- Fix originally pionted out by Beldin and perfected by Beek
- Tue Sep 21 07:10:03 1999: Tigran
- changed ls to no longer use colour-ls but to use the standard ansi check like all the other colours do. Fix proposed by Antilles
- Tue Sep 21 07:43:02 1999: Tigran
- fixed a small error in the newsreader that reported the wrong message number on the message prompt. It now reflects the proper number
- Thu Sep 23 11:39:21 1999: Tigran
- fixed the look command by reactivating the STR rule. This eliminates the annoying message that is returned if an object isn't found. (i.e. look at the car' There is no at the car here.)
- Wed Sep 29 11:28:38 1999: Tigran
- implemented a fix to M_MESSAGES which was mucking up some of the pronouns (Courtesy of Loriel)
- Wed Sep 29 12:30:43 1999: Tigran
- fixed a couple of typo's in the rm() portions of DOC_D (they were missing some trailing /'s) Also removed another place where a file was rm'd and shouldn't have been. (first pointed out by Loriel)
- Thu Sep 30 04:46:20 1999: Tigran
- fixed mv to not so that mv file1 file1 fails and does not remove the file.
- Thu Sep 30 05:34:53 1999: Tigran
- fixed ANSI_D so that it should load with CONFIGURABLE_COLOURS undefined
- Thu Sep 30 05:52:21 1999: Tigran
- made a small fix to M_SMARTMOVE changing notify_move() to tell this_object() instead of this_body(). Fix suggested by Loriel
- Thu Sep 30 07:25:43 1999: Tigran
- fixed a bug in M_FOLLOW that didn't remove the current followee when you stopped following something. Also cleaned the code up a little bit
- Thu Sep 30 10:48:08 1999: Tigran
- protected the ipname/number of users in FINGER_D (thorugh PLAYER_INFO_IS_PUBLIC)
- Fri Oct 1 07:20:14 1999: Tigran
- fixed /domains/std/web.c to also inherit M_LIGHT_SOURCE
- Fri Oct 1 19:32:47 1999: Tigran
- added NEWS_D to the preload file list. Thought it was already done.
- Fri Oct 1 19:56:59 1999: Tigran
- fixed /domains/std/objects/hole.c to handle the new container code, moved it to /std/hole.c and added HOLE to . /domains/std/objects/sand_with_treasure also now points to the proper location of HOLE
- Mon Oct 4 14:36:20 1999: Tigran
- fixed a bug in /domains/std/large_oak_door. It was not accepting or passing arguments to on_clone()
- Fri Oct 8 17:00:21 1999: Tigran
- tweaked HIDDEN_DOOR DOOR and M_SIBLING tomake doors work properly again
- Fri Oct 15 05:09:03 1999: Tigran
- made changes to M_WANDER. It now uses what should be the proper hooks.
- Fri Oct 22 14:01:15 1999: Zifnab
- put a change into http_d around line 250 to stop people from doing ../../../ to get to any file in the mudlib. its not a very elegant solution, and if anyone another way to do that please do so.
- Fri Nov 26 09:06:18 1999: Tigran
- implemented a fix to M_MESSAGES from Megaboz. Incorrect } placement
- Tue Dec 7 03:23:16 1999: Tigran
- made a fix to direct_read_obj() of M_READABLE. It doesn't do much good to check if the person has the object to be read or not after the reading occurs
- Tue Dec 7 03:42:01 1999: Tigran
- made another fix to M_READABLE so that the other direct_* behave like direct_read_obj()
- Wed Dec 15 14:56:24 1999: Tigran
- fixed DOC_D so that it doesn't error anymore and will actually properly rebuild the helpfiles again
- Wed Dec 15 14:56:38 1999: Tigran
- fixed NEWS_D so that it will load out of startup.
- Fri Dec 17 13:24:37 1999: Tigran
- installed a new BOOK. This one has a lot more functionality than the old one. There may still be some to be added to it, but this is a very good start. (You might also need to update M_READABLE). Example in /wiz/tigran/tests/book.c
- Sat Dec 18 06:36:28 1999: Tigran
- installed RCP_D courtesy of Dunedain. The new file resides in /secure/daemons/rpc_d. Changes were required to and /data/config/preload. The RCP_PORT is __PORT__ + 5
- Mon Dec 20 07:06:55 1999: Tigran
- fixed CORPSE to work with the new container system. It was also moved from /obj/mudlib to /std and updated to reflect this change
- Mon Dec 20 07:16:31 1999: Tigran
- fixed SECURE_D. It had a query_prevent_shadow() apply which should have been a query_allow_shadow() apply. If you don't allow shadows, (my recomendation), this won't affect you. If you do...
- Mon Dec 20 07:51:33 1999: Tigran
- fixed BED so that it has the proper default relation.
- Mon Dec 20 08:34:40 1999: Iizuka
- changed line 82 of /std/adversary/wield/limbs.c from this_body() to this_object() in do_wield().
- Wed Dec 22 11:09:53 1999: Loriel
- reinstated Tigran's new version of mount (/cmds/verbs/mount.c) which had somehow been lost and overwritten by an older version
- Wed Dec 22 13:50:02 1999: Loriel
- amended /std/nverb_ob.c so that the check_vision() checks "outside" if appropriate - so you can see from horses etc...
- Wed Dec 22 13:52:10 1999: Loriel
- fixed the horse (in /domains/std/) so that it now works again, though it could do with more cleaning up later, together with M_MOUNTABLE.
- Wed Dec 22 14:54:35 1999: Dunedain
- added an option to turn didlog notifications on (didlog /on) and off (didlog /off). (This is in response to the overwhelming number of didlogs being posted since Loriel became an admin.)
- Wed Dec 22 14:55:09 1999: Loriel
- amended NON_ROOM (/std/non_room.c), putting colour into the short and exits in do_looking() to be consistent with a normal room "look"
- Wed Dec 22 15:13:19 1999: Loriel
- amended M_FLUID_CONTAINER (/std/modules/m_fluid_container.c), fixing a number of minor bugs and omissions and adding a get_extra_long() showing how full the container is, similar to M_EDIBLE.
- Wed Dec 22 19:13:22 1999: Loriel
- amended CHEST (/std/chest.c), adding a default relation "in".
- Wed Dec 22 19:32:11 1999: Loriel
- amended /domains/std/dish.c, adding a line: set_default_relation("in");
- Wed Dec 22 20:02:00 1999: Loriel
- amended M_BLOCKEXITS (/std/modules/m_blockexits.c), removing an apparently unneeded line 92 :- write( "FOO\n");
- Wed Dec 22 20:18:42 1999: Loriel
- amended /std/adversary/state_of_mind.c so that query_stunned() returns 0 or 1, instead of the time the stun wears off - consistent with diagnose messages in health.
- Wed Dec 22 22:46:18 1999: Loriel
- amended LANTERN (/std/lantern.c) by calling object::mudlib_setup() and light_object::mudlib_setup() (in order to correctly initialise the decay/fuel usage), and also set the fuel to save (ie num_decays).
- Wed Dec 22 22:59:38 1999: Loriel
- amended TORCH (/std/torch.c) by calling weapon::mudlib_setup() and light_object::mudlib_setup() (in order to correctly initialise the decay/fuel usage), and also set the fuel to save (ie num_decays), and also adding set_decay_auto_remove(1) so dead torches are removed.
- Thu Dec 23 12:38:13 1999: Tigran
- fixed LOG_D to accept the RCP log as a legal log
- Thu Dec 23 13:27:45 1999: Loriel
- amended /domains/std/objects/backpack.c, adding the relation "in" and setting it as default.
- Thu Dec 23 13:28:11 1999: Loriel
- amended CORPSE (/std/corpse.c), adding the relation "on" and setting it as default.
- Thu Dec 23 13:29:35 1999: Loriel
- amended /domains/std/rooms/caves/Grotto.c, changing set_default_exit() to set_default_error()
- Thu Dec 23 17:24:50 1999: Loriel
- amended /std/object/move.c, adding a check for MOVE_OK into give_new_obj() so recursion should now work correctly.
- Thu Dec 23 19:11:30 1999: Loriel
- provided an extended version of M_ACTIONS (/std/modules/m_actions.c) with set_actions() working again, using a system similar to M_WANDER so the actions will pause with no players in the room, resume when a player enters.
- Thu Dec 23 20:22:32 1999: Loriel
- fixed various parts of the quest, including file names specified in the quest daemon and changes in the following files : /domains/std/rooms/caves/Inside_Cave.c, Low_Crawl.c, Small_Dock.c, /domains/std/objects/dock_wall.c, navigation_table.s, rock_wall.c, and HOLE (/std/hole.c).
- Fri Dec 24 10:29:10 1999: Dunedain
- modified 'say' to provide two kinds of history: history that follows the body around (#ifdef PER_BODY_SAY_HISTORY) or history that sticks to the room (#ifndef PER_BODY_SAY_HISTORY).
- Fri Dec 24 11:00:41 1999: Loriel
- fixed a number of alternative spellings of FUNCTION which were causing errors in DOC_D. Files involved were M_FOLLOW, M_BLOCKEXITS, M_COMPLEX_EXIT and CONTAINER
- Fri Dec 24 11:34:08 1999: Loriel
- amended STAIRS (/std/stairs.c), replacing "climb up" with "ascend" and "climb down" with "descend", as the existing methods try to put you in a non-existent relation "up" or "down" in the destination room. The methods "climb up" and "climb down" were deleted, and "ascend" and "descend" added, with "climb up" and "climb down" as equivalents.
- Fri Dec 24 11:42:13 1999: Loriel
- amended /domains/std/web.c, adding a default relation "in" so it no longer gives errors on "look" (due to problems in introducing its non-existent inventory).
- Mon Dec 27 13:01:16 1999: Loriel
- fixed /std/adversary/blows/class_simple.c, which was missing the word "class" in line 11
- Tue Dec 28 05:38:47 1999: Dunedain
- modified /obj/admtool/secure/security.c to use more(sprintf()) instead of printf() in privilege_owners() so that even large numbers of privilege owners can be printed without exceeding maximum printable string length.
- Thu Dec 30 07:09:08 1999: Tigran
- made modifications to /std/object/vsupport, CONTAINER, and M_COMPLEX_EXIT. Mods include streamlining the function calls, making it more readable, and adding relation 'alias' support (so you can alias the relation 'on' to 'in' in the case of a bed or something similar).
- Thu Dec 30 07:33:17 1999: Tigran
- removed the #include line from ADVERSARY, /std/adversary/mod_config.c, /std/classes/event_info.c, M_DAMAGE_SOURCE, and M_WIELDABLE and put it into
- Thu Dec 30 14:10:53 1999: Tigran
- reorganized config.h and added some comments etc. Hopefully this will deteur some of the obvious questions that get asked.
- Thu Dec 30 14:19:09 1999: Tigran
- removed the MONSTER define from mudlib.h Anything that blows up should be changed to ADVERSARY
- Thu Dec 30 14:26:05 1999: Tigran
- removed the GHOST define from mudlib.h (it was bogus anyway)
- Sat Jan 1 07:08:33 2000: Tigran
- tweaked the release script so that it will include the driver docs.
- Sat Jan 1 07:11:51 2000: Tigran
- tweaked the release script to prune out emacs backup files (*~)