Version 1.1 alpha 3
Sun Dec 3 23:54:19 2023: Tsath started work on 1.1a3.
Sun Dec 3 23:54:22 2023: Tsath fixed vendors listing one price, and selling for another for items with random values.
Mon Dec 4 18:14:00 2023: Tsath fixed missing modal_pop() when running a game without USER_MENU.
Thu Dec 7 23:26:30 2023: Tsath fixed a failed hook remove in ADVERSARY.
Thu Dec 7 23:27:03 2023: Tsath made sure M_AGRESSIVE works when the mob is first encountered.
Sat Dec 9 16:43:26 2023: Tsath removed <config.h> include in a ton of places since it’s automatically included already.
Tue Dec 19 12:26:09 2023: Tsath added LIMA_D to show changes for the LIMA mudlib on MUDs built on LIMA.
Tue Dec 19 12:26:40 2023: Tsath changed ‘didlog’ and ‘DID_D’ to support logging to LIMA when on LIMA, but to local mudlib .o file when on other MUD.
Sun Jan 21 19:16:13 2024: Tsath added ‘width nowrap’ to turn off wrapping entirely. Can be useful for screen readers.
Sun Feb 11 22:58:08 2024: Tsath added /std/tests/, TEST_D and TEST_SUITE for automated testing.
Sun Feb 11 22:59:07 2024: Tsath cleaned up some .h files in /include and removed an unused one.
Thu Feb 15 22:34:38 2024: Tsath fixed LIGHT_OBJECT to work with STATE_D.
Thu Feb 15 22:35:43 2024: Tsath fixed “burned message” in PAPER.
Sun Feb 18 23:28:43 2024: Tsath added ^std/objects/candle as a LIGHT_OBJECT example.
Sun Feb 18 23:29:20 2024: Tsath updated <light.h> to reflect changes to M_LIGHTABLE.
Tue Feb 20 23:22:09 2024: Tsath removed error() call in OBJ remove_hook() as some hooks might not be set when remove is called.
Wed Feb 21 23:01:37 2024: Tsath made M_DECAY based objects save to disk upon quit.
Fri Feb 23 23:05:05 2024: Tsath moved ^std/objects to ^std/object and ^std/rooms to ^std/room.
Tue Feb 27 18:41:34 2024: Tsath made decay messages more flexible in M_DECAY and can handle messages and sends them from the holder of the item decaying.
Tue Feb 27 22:58:45 2024: Tsath fixed memory shortcut in admtool. Thanks to Asmerian for finding this one.
Tue Feb 27 23:13:48 2024: Tsath moved ‘showpath’ to ‘printpath’ to avoid Mudlet overlap with ‘showpath’ command from mapper.
Thu Feb 29 23:25:09 2024: Asmerian updated carrying capacity line to reflect current carry/max carry
Fri Mar 1 02:08:52 2024: Asmerian adjusted the width for the Experience bar in score
Fri Mar 1 17:56:50 2024: Asmerian removed platemail and replaced it with fullplate that covers the entire body
Fri Mar 1 23:29:42 2024: Tsath fixed a series of bugs in didlog and DID_D to retrieve didlogs from other versions than the current one. Probably only 5 left now. If we’re lucky.
Sat Mar 2 13:38:04 2024: Tsath rewrote the ‘didlog’ command to make it more powerful, easier to read and with less bugs.
Sun Mar 3 23:38:16 2024: Tsath fixed uncaught exception in CMD_D that caused input to be lost after 2 consecutive errors.
Mon Mar 4 09:03:49 2024: Asmerian fixed imperial weight rounding issue. Now shows to 2 decimal places
Mon Mar 4 09:59:09 2024: Tsath fixed a bug in SHELL that caused wizard shells to not save if username was longer than 5. Lovely bug.
Mon Mar 4 21:50:58 2024: Tsath removed /cmds/create since none of them worked.
Tue Mar 5 20:27:18 2024: Asmerian updated sword to no longer use size and mass; Removed proper name from pac_longsword allowing it to load. Need to track down the cause
Tue Mar 5 22:56:21 2024: Asmerian removed bodyslots, adjusted school rooms to all load
Wed Mar 6 10:15:22 2024: Tsath moved files into folders under ^std. Still a few remaining …
Wed Mar 6 12:40:23 2024: Tsath fixed another input crasher in CMD_D.
Wed Mar 6 13:09:33 2024: Tsath updated ‘which’ cmd so it now allows things like: “which people | xargs update”.
Wed Mar 6 13:09:36 2024: Tsath fixed input system error catch in USER_OB.
Thu Mar 7 14:07:02 2024: Tsath moved tracking of player/users to USER_D.
Thu Mar 7 23:43:50 2024: Tsath made ‘finger’ FINGER_D and USER_D USER_MENU aware.
Sun Mar 10 22:56:33 2024: Tsath updated ADVERSARY to have is_adversary() return 1, and ‘score’ cmd to use it.
Mon Mar 11 21:19:41 2024: Tsath turned the CLAMP define into a sefun (clamp()).
Mon Mar 11 22:12:16 2024: Tsath created empty file for BODY in /std/body/custom.c for mudlib expansions.
Wed Mar 13 22:37:30 2024: Tsath fixed goodbye_action issue in M_CONVERSATION.
Fri Mar 15 18:08:49 2024: Tsath fixed emoji replacement to work again.
Sun Mar 17 01:34:32 2024: Asmerian moved quarrel from std/weapon to std/ammo
Sun Mar 17 02:07:28 2024: Asmerian updated equipment_test to handle dual wielding, updated base sword to reflect the ability to be dual wielded by default
Sun Mar 17 09:02:50 2024: Tsath fixed user creation when USE_USER_MENU is not defined.
Sun Mar 17 18:09:06 2024: Tsath hardened code in ‘skills’ so it works even with fewer skills learned.
Sun Mar 17 21:59:15 2024: Asmerian updated scarf to inherit from armour instead of obj. Deleted duplicate scarf onbject from main directory of /domains/std
Sun Mar 17 22:40:45 2024: Asmerian fixed the dead adventurer who loads in the portal area
Mon Mar 18 00:08:49 2024: Asmerian updated backpack to be worn on the back, renamed equipment_tests to items for the test suite
Mon Mar 18 09:42:44 2024: Tsath fixed LAST_LOGIN_D to not register “0” as an IP and clean up previous entries.
Mon Mar 18 11:01:10 2024: Tsath added ‘unittest’ command to easily run test suites.
Tue Mar 19 14:14:53 2024: Tsath added a few more fixes for ‘score’.
Wed Mar 20 09:44:42 2024: Tsath fixed M_WANDER so mobs do not trigger each other to continually move, but only players can reset the move count. Also set a default limit for number of moves (to 4).
Tue Mar 26 05:41:27 2024: Asmerian added header to items.c
Tue Mar 26 22:17:02 2024: Asmerian updated a line on the greeter, and fixed a spelling error
Wed Mar 27 12:56:51 2024: Tsath added a few more defensive code statements to MOVING_ROOM.
Mon Apr 1 13:25:41 2024: Tsath added ‘docs’ command to aid in seeing status of RST conversation of autodocs.
Tue Apr 2 00:07:38 2024: Tsath added markdown parsing to HELPSYS, and added M_MDVIEW.
Wed Apr 3 11:45:58 2024: Tsath updated HELP_D to give a bit better reporting after finished rebuild.
Wed Apr 3 12:36:59 2024: Tsath fixed various issues in M_RSTVIEW and M_MDVIEW that Asmerian encountered.
Wed Apr 3 21:12:04 2024: Asmerian completed RST docs for /cmds/wiz
Wed Apr 3 21:36:21 2024: Asmerian finished RST for /trans/admincmds and removed handwritten helps
Thu Apr 4 22:50:30 2024: Tsath fixed ‘ask’ verb to actually work with M_VENDOR.
Thu Apr 4 22:56:17 2024: Tsath attempted yet again to fix emoji replacements.
Fri Apr 5 20:14:32 2024: Tsath added smart verb parsing to ‘ask’, e.g. ‘ask about ale’ and shopkeeper is found auto.
Fri Apr 5 20:23:51 2024: Tsath tests smileys in the didlog :) 8)
Fri Apr 5 22:42:20 2024: Tsath added ‘docs player_command’ and ‘docs <category>’ to see next files missing RST conversion.
Mon Apr 8 13:39:15 2024: Tsath added ‘liquids’ unit test.
Mon Apr 8 22:27:10 2024: Tsath expanded unittest cmd.
Tue Apr 9 19:32:19 2024: Tsath removed /cmds/player/say.c
Wed Apr 10 01:51:32 2024: Asmerian finished converting the /trans/cmds to RST
Wed Apr 10 19:04:33 2024: Tsath fixed italic escape in M_RSTVIEW
Mon Apr 15 22:18:49 2024: Tsath added message() override to sefun.
Tue Apr 16 22:58:32 2024: Tsath extended admtool for domain standard folder creation.
Tue Apr 16 22:58:47 2024: Tsath made ‘mkdir’ more like Linux.
Wed Apr 17 19:12:00 2024: Tsath made RSTVIEW “See: references” show non-existing commands in red (try ‘help skills’ 2) for an example.
Thu Apr 18 12:07:14 2024: Tsath modified ‘say’ verb to stop colour bleed at the end.
Thu Apr 18 12:08:21 2024: Tsath changed say history to save in plain text and removed option for saving say history in body .o files.
Thu Apr 18 22:34:16 2024: Tsath added frame to ‘groups’ command (for mail groups).
Thu Apr 18 22:56:59 2024: Tsath modernized ‘hint’ quite a bit.
Fri Apr 26 23:37:34 2024: Tsath added massive improvements for guilds under ^std/guild/ including GOVERNANCE_D and GUILD_D changes. Rough code, will be worked on for the next weeks.
Mon Apr 29 14:33:42 2024: Tsath added guild special moves under /cmds/guild/.
Mon Apr 29 14:37:36 2024: Tsath made Guild XP bonuses work (part of favours), and guild missions.
Mon Apr 29 15:17:48 2024: Tsath renamed the ‘pager’ to ‘artefact’ and made it configurable in admtool via <config/guild.h>.
Fri May 3 23:28:11 2024: Tsath added ‘governance’ cmd.
Fri May 3 23:28:50 2024: Tsath added fixes to RST_D and HELP_D to better handle same filenames in different directories.
Wed May 8 12:24:31 2024: Tsath moved ‘docs’ to /trans/cmds and added interface to create auto generated documentation.
Wed May 8 12:33:08 2024: Tsath changed M_RSTVIEW to better handle unknown blocks.
Fri May 10 12:25:31 2024: Tsath cleaned up ‘docs’ cmd.
Sat May 11 17:57:24 2024: Tsath framed ‘time’ cmd, and added game time from new EVENT_D to the command.
Sat May 11 17:58:09 2024: Tsath added EVENT_D to keep track of in-game time. It allows configuration via <config/time.h> to set number of days per week, day names, number of game days per 24 hours etc.
Mon May 13 22:48:09 2024: Tsath simplified ‘time’ and fixed some bugs in ‘timezone’ cmd.
Tue May 14 10:17:55 2024: Tsath documented and cleaned up M_SIBLING.
Fri May 17 11:12:03 2024: Tsath rewrote ‘tail’ to use new sefun tail().
Wed May 22 11:08:06 2024: Tsath finished scheduler part of EVENT_D and it now routinely schedules jobs with STATE_D.
Sun Jun 2 14:59:58 2024: Tsath added ‘quiet’ command to shut up chatty M_ACTIONS based NPCs.
Tue Jun 11 22:38:57 2024: Tsath added option for filename to auto-expand in people.
Wed Jun 19 21:07:31 2024: Tsath extended the ‘quiet’ cmd a bit.
Thu Jun 20 16:27:06 2024: Tsath fixed a bug in BASE_ROOM preventing room_chat from working.
Thu Jun 20 17:49:32 2024: Tsath improved STATE_D output for “calls” command to better handle many scheduled events for same object/file.
Mon Jun 24 22:58:25 2024: Tsath added ‘scripts’ command for checking running scripts, and how far they’ve come.
Tue Jun 25 10:48:35 2024: Tsath documented M_NPCSCRIPT and extended it further.
Wed Jun 26 14:28:29 2024: Tsath extended M_NPCSCRIPT to support file based configuration.
Wed Jun 26 14:58:41 2024: Tsath added M_NPCSCRIPT example under ^std/monster/robert.
Thu Jul 4 17:50:03 2024: Tsath optimized performance on ‘locate -u’ command to update the locate DB.
Sat Jul 13 12:04:00 2024: Tsath fixed a small issue with M_CONVERSATION on exit_conversations().
Mon Jul 15 12:03:06 2024: Tsath added ‘cd -’ as a feature.
Mon Jul 15 12:48:47 2024: Tsath fixed missing cmd reference in M_RSTVIEW.
Tue Jul 23 13:50:20 2024: Tsath changed drop verb to expect objects to disappear when drop()’ped.
Tue Jul 23 16:18:11 2024: Tsath made sure users do not receive channels in the user menu.
Tue Jul 23 22:24:54 2024: Tsath added code in OBJ to clean up hooks that disappeared.
Mon Jul 29 21:57:14 2024: Tsath added clone_class() sefun.
Tue Jul 30 22:41:08 2024: Tsath added some party fixes, added party to score. Allow better party names in PARTY_D.
Mon Aug 12 07:42:18 2024: Tsath had USER_MENU load the shell object to get the right colour/frame settings early.
Tue Aug 13 23:27:22 2024: Tsath implemented kick and change password in PARTY_MENU.
Fri Aug 16 12:46:52 2024: Tsath added frame themes administration to admtool, which includes saving themes in <frame_themes.h>.
Sat Aug 17 19:14:24 2024: Tsath finished invite functionality in party menu.
Sun Aug 18 22:33:19 2024: Tsath fixed party access upon members leaving parties - new lead assigned automatically.
Mon Aug 19 17:23:15 2024: Tsath fixed bug in user_menu due to renamed function.
Mon Aug 19 17:23:53 2024: Tsath fixed menu layout for shorter first columns than the following.
Mon Aug 19 17:24:09 2024: Tsath added functionality to give lead away in parties.
Wed Aug 21 23:03:01 2024: Tsath introduced themes for parties.
Fri Sep 6 20:53:08 2024: Tsath rewrote and modularized M_BODYSTATS. New config options in config.h to select stat scheme.
Fri Sep 6 23:05:33 2024: Tsath added a D&D M_BODYSTATS module for D&D like stats.
Sat Sep 7 08:46:52 2024: Tsath added a D&D M_BODYSTATS module for Rifts like abilities.
Sat Sep 7 18:03:18 2024: Tsath externalized SKILL_D data to /data/config/skill-tree, and documented it.
Sat Sep 7 18:49:18 2024: Tsath updated ‘docs’ command to make the purpose of it clearer.
Wed Sep 11 22:12:05 2024: Tsath released Lima 1.1a3