Version 1.1 alpha 1

  • Mon Nov 14 12:20:28 2022: Tsath changed mudlib version to 1.1 alpha 1. Changes are coming.

  • Mon Nov 14 12:22:50 2022: Tsath added new shortcut for “/domains”, ‘^’. Works in prompts, cd, and all file references. E.g. “^std/monsters/troll”.

  • Mon Nov 14 12:24:12 2022: Tsath did a lot of work on ‘equip’ ‘score’ ‘hp’ and added new verbs ‘salvage’ and ‘craft’.

  • Mon Nov 14 12:26:03 2022: Tsath updated BODY and ADVERSARY with fixes for conflicting options from combat_config.h

  • Mon Nov 14 12:26:36 2022: Tsath implemented working XP, levels, advancement, karma system.

  • Mon Nov 14 12:26:53 2022: Tsath made sure wounds system works with limbs system and normal classic HP (and it does now).

  • Mon Nov 14 12:28:58 2022: Tsath did updates to DAMAGE_D.

  • Mon Nov 14 12:29:14 2022: Tsath added a CRAFTING_D that works with M_SALVAGEABLE.

  • Mon Nov 14 17:20:15 2022: Tsath extended the admtool to be able to reset passwords for users.

  • Mon Nov 14 19:53:35 2022: Tsath changed didlog to output RST instead of old style HTML

  • Mon Nov 14 22:23:44 2022: Tsath fixed the elevator in Wizhall and added ELEVATOR. Now also allows relative paths.

  • Wed Nov 16 22:07:49 2022: Tsath added M_ASSISTANCE, M_COMPANION, M_DURABILITY and updated the modules, actions, aggressive, vendor, wearable and wieldable.

  • Thu Nov 17 10:24:49 2022: Tsath added an auto created panel for the elevators with a button overview.

  • Thu Nov 17 12:09:47 2022: Tsath fixed do_look_at_str() falling through to BASE_ROOM.

  • Thu Nov 17 16:48:56 2022: Tsath extended set_room_chats() in BASE_ROOM to have a base chance to chat.

  • Sat Nov 19 12:31:54 2022: Tsath added auto login in USER_MENU that can be interrupted by interactions.

  • Sat Nov 19 15:07:49 2022: Tsath added durability to weapons and armors, and updated standard armors and weapons.

  • Sat Nov 19 15:08:06 2022: Tsath updated combat to be more interesting with stuns and prone.

  • Sat Nov 19 15:08:32 2022: Tsath moved some objects in ^std to subfolders.

  • Sat Nov 19 15:09:30 2022: Tsath updated BODY_D to give an idea of limb sizes.

  • Sun Nov 20 16:19:24 2022: Tsath updated the load verb

  • Sun Nov 20 18:47:26 2022: Tsath updated RANGED_WEAPON and AMMUNITION with new features. Examples under ^std/ammo/ ^std/weapon/.

  • Sun Nov 20 18:47:36 2022: Tsath says: We have guns. Lots of guns.

  • Sun Nov 20 18:47:54 2022: Tsath updated the remove and wield verbs.

  • Sun Nov 20 18:48:21 2022: Tsath updated ADVERSARY with better support for guns, reloading and fixes for lots of old defunct code.

  • Wed Nov 23 22:21:22 2022: Tsath moved ‘ansi’ cmd to ‘mode’.

  • Mon Nov 28 17:40:47 2022: Tsath removed define from ^std/shopkeeper.c and changed to relative path.

  • Tue Nov 29 21:12:26 2022: Tsath added further capabilities to set_objects() in CONTAINER.

  • Tue Dec 6 17:47:11 2022: Tsath added option in config.h to have players drop their equipment when they die.

  • Tue Dec 6 17:47:19 2022: Tsath fixed LOOT_D corpse connection.

  • Tue Dec 6 17:47:26 2022: Tsath added ‘get all from corpse’ functionality.

  • Tue Dec 6 17:59:41 2022: Tsath changed ‘locate’ to give correct syntax information.

  • Tue Dec 6 18:35:19 2022: Tsath made NEWS_D create default newsgroups so it does not rely on a .o file being there.

  • Wed Dec 14 18:53:14 2022: Tsath removed M_ANSI and replaced with M_COLOURS. This new module relies only on XTERM256_D and not on ANSI_D.

  • Thu Dec 22 20:37:05 2022: Tsath changed default MORE lines from 20 to 30.

  • Thu Dec 29 11:30:18 2022: Tsath fixed individual colours in XTERM256_D.

  • Thu Dec 29 11:30:42 2022: Tsath thanks Gesslar for fixing prompt issues with line breaks and a multitude of other issues regarding input and wrapping.

  • Thu Dec 29 11:30:56 2022: Tsath fixed first time account login issue.

  • Thu Dec 29 11:31:31 2022: Tsath added /obj/mudlib/frame for creating appealing frames for interfaces. Integrates with ‘frames’ command.

  • Thu Dec 29 11:31:31 2022: Tsath added a new user interface submenu to the player menu ‘menu’.

  • Fri Dec 30 15:27:11 2022: Tsath made ‘say’ work with emojis.

  • Fri Dec 30 15:29:35 2022: Tsath fixed XTERM256_D to not error on codes outside 0 < x < 255 range.

  • Fri Dec 30 17:07:51 2022: Tsath extended frames with colour themes.

  • Thu Jan 12 22:47:01 2023: Tsath updated exit and enter with sane actions for ‘enter’ ‘leave’ and ‘exit’.

  • Sun Jan 15 14:04:25 2023: Tsath updated ‘who’ and ‘score’ with frames support.

  • Sun Jan 15 14:08:31 2023: Tsath update ‘hp’ command.

  • Mon Jan 16 18:14:48 2023: Tsath updated ‘people’ command.

  • Mon Jan 16 18:19:49 2023: Tsath moved functionality from FRAME to M_COLOURS.

  • Mon Jan 16 21:42:52 2023: Tsath fixed ‘random’ to handle no args given.

  • Mon Jan 16 22:13:41 2023: Tsath updated the driver include files, which fixed ‘random2’.

  • Sat Jan 21 22:49:56 2023: Tsath changed money to be calculated as a float.

  • Sun Jan 22 09:59:47 2023: Tsath added currency awareness in DOMAIN_D and extended ADMTOOL to handle it.

  • Sun Jan 22 15:57:28 2023: Tsath recreated the ‘equip’ cmd.

  • Sun Jan 22 15:57:52 2023: Tsath made LOOT_D pick dynamic coins depending on area and settings in DOMAIN_D.

  • Wed Jan 25 21:45:51 2023: Tsath updated ‘score’ to handle multiple currencies carried at the same time.

  • Wed Jan 25 21:46:12 2023: Tsath updated ACCOUNT_D to handle multiple currencies and multiple bank accounts.

  • Wed Jan 25 21:46:35 2023: Tsath updated BODY to check if currency picked up as an existing currency.

  • Thu Jan 26 12:39:00 2023: Tsath added ‘apply’ and ‘repair’ verb.

  • Thu Jan 26 13:44:25 2023: Tsath added ‘metric’ control to the player menu.

  • Sun Jan 29 21:04:29 2023: Tsath added client detection and colour suggestions to ‘mode’ cmd.

  • Sun Jan 29 21:06:29 2023: Tsath modified the player shell to pick mode, emoji, and frame defaults based on client detection.

  • Sun Jan 29 21:08:30 2023: Tsath added default style and theme for frames in config.h.

  • Mon Jan 30 10:47:49 2023: Tsath extended XTERM256_D with client compability data.

  • Mon Jan 30 20:55:21 2023: Tsath added referral question on account creation, saves to /data/referrals.

  • Thu Feb 2 10:20:22 2023: Tsath added a stack of drink, heal, slow heal, drugs and food under ^std/consumable.

  • Thu Feb 2 10:21:42 2023: Tsath added TRANSIENT for poison and other effects in /std/transient/

  • Thu Feb 2 10:22:58 2023: Tsath updated M_DRINKABLE, M_EDIBLE and added M_HEALING.

  • Thu Feb 2 10:23:59 2023: Tsath added DRINK, FOOD and BANDAGE to /std/

  • Thu Feb 2 13:19:28 2023: Tsath added a ‘smoke’ verb to smoke things, like salmon.

  • Thu Feb 2 13:37:06 2023: Tsath added ‘activate’ and ‘unwield’ as verbs.

  • Thu Feb 2 17:32:08 2023: Tsath fixed M_HEALING to work for living, but just players.

  • Thu Feb 2 18:37:26 2023: Tsath made bandages work for mobs and get applied to critical spots.

  • Wed Feb 8 10:14:31 2023: Tsath fixed BIRTHDAY_D to not just refresh every 50 years but every day.

  • Wed Feb 8 12:23:38 2023: Tsath added targetted_other_action() to M_MESSAGES.

  • Wed Feb 15 12:57:06 2023: Tsath fixed who when uptime < 1 hour.

  • Wed Feb 15 19:41:34 2023: Tsath added ‘width auto’ as a way to use flexible terminal width.

  • Wed Mar 8 08:33:31 2023: Tsath added a basic implementation of behavior trees for NPCs under /std/behaviour/ and started gradually hollowing out behaviours from adversary.

  • Wed Mar 8 08:34:25 2023: Tsath added Plutchik emotion wheel to the behaviour trees and a ‘smartmobs’ cmd to view active smart NPCs on the MUD.

  • Wed Mar 8 16:42:26 2023: Tsath reformatted the entire mudlib according to /help/wizard/coding/vs_code.

  • Sun Mar 19 15:20:11 2023: Tsath removed ‘sline’ and status_line functionality as deprecated. This should be reimplemented using GMCP or other things used today.

  • Sun Mar 19 15:32:22 2023: Tsath merged body/help (2 simple functions) into body/cmd for reduce inheritance chain.

  • Sun Mar 19 15:38:06 2023: Tsath merged wiz_positions into wizfuncs for same reason.

  • Sun Apr 16 11:33:03 2023: Tsath moved 3 variables in M_WIDGETS to nosave.

  • Mon Apr 17 20:58:23 2023: Tsath updated ACCOUNT_D with coverage() and fixed a few bugs.

  • Tue Apr 18 16:35:05 2023: Tsath added save_things_to_string() to M_SAVE to avoid deep recursive saves of players and monsters.

  • Thu May 4 17:18:49 2023: Tsath fixed dual login fails in USER_OB. You can now log in more times as a wizard again.

  • Sun May 21 17:11:58 2023: Tsath fixed enter messages for PORTAL.

  • Thu May 25 21:53:54 2023: Tsath fixed IMUD tells that could not find the right user colour codes to use due to missing this_user().

  • Thu May 25 22:12:17 2023: Tsath fixed ‘colours’ cmd to accept pinkfish names as well as ‘palette’ numbers.

  • Fri May 26 23:37:17 2023: Tsath introduced small bad header fix to HTTP_D.

  • Wed May 31 21:23:47 2023: Tsath added functionality in ‘calls’ to shorten the list in case of many calls to same function from same object.

  • Thu Jun 1 16:00:33 2023: Tsath added fixed for GUILD_D, ACCOUNT_D, MONEY_D and M_GUILD_MEMBER (new file).

  • Thu Jun 8 16:21:53 2023: Tsath added meaningful warnings for adding exit/enter messages to non-existing exits.

  • Wed Jun 14 14:48:35 2023: Tsath fixed DC’s while auto login was enabled to not err.

  • Wed Jun 14 23:08:56 2023: Tsath fixed a header overflow bug in ‘people’ cmd.

  • Thu Jun 15 14:33:27 2023: Tsath extended M_VENDOR and M_VALUABLE with generic object support. Added ^std/weapon/stick as example - see ^std/shopkeeper as well.

  • Sat Jun 17 10:29:24 2023: Tsath added ‘hints’ command and hints system.

  • Sat Jun 17 17:41:51 2023: Tsath cleaned some unused config.h options out of there, and added 4 new ones for XP and leveling control.

  • Sat Jun 17 17:44:05 2023: Tsath handled a lot of lose ends on FRAMEs.

  • Sun Jun 18 18:35:45 2023: Tsath updated QUEST_D and admtool quest part.

  • Sun Jun 18 20:08:35 2023: Tsath updated VERB_OB to handle wrapping better.

  • Tue Jun 20 11:19:57 2023: Tsath fixed room_chat to not start multiple call_out()

  • Thu Jun 22 15:37:52 2023: Tsath fixed object/vsupport to support smarter get from containers. It’s an experiment, we’ll see if it stays.

  • Sun Jun 25 19:37:47 2023: Tsath added fixed for hints system

  • Sun Jun 25 21:44:36 2023: Tsath fixed ‘ls’ to show loaded files again.

  • Sun Jun 25 23:25:03 2023: Tsath fixed bug in secure/socket and update netstat cmd.

  • Tue Jun 27 17:52:16 2023: Tsath fixed BOOK M_READABLE and ^std/lima_guide to work. Also added automatic index in books.

  • Thu Jun 29 17:52:40 2023: Tsath added ‘hints <item>’ as a way to ask an item in inventory for a hint.

  • Sat Jul 1 22:32:09 2023: Jezu added telnet socket keepalive to help prevent telnet socket disconnects under some conditions.

  • Sun Jul 2 18:42:03 2023: Tsath extended LAST_LOGIN_D to capture IPs for logins, and logins from IPs.

  • Sun Jul 2 19:39:21 2023: Tsath extended ‘whoip’ to use new LAST_LOGIN_D functionality.

  • Tue Jul 4 10:30:50 2023: Jezu fixed a typo in the ‘who’ command.

  • Tue Jul 4 13:56:23 2023: Tsath fixed output issue in ‘inactive’ cmd.

  • Wed Jul 5 07:26:48 2023: Tsath added USER_D to /data/config/preload to make it load on boot.

  • Thu Jul 6 00:22:54 2023: Jezu replaced all instances of the ‘->’ class identifier with ‘.’ across all .c files in the library.

  • Sun Jul 9 20:21:45 2023: Tsath framed ‘quests’ cmd.

  • Thu Jul 13 23:40:12 2023: Tsath noticed M_WANDER depends on M_SMARTMOVE if used with livings (non-adversaries). Fixed it so it works, but not happy with the dependency.

  • Thu Jul 20 22:16:40 2023: Tsath fixed CORPSE to correctly use STATE_D.

  • Tue Jul 25 11:08:13 2023: Tsath changed ‘skills’ to work for mobs as well.

  • Tue Jul 25 11:08:26 2023: Tsath noticed another dependency between M_WANDER and M_ACTIONS. Nice.

  • Thu Jul 27 17:52:28 2023: Tsath fixed an accent() issue in M_FRAME.

  • Thu Jul 27 23:33:59 2023: Tsath cleaned up old code and added documentation for M_WIDGETS.

  • Sun Jul 30 18:10:38 2023: Tsath changed DOC_D to check if directory creation was successful, and instruct an admin how to initiate it if they wanted to use it. Printed at driver start up as well.

  • Sun Jul 30 18:25:05 2023: Tsath moved the domain_file() and author_file() from sefuns to master.

  • Sun Jul 30 19:34:32 2023: Tsath fixed another bug in ‘whoip’.

  • Mon Jul 31 22:06:57 2023: Tsath removed recursive call from do_receive() in USER_OB.

  • Thu Aug 24 22:09:00 2023: Tsath rewrote MESSAGES_D.

  • Sun Sep 3 22:30:32 2023: Tsath extended M_CONVERSATION to check for ability scores and skill ranks.

  • Wed Sep 6 22:55:33 2023: Tsath fixed leftover usermenu hanging after auto login.

  • Sun Sep 10 21:43:47 2023: Tsath updated the greeter in /domains/std/ to reflect current info for where to get the lib (ie ‘help release’) and where to report FluffOS bugs.

  • Thu Sep 14 21:24:10 2023: Tsath added targetted emote for M_CONVERSATION.

  • Thu Sep 21 11:49:06 2023: Tsath extended admtool with ‘messages’ daemon support.

  • Thu Sep 21 11:49:16 2023: Tsath extended admtool with info about ‘races’.

  • Thu Sep 21 12:26:53 2023: Tsath reorg’ed the admtool ‘daemons’ menu into ‘game’ configuration things and ‘daemons’ of other kinds.

  • Wed Sep 27 17:44:27 2023: Tsath updated SKILL_D to scale ranks with config settings in /include/config/skills.h

  • Wed Sep 27 17:46:22 2023: Tsath added CONFIG_EDITOR for reading/writing structured include files.

  • Wed Sep 27 17:50:29 2023: Tsath added a ‘settings’ menu in ‘admtool’ ‘g’ ‘S’ for editing include files under /include/config/*.h.

  • Sun Oct 1 16:30:23 2023: Tsath extended SKILL_D to support different rank types.

  • Sun Oct 1 17:08:50 2023: Tsath fixed a bug in player shell var defaults.

  • Sat Oct 14 15:45:12 2023: Tsath fixed a bug in referral code.

  • Mon Oct 16 22:53:59 2023: Tsath stripped out all lpscript. There are smarter ways of creating code in 2023.

  • Mon Oct 23 14:57:20 2023: Tsath added config/user_menu.h and updated USER_OB and USER_MENU to use these features.

  • Mon Oct 23 14:59:02 2023: Tsath added timeout for people idling in the USER_MENU.

  • Sat Oct 28 10:42:36 2023: Tsath fixed a bug on same user hanging in login sequence without body causing errors on take-overs.

  • Sat Oct 28 10:48:15 2023: Tsath externalized config of CRAFTING_D, DAMAGE_D and MESSAGES_D for easier configuration so admtool is not the only way. Along the lines of GUILD_D.

  • Sun Oct 29 15:18:28 2023: Tsath added new config/equipment.h file.

  • Sun Oct 29 16:42:22 2023: Tsath added support for showing damaged items in their names as durability drops.

  • Sun Oct 29 16:44:12 2023: Tsath added new configurable colour DMGED_EQUIP for player defined colours.

  • Sun Oct 29 17:44:13 2023: Tsath changed repair verb to support items with ANSI colours.

  • Sun Nov 5 13:03:10 2023: Tsath fixed ‘emoji’ cmd to show replacements correctly.

  • Sun Nov 5 13:03:43 2023: Tsath updated EMOJI_D to hold a mapping of default emojis.

  • Sun Nov 5 13:07:18 2023: Tsath added default methods to METHOD_D.

  • Sun Nov 5 14:32:15 2023: Tsath added a lot of default data to a lot of daemons, so .o files do not need to be versioned anymore.

  • Sun Nov 5 18:29:42 2023: Tsath fixed format of showemote after “->” to “.” fix for classes.

  • Fri Nov 10 23:44:52 2023: Tsath introduced M_NPCSCRIPT for long script tasks for NPCs.

  • Fri Nov 10 23:46:14 2023: Tsath fixed various issues with M_ACTIONS and M_TRIGGERS.

  • Sun Nov 12 11:28:05 2023: Tsath implemented multiple SCRIPT_ACTION to shorted the scripts, somewhat.

  • Mon Nov 13 12:09:00 2023: Tsath fixed wrong width of messages when logging on at first.

  • Mon Nov 13 14:04:04 2023: Tsath made guests skip the USER_MENU on login/logout.

  • Mon Nov 13 14:04:13 2023: Tsath made guests not save anymore.

  • Mon Nov 13 14:44:30 2023: Tsath made sure guests cannot change password either.

  • Mon Nov 13 21:26:40 2023: Tsath made sure M_CONVERSATION exited whenever M_NPCSCRIPT runs scripts.

  • Thu Nov 23 13:26:18 2023: Tsath added support for M_WIELDABLE and M_WEARABLE can easily introduce temporary skill increases/decreases when things are wielded or worn.

  • Thu Nov 23 13:27:48 2023: Tsath fixed max frame width to be 1000 chars. Thanks to Renras for spotting this one.

  • Thu Nov 23 14:17:23 2023: Tsath removed the centered header from help pages to avoid screen reader issues.

  • Thu Nov 23 15:31:03 2023: Tsath removed ascii graphics from ‘set’ command.

  • Thu Nov 23 21:18:38 2023: Tsath updated ‘skills’ and ‘equip’ to show extra info on skill bonuses from items.

  • Fri Nov 24 13:38:45 2023: Tsath created CLASS_WEAR_INFO and used that across the lib, and got rid of local definitions.

  • Sat Nov 25 21:15:12 2023: Tsath cleaned up worn_attributes() in M_WEARABLE and ‘equip’ command.

  • Sun Nov 26 18:42:19 2023: Tsath removed ascii art from M_ACCOUNTANT.

  • Sun Nov 26 19:14:43 2023: Tsath made ‘time’ command callable from menus.

  • Sun Nov 26 19:54:03 2023: Tsath made a few more fixes more ‘equip’ ‘materials’ and added a ‘pull OBJ STR’ rule to the pull verb, e.g. “pull visor down”, “pull hood up”.

  • Wed Nov 29 18:20:47 2023: Tsath fixed multiple messages in combat not showing right.

  • Wed Nov 29 18:21:31 2023: Tsath moved all ‘blow’ damage types to ‘bludgeon’.

  • Wed Nov 29 18:22:34 2023: Tsath did a vsupport fix for environment checks for get.

  • Wed Nov 29 18:23:12 2023: Tsath changed M_DAMAGE_SINK to properly check resistances and weaknesses.

  • Wed Nov 29 18:24:45 2023: Tsath added CLIMB_CHALLENGE for doing climb checks. Basically an exit that only works on a successful skill check.