Release Notes

Started by nessalin, August 10, 2015, 07:43:46 AM

May 20th, 2018 (Sunday)

(Nessalin)
-Fixed a crash bug in craft that has been plaguing the game for years.
-Fixed a bug in hack that lead to attacker getting a lot more lag than was intended.
"Unless you have a suitcase and a ticket and a passport,
The cargo that they're carrying is you"

May 27, 2018, 11:34:33 AM #126 Last Edit: May 27, 2018, 11:46:00 AM by nessalin
May 27th, 2018 (Sunday)

(Nessalin)
-Added in the riposte skill and command (largely the work of Brokkr, I only coded it)
  http://armageddon.org/help/view/Riposte
-Continued work on craft crash bugs.  The ones fixed last week only opened us up to other bugs that were further down the chain.
-Added %c to prompt options to show current stance.
  http://armageddon.org/help/view/Prompt
"Unless you have a suitcase and a ticket and a passport,
The cargo that they're carrying is you"

May 28th, 2018 (Monday)

(Nessalin)
-Fixed typos & message bugs in the riposte code.
-Fixed a bug in calculating success of riposte attempt.
-Riposte will now only counter attack with wielded slashing weapons
  rather than all wielded weapons. When wielding a club(bludgeon) and
  a sword(slashing), only the sword will be used in the riposte counter
  attack.
-Riposte can now only be used in combat (rather than sending a message
  that it can only be used in combat but setting the character into
  riposte stance, anyway).
-Added staff logging for riposte to help with spotting errors.
-Can no longer unhitch chasers by name (previous this behavior was only
  blocked on unhitch followers/mounts/all).
-Detect Poison spell will now work on the results of the items created
  by the craft recipes that used to be a part of the brew command.
"Unless you have a suitcase and a ticket and a passport,
The cargo that they're carrying is you"

June 2nd, 2018 (Saturday)

(Nessalin)
-Fixed bug in dual wield caused by fixing crash bug in riposte.
"Unless you have a suitcase and a ticket and a passport,
The cargo that they're carrying is you"

June 3rd, 2018 (Sunday)

(Nessalin)
-Minor tweak to criminal system in Luir's Outpost
-Assessing corpses will no longer display that they are made of obsidian.
-Characters who cannot see can no longer hunt (blind, sandstorm, dark, etc...)
"Unless you have a suitcase and a ticket and a passport,
The cargo that they're carrying is you"

June 10th, 2018 (Sunday)

(Nessalin)
-Fixed crash bug.
-Fixed bug that caused riposte failures to show up as combat success color.
-Updates to staff commands.
-Finished spell started 20-odd years ago.
-Updated some older spells to work with new code.
-Updated luirs crim code with regards to merchant house family members.
-Added subguilds for beta testing.
-Added separate skills for listen_city and listen_wilds.
-Can no longer listen in a sand storm (while outdoors).
-'listen status' now gives feedback on if it is too windy to listen.
-'listen status' now works with new listen skills to indicate if character is in ideal environment for their skill
  (legacy listen skill works in any environment so it gives no message based on environment)
"Unless you have a suitcase and a ticket and a passport,
The cargo that they're carrying is you"

June 18th, 2018 (Monday)

(Nessalin)
-Fixed a bug in staff command.
-Chance to listen is now modified by wind speed rather than weather condition.
-Output of 'listen status' updated to give relevant messages based on wind speed.
"Unless you have a suitcase and a ticket and a passport,
The cargo that they're carrying is you"

July 3rd, 2018

(Nathvaan)
Features:
-Added all new 15 class options in character generation and when displaying character options.
-Removed 6 old guilds from character generation and displaying character options.  These can still be played as normal just not chosen in character generation.
-Changed wording in character generation from guild/guilds/subguilds to class/classes/sub-classes.  This isn't done everywhere yet but will be changed over time.
-Added Custom Crafter as a zero karma sub-class choice. (help Custom Crafter)

Bugfixes:
-Current Karma level no longer goes negative when a player enters the game with an application that would subtract more than their max karma.
-Options shown to players when looking at the 'O' option or in character generation now show only options lining up to their current karma instead of their max karma.
-Options shown to staff when looking at accounts line up with options for the account's current karma instead of max karma level.
-When regenerating current karma (over time) it now correctly recalculates and posts the accounts available options for players and staff.
-Fixed minor formatting issue when displaying new classes in class options and character generation.

