dragon armor fix
Fix a segfault when polymorphed into a dragon and using ^X. One inconsistency I've spotted that I hadn't noticed earlier: if you wear red dragon scales/mail you obtain infravision ability, but if polymorph into a red dragon, you don't.
This commit is contained in:
@@ -396,6 +396,8 @@ defends(int adtyp, struct obj *otmp)
|
||||
{
|
||||
struct artifact *weap;
|
||||
|
||||
if (!otmp)
|
||||
return FALSE;
|
||||
if ((weap = get_artifact(otmp)) != 0)
|
||||
return (boolean) (weap->defn.adtyp == adtyp);
|
||||
if (Is_dragon_armor(otmp)) {
|
||||
|
||||
Reference in New Issue
Block a user