Viewing Issue Simple Details Jump to Notes ] Wiki ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0006071 [DCSS] Bug Report minor N/A 2012-08-14 19:32 2014-06-11 21:00
Reporter CommanderC View Status public  
Assigned To wheals
Priority normal Resolution done  
Status resolved   Product Branch 0.11 ancient branch
Summary 0006071: BEAM_HOLY, CLOUD_HOLY_FLAMES, AF_HOLY and SPWPN_HOLY_WRATH are inconsistent.
Description BEAM_HOLY calls actor::res_holy_energy (beam.cc). So, it affects: undead holiness (except Porfane Servitors), demonic holiness and evil monsters. Evil monsters are: monster with undead holiness, priests of evil gods, monsters with evil spells, and monsters with vampiric/draining attacks.

CLOUD_HOLY_FLAMES calls actor::res_holy_fire (cloud.cc). This one affects evil monsters and unholy monsters. Unholy monsters are: Silver statues, monsters with demonic holiness, and monsters with unholy spells.

AF_HOLY affects evil or unholy monsters (same as CLOUD_HOLY_FLAMES) (melee_attack.cc)

SPWPN_HOLY_WRATH only affects undead or demonic holiness (melee_attack.cc)

This means that a Profane Servitor can resist Cleansing Flame but is vulnerable to holy wrath. And a DE high priest is vulnerable to Cleansing Flame but ignores holy wrath.

It's a mess.
Additional Information
Tags No tags attached.
Attached Files

- Relationships

-  Notes
(0026466)
wheals (administrator)
2014-06-11 21:00

Cleaned up slightly, with holy energy and holy flames being merged. AF_HOLY seems to have been changed to be the same as SPWPN_HOLY_WRATH at some point or other.

- Issue History
Date Modified Username Field Change
2012-08-14 19:32 CommanderC New Issue
2014-06-11 21:00 wheals Note Added: 0026466
2014-06-11 21:00 wheals Status new => resolved
2014-06-11 21:00 wheals Fixed in Branch => 0.15 development branch
2014-06-11 21:00 wheals Resolution open => done
2014-06-11 21:00 wheals Assigned To => wheals


Mantis 1.1.8[^]
Copyright © 2000 - 2009 Mantis Group
Powered by Mantis Bugtracker