U455 - attacking disenchanter
When polymorphed, only attacks involving hands/feet/weapons should result in damage to object. Theoretically, hug and butt attacks should affect objects too, but no forms with such attacks currently allow wearing armor.
This commit is contained in:
@@ -55,6 +55,8 @@ prevent several QBUFSZ sized buffers from overflowing and triggering fatal
|
||||
make sure that leashed monsters are released prior to shopkeeper inheriting
|
||||
dead character's inventory
|
||||
attaching long named candle to long named candelabrum caused buffer overflow
|
||||
when polymorhed, only hand/weapon attack on disenchanter should result in
|
||||
damage to weapon, gloves, etc.
|
||||
|
||||
|
||||
Platform- and/or Interface-Specific Fixes
|
||||
|
||||
@@ -2236,6 +2236,9 @@ uchar aatyp;
|
||||
if (aatyp == AT_KICK) {
|
||||
obj = uarmf;
|
||||
if (!obj) break;
|
||||
} else if (aatyp == AT_BITE || aatyp == AT_BUTT ||
|
||||
(aatyp >= AT_STNG && aatyp < AT_WEAP)) {
|
||||
break; /* no object involved */
|
||||
}
|
||||
passive_obj(mon, obj, &(ptr->mattk[i]));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user