Viewing Issue Simple Details Jump to Notes ] Wiki ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0010972 [DCSS] Bug Report major always 2017-03-09 11:41 2017-04-30 19:23
Reporter Ololoev View Status public  
Assigned To
Priority normal Resolution open  
Status new   Product Branch 0.21 ancient branch
Summary 0010972: Enemies killed by Drain Life produce hostile enslaved souls.
Description Enslave enemy's soul with Yred ability and then kill the foe with Drain life Yred ability - spectral thing will spawn hostile!
Additional Information
Tags No tags attached.
Attached Files ? file icon 0001-reordered-events-during-Ozocubu-s-Refrigeration-and-.patch [^] (3,001 bytes) 2017-04-28 08:47 [Show Content]

- Relationships
has duplicate 0011040resolvedPleasingFungus Patch for bug 0010972 

-  Notes
(0031626)
erandtke (reporter)
2017-04-28 08:48

I patched this.
(0031633)
PleasingFungus (administrator)
2017-04-30 19:23

Unfortunately, your patch doesn't completely work. Check out what happens when you cast Ozocubu's Refrigeration while following Okawaru with an ally nearby - you'll be warned that casting the spell will cause penance, but because you anger the goblin before doing damage to it, it doesn't count as "attacking a friendly", and so you don't actually get penance!

I'm not sure what the best fix for this is - perhaps explicitly checking for penance before firing the behaviour_event()?

Also, I'm not sure why you wrapped the whole Ozocubu's block in an if (hurted). http://sprunge.us/KfPb [^] seems like a simpler version of your patch?

- Issue History
Date Modified Username Field Change
2017-03-09 11:41 Ololoev New Issue
2017-04-28 08:47 erandtke File Added: 0001-reordered-events-during-Ozocubu-s-Refrigeration-and-.patch
2017-04-28 08:48 erandtke Note Added: 0031626
2017-04-30 19:19 PleasingFungus Relationship added has duplicate 0011040
2017-04-30 19:23 PleasingFungus Note Added: 0031633


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