2 Fight Fixes for EmberMUD
Fix Sheet 1.0 by Rindar (Ron Cole)
Fix 1.0 by Rindar
The Bugs: In fight.c, there are a number of "minor" errors in the various
fighting techniques. The problem is, most do not crash the game, so are
extra hard to locate. I have found two of these minor bugs, and posted
the easy fixes for them as well.
(Both of these fixes take place in fight.c)
In the function do_bash:
/* speed */
if (IS_SET(ch->off_flags,OFF_FAST))
chance += 10;
if (IS_SET(ch->off_flags,OFF_FAST))
chance -= 20;
Should be:
/* speed */
if (IS_SET(ch->off_flags,OFF_FAST))
chance += 10;
if (IS_SET(victim->off_flags,OFF_FAST))
chance -= 20;
The original version was both increasing and decreasing the ch's
chance for having the FAST flag set. The new version allows the
victim to have a bonus for being fast.
In the function do_dirt:
/* speed */
if (IS_SET(ch->off_flags,OFF_FAST) || IS_AFFECTED(ch,AFF_HASTE))
chance += 10;
if (IS_SET(victim->off_flags,OFF_FAST) || IS_AFFECTED(victim,OFF_FAST))
chance -= 25;
Should be:
/* speed */
if (IS_SET(ch->off_flags,OFF_FAST) || IS_AFFECTED(ch,AFF_HASTE))
chance += 10;
if (IS_SET(victim->off_flags,OFF_FAST) || IS_AFFECTED(victim,AFF_HASTE))
chance -= 25;
The IS_AFFECTED check was trying to double-check for FAST instead of
checking to see if the victim was hasted.
-= Rindar
clogar@concentric.net
=============================================================================
/ ______ _______ ____ _____ ___ __ _ ______ ____ ____ _____ /
\ | ____|__ __| _ \ / ____\ / _ \| \ / | ____| / __ \| _ \ / ____\ \
/ | |__ | | | |_| | | | |_| | |\/| | |___ | | | | |_| | | /
/ | ___| | | | ___/| | __| _ | | | | ____| | | | | __/| | ___ \
\ | | | | | | | |___| | | | | | | | |____ | |__| | |\ \| |___| | /
/ |_| |_| |_| o \_____/|_| |_|_| |_|______|o \____/|_| \_|\_____/ \
\ /
============================================================================
------------------------------------------------------------------------------
ftp://ftp.game.org/pub/mud FTP.GAME.ORG http://www.game.org/ftpsite/
------------------------------------------------------------------------------
This file came from FTP.GAME.ORG, the ultimate source for MUD resources.
------------------------------------------------------------------------------