Changelog

Suggestions for additions and modifications to the existing Barren Realms code.
User avatar
Everybody
Needs Help
Posts: 542
Joined: Wed Jan 08, 2003 2:14 am
Location: Madison, WI
Contact:

Post by Everybody »

Updated hit-check algorithms to better account for hitroll and ac. These stats now matter in combat.
Adjusted parry and dodge to not be dependent on combatants' relative levels, as the revised hit checks handle that.
Adjusted racial combat abilities. This means caster races are worse at hitting opponents than pure fighters, in general.
User avatar
Everybody
Needs Help
Posts: 542
Joined: Wed Jan 08, 2003 2:14 am
Location: Madison, WI
Contact:

Post by Everybody »

Fixed a crash bug in blast.
User avatar
Everybody
Needs Help
Posts: 542
Joined: Wed Jan 08, 2003 2:14 am
Location: Madison, WI
Contact:

Post by Everybody »

Added "misfires" to toss command. Also made it so enemy targets have a save to avoid being hit by tossed potions.
User avatar
Everybody
Needs Help
Posts: 542
Joined: Wed Jan 08, 2003 2:14 am
Location: Madison, WI
Contact:

Post by Everybody »

Fixed affect-based crash bugs introduced with spell callback system. This only occurred from demon's steel hook and serpent stun head.
Edit: re-fixed this to catch the final location it could occur.
User avatar
Everybody
Needs Help
Posts: 542
Joined: Wed Jan 08, 2003 2:14 am
Location: Madison, WI
Contact:

Post by Everybody »

Two bug fixes went in, correcting an issue with perm-fly items across login/logout, and a display issue with dispel magic.
User avatar
Everybody
Needs Help
Posts: 542
Joined: Wed Jan 08, 2003 2:14 am
Location: Madison, WI
Contact:

Post by Everybody »

Fixed a very exploitable bug with currencies. Thanks for reporting it Kalisto.
Last edited by Everybody on Sun Sep 25, 2011 10:15 pm, edited 1 time in total.
User avatar
Everybody
Needs Help
Posts: 542
Joined: Wed Jan 08, 2003 2:14 am
Location: Madison, WI
Contact:

Post by Everybody »

Fixed two minor display bugs: one that showed mob keywords instead of name upon give or receive of money, and one adding a proper period to the end of tell history messages.
User avatar
Everybody
Needs Help
Posts: 542
Joined: Wed Jan 08, 2003 2:14 am
Location: Madison, WI
Contact:

Post by Everybody »

A combat tweak went in, suggested by Brodgar during playtesting.
Hit tables were updated to make the early newbie levels somewhat less frustrating.
Additionally, blind, dirtkick and invisibility directly affect chances to hit, now, and targets that are unable to defend (stunned, incapacitated, mortally wounded targets) are hit at very high probabilities.
User avatar
Everybody
Needs Help
Posts: 542
Joined: Wed Jan 08, 2003 2:14 am
Location: Madison, WI
Contact:

Post by Everybody »

Several related changes to the hide skill went in:
Removed code that automatically unhid players from several locations.
Adjusted visibility checks to allow hidden mobs/PCs to occasionally be seen without magical aid.
Added notifications when performed actions cause a character to lose hide.
Changed movement checks to allow movement while staying hidden if checks pass.
User avatar
Everybody
Needs Help
Posts: 542
Joined: Wed Jan 08, 2003 2:14 am
Location: Madison, WI
Contact:

Post by Everybody »

Fixed a crash bug involving mobs drinking from fountains. Thanks to Ducci for finding and reporting it.
User avatar
Everybody
Needs Help
Posts: 542
Joined: Wed Jan 08, 2003 2:14 am
Location: Madison, WI
Contact:

Post by Everybody »

Major changes to the taint skill as far as how it affects enemies.
The poison item type has been added in conjunction with this.
There is now a poison table for builders, much like the liquid table.
Poisons now have a variety of affects.
User avatar
Everybody
Needs Help
Posts: 542
Joined: Wed Jan 08, 2003 2:14 am
Location: Madison, WI
Contact:

Post by Everybody »

Fixed a bug in which not all object affects were being properly applied to characters when worn. This issue is more pervasive than expected, so will unfortunately require more extensive updates to fix fully, but the quick fix put in so far should resolve all current issues.
User avatar
Everybody
Needs Help
Posts: 542
Joined: Wed Jan 08, 2003 2:14 am
Location: Madison, WI
Contact:

Post by Everybody »

Behind-the-scenes tweaks to the weather/time system, and a couple of speco's occurred. These should be invisible, but please let me know if you experience any issues with teleporting objects or demon gatekeepers.

Cleaned up a variety of reported and logged bugs. The largest of these is that combat would stop when the first attack was parried/dodged under some cases.
Fixed (nearly) all reported typos. The one remaining is related to combat display code that isn't a simple fix.

Edit: updated sacrifice and spec_cast_adept (trainer/clericus/etc.) to represent more current immortals.

One or two other things might have gotten fixed, but they would be minor, and I forgot to note them down as I was coding. My apologies.
User avatar
Everybody
Needs Help
Posts: 542
Joined: Wed Jan 08, 2003 2:14 am
Location: Madison, WI
Contact:

Post by Everybody »

Changed our single, global weather system to one that is determined and dynamic per-area. This also decluttered some of the other weather-related code.

As a note, I've found that the previous fix that fixed an initial dodge/parry halting combat makes for some awkward displays with critical hit and allows the new taint affects to hit even when a hit is dodged/parried. I'm still working out how best to rearrange this core portion of the combat code to resolve it, as it's a non-trivial fix.
User avatar
Everybody
Needs Help
Posts: 542
Joined: Wed Jan 08, 2003 2:14 am
Location: Madison, WI
Contact:

Post by Everybody »

Added versioning for pfiles and consolidated several previous pfile-related changes.
Post Reply