Special thanks to all the staff and players that help create, modify and test the new classes.

July 5th, 2018:

(Nathvaan)
-Bugfix implemented to properly display new class options to older accounts that haven't converted via logging in a current character.
-Added text to the Show Options (O) menu to show the player what their current karma and max karma are set to.
--Note: The options always display your current options and when you regenerate karma it notified you upon login updating your current options.

August 5th, 2018 (Sunday)

(Nessalin)
-Staff now have slightly more granular control over how classes/subclasses are configured.
-Changed
  from: "Alas, you cannot go that way."
  to: "You cannot go '%s', there is no exit that way."
-New options in prompt (http://armageddon.org/help/view/prompt)
  -'R' displays drunk level.
  -'u' displays hunger level.
  -'U' displays thirst level.
-When sleeping the wake command will now wake up your character regardless of what is typed after the command.
-Hunt now displays "You..." to the player rather than their character's sdesc.
-Examine command will once again display contents of corpses.  This was a bug introduced when corpses got their own item type.
-Sheathe command messages updated (example at end of post)
  -To include what the player typed when items cannot be found and to use sdescs of items when they are found but there's an error.
  -Expanded the error messages around trying to sheathe a weapon into a targeted location rather than screaming, "Sheathe it where??"



Trying to sheathe an item you don't have wielded changed from
"You don't wield that weapon."
to
"You don't have 'beerkeg' wielded to sheathe."

Trying to sheathe non-weapon items changed from
"That's not a weapon."
to
"A red-stained beerkeg is not a weapon."

Trying to sheathe a weapon that has been flagged as un-sheathable has been changed from
"You can't sheathe that."
to
"A red lightsabre is not the kind of weapon that can be sheathed."

Things too large to sheathe on belt changed from
"That weapon is too large to hang on your belt."
to
"A red lightsabrte is too large to hand on your belt."

Trying to sheathe a bow on your belt changed from
"You can't sheathe that on your belt."
to
"You can't sheathe bows like an oak longbow on your belt."

Trying to sheathe small items on your back changed from
"That weapon is too small to wear on your back."
to
"A blue lightdaggre is too small to wear on your back."

Trying to sheathe it in an item that can't be found in your characters list of equipped/worn items:
"Sheathe it where??"
to
"You aren't wearing a 'fannypack' to sheathe a red lightsabre in."

Trying to sheathe it in an item that isn't a sheathe
"Sheathe it where??"
to
"A star spangled fannypack cannot act as a sheathe for a red lightsabre."
"Unless you have a suitcase and a ticket and a passport,
The cargo that they're carrying is you"

August 12th, 2018 (Sunday)

(Nessalin)
-offer command updated to give a better error messages
  -You do not have a 'pickle', try offering an item that you do have.
  -You do not have an 'apple', try offering an item that you do have.
-pour command updated with better success/fail messages
-fill command updated
  -with better success/fail messages
  -accepts optional "with" or "from" between the two items (i.e. "fill waterskin from tun" is the same as "fill waterskin tun")
  -Now requires player specify what they are filling their item from.  Previously this was looking for the first drink container in the room and using that, when non was specified.  This kind of ambiguity can lead to confusion and problems.
-drink updated
  -with better success/fail messages
  -accepts optional "from" before the item to drink from (i.e. "drink from bottle" is the same as "drink bottle")
-empty command updated with better success/failure messages
-Coded a new race.
-toss added
  -can toss small items in inventory/equippped.
  -tossed light items remain lit
  -tossed lit light items will light up target room if it was previously dark
  -tossing lit light items will darken current room if the item was the last lit light item
  -http://armageddon.org/help/view/toss
"Unless you have a suitcase and a ticket and a passport,
The cargo that they're carrying is you"

August 26, 2018, 08:34:59 PM #136 Last Edit: August 27, 2018, 10:35:57 PM by Nathvaan
August 25th, 2018 (Sunday)

(Nessalin)
-toss command updated to work with wagons
  -'toss <item> out' is a valid when used inside of wagon items.
  -Can now toss items into wagons
   toss <item> into <wagon>
   toss <item> in <wagon>
   toss <item> <wagon>
-pack and unpack no longer work if you cannot see the mount.
-Fleeing mounts now buck their rider, rather than leaving their rider in an odd
  mounted-on-something-not-in-the-current-room state.
-analyze command messages updated
  -For characters without the skill the game no longer pretends the command does not exist.
  -Messages now include the name/sdesc of the item, as appropriate.
  -List of qualities about the item now indented.
  -Handles no argument better than it did before.
  -Includes argument in error messages
  -Error message for object not found now specify it is only looking in character's inventory
  -No longer returns an empty string in some instances
-The follow, guard, and watch command now accept the following arguments
  to stop them:
  -me, none, off
-whisper error messages updated
  -Whispering to someone that cannot be found now includes the argument in the error message.
  -Whispering without a message now includes the sdesc of the person being whispered to in
    the error message.
-rescue
  -Target now gets message about failed rescue attempts.
  -Updated other messages to include name/sdesc instead of 'them'/'they'.
-give command updated
  -Character now gets a message when someone else fails to give them an item because they're
    carrying too many items.
  -Character now gets a message when someone else fails to give them an item because they
    cannot carry that much weight.
  -Error messages have 'it' replaced with the item's sdesc/name as appropriate.
"Unless you have a suitcase and a ticket and a passport,
The cargo that they're carrying is you"

September 4th, 2018 (Tuesday)

(Nessalin)
-NPCs below 1 hit point will now heal the same way players do.
  -Will benefit from being bandaged, etc..
  -Have a chance to bleed out.
-NPCs above 0 hit points will continue to heal as they always have, at
  a faster rate than PCs
-keyword command updated to take 'all' as an argument where normally
  a container would be.  This will search through all objects in the room
  in addition to inventory, equipment, and items in the room.
-The messages from being unable to contact another character have been
  updated in two instances.
  -When using the in-game editor (aka CREATING):
    That character is CREATING (writing a message on a board or in some other
    way using the OOC editor), try again in a little bit.
  -When the target is unconscious:
    Their mind is present but sluggish, likely they are asleep.
-When a character dies a message will be sent to anyone in contact with them that
  is different from the message sent when the person logs out.
-Updates to how staff can configure (sub)classes.
-skin command messages updated
  -Error for wielded item not being a valid item to skin with now includes sdesc
    of that item rather than 'that'.
  -Error when the body to skin isn't found changed to include what the player
    typed.
-put command messages updated
  -Drastically (hopefully) improved messages for putting coins into/onto objects.
  -Improved messages for putting objects into other objects.
  -Removed a few dozen lines of code from failed projects that were junking up
    the command, making it difficult to work with.
-change hands option updated
  -Trying to change hands while sleeping now gives a message rather than a blank response.
  -Trying to change hands with both hands empty now gives an appropriate error message.
  -Can change hands even if one of them is empty.
  -When only one argument is provided and error is displayed asking which hand should
    that location be changed with instead of a generic error.
  -Providing invalid locations when changing hands now results in messages for the
    unrecognized arguments (first, second, or both) including what was originally typed.
    Rather than "What hand is that?".
  -'change hands' with no argument will attempt to change hands with whatever the
    character has wielded.
    -wielding etwo weapons (ep & es): Swap their locations
    -Wielding one weapon
      es : swap to etwo
      ep : swap to etwo
      etwo : swap to ep
  -Successfully changing hands in combat gives opponents a chance at a free attack.
    ('successfully' meaning items were changed between hands.  There is no chance
     at a free attack if something when wrong changing hands)
"Unless you have a suitcase and a ticket and a passport,
The cargo that they're carrying is you"

October 16th, 2018 (Tuesday)

(Nathvaan)
-Fixed a bug with how the two handed skill is gained (or not gained)
-Fixed a bug in how karma regenerates

(Nessalin)
-Slowed down spice aging at Akariel's request.
-Changed how spice ages at Akariel's request
  -Ages fastest on ground, in inventory, when equipped
  -Ages slower when on furniture or in containers
  -Ages slowest when in a spice kit
-Added new material type Sandcloth
-Added new Subguilds with information from Brokkr
  -Master Woodworker
  -Marksman
  -Roughrider
  -Wastelander
  -Swordsman
  -Reaver
"Unless you have a suitcase and a ticket and a passport,
The cargo that they're carrying is you"

October 23rd, 2018 (Tuesday)

(Nessalin)
-Fixed a bug that caused sandcloth armor to be too easily damaged in combat.

October 23rd, 2018 (Tuesday)

(Nessalin)
-Fixed a bug that caused sandcloth armor to be too easily damaged in combat (for real this time, hopefully)
-Sandcloth should now become 'ragged', not 'cracked' when it takes damage.
"Unless you have a suitcase and a ticket and a passport,
The cargo that they're carrying is you"

October 29th, 2018 (Monday)

Not a real code release, but subclass/extended subclass skills were adjusted today to new values I have been promising/threatening. I'll be double checking over the next couple of days to ensure the help files are all accurate to these changes.

Help files for mundane subclasses / extended subclasses should now be correct.

If you don't see the new extended subclasses, but have the karma for them, it is likely your karma needs to regenerate to be able to see them.

November, 3 2018 (Saturday)

(Nathvaan)
-Fixed a bug with displaying a couple subguilds in character generation.
-Fixed a bug with stablehands in a very fringe case that could give the character negative coins in their inventory.
-Fixed a bug with the dispel reach that was dispelling room effects it shouldn't have.
-Fixed a display issue in character generation where Armormaker was displayed as Armor Crafter.
-Added the ability to choose 'A' as a gender in character generation (androgynous). (https://armageddon.org/help/view/Androgynous)
-Modified staff tools to take account of the new gender.


(Nessalin)
-Updates to skills, spells, etc... where item material matters to account for sandcloth.
-Fixed bug with toss that would allow tossing items anywhere in your equipment list.  If you are wearing items that aren't in your hands it will indicate you must remove it first.
-Fixed a bug related to some bows/crossbows getting automatically flagged incorrectly.
-Fixed a bug related to poison spell and how it applies to weapons.
-Fixed a bug related to application of poison and allowed poison to be applied to equipped weapons.
-Fixed a bug related to tailoring and applied colors to the item tailored.
-Fixed a bug making tailoring have very high or low coin values (positive and negative).
-Fixed a bug with tailoring where the item's weight sometimes would be calculated improperly.
-Fixed a bug in analyze wherein the code would stop looking for recipes when it encountered one that would produce an error.
"Unless you have a suitcase and a ticket and a passport,
The cargo that they're carrying is you"

November 11, 2018, 09:04:13 AM #144 Last Edit: November 12, 2018, 06:22:58 AM by Nathvaan
November 11, 2018

(Nathvaan)
-Fixed display issue in character creation when picking androgynous gender.

(Nessalin)
-Fixed a bug that could cause gender to be set improperly.
-Fixed edge case bug in casting spells.
-Fixed typo related to androgynous gender.
-Fixed memory leak in staff command.
-Upped character aliases to 100.
-Updated shout messages
  -When the wind gets loud the gender is removed from shout messages, becoming 'someone'
  -Those with high listen skill will have a chance to still determine gender
-When lighting arrows, people in the room will see that the arrow has been lit, not just the character lighting the arrow.
"Unless you have a suitcase and a ticket and a passport,
The cargo that they're carrying is you"

November 12, 2018

(Nathvaan)
-Re-added code for karma regeneration fix.  It seems I didn't merge it properly the last time.

November 18th, 2018 (Sunday)

(Nathvaan)
-Fix a fringe case where the banker would talk about the deposit tax at one rate but charge another rate.
-Fix for a staff character approval edit tool that could, in some circumstances, cause the subclass to be changed to archer.
-Addition of a new 3 karma magick subguild, more information to come soon.

December 10, 2018 (Monday)

(Nathvaan)
-Fixed an issue with a spell that wasn't targeting properly.
-Fixed a minor grammatical error that we would see while monitoring characters on the staff side.
-Fix for an issue with back end data related to how a character is checked for needed updates and backwards compatibility.  This should resolve the errant Karma Option notification when logging in as well as issues with being stunned in the Hall of Kings after first logging in.  If you see this issues please feel free to put in a bug report.

January 17, 2019 (Thursday)

(Nathvaan)
-Various fixes across the code where androgynous gendered characters weren't being described properly.
-Fixed grammar issues regarding androgynous gendered characters.

January 21st, 2019 (Monday)

(Nessalin)
-Mount names will stick on mount between logging out/logging in for mounted/hitched mounts.
-Mount names will stick on mount between renting mount/offering token.
-Getting a mount from a stablemaster will cause your character to attempt to auto-hitch it (this will only fail if your character already has the maximum number of mounts hitched to them).
-The mount naming (title <mount> <name>) code should now give better feedback (error and failure messages).
"Unless you have a suitcase and a ticket and a passport,
The cargo that they're carrying is you"