Viewing Issue Simple Details Jump to Notes ] Wiki ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0004742 [DCSS] Patches feature N/A 2011-10-14 08:25 2011-10-22 09:27
Reporter brendan View Status public  
Assigned To evktalo
Priority normal Resolution done  
Status closed   Product Branch 0.11 ancient branch
Summary 0004742: Non-binary Poison
Description With input from IRC and the wiki I've implemented some changed to poison.

Poison resistance comes in three levels.
The first level confers the ability to eat poisonous chunks (if you can eat) and 73% poison resistance.
Level 2 confers 88% poison resistance.
Level 3 confers 95% poison resistance.

(The probabilities come from the sigmoid function.)

rP items stack up to three levels.

Resistance is applied as a chance to avoid being poisoned. The amount of damage remains unchanged.

Poison susceptibility has been added as a mutation. It isn't particularly common and only comes in one level. Spider form comes with rP-.

Ghouls, mummies, and characters in statue form and lich form cannot be poisoned. Naga are rP++. I would advocate for making Kobold's rP+ to distinguish them from Halflings (not in this patch).

I imagine that some (or all of this) may be controversial, but I'd rather see a working patch that we can tweak.
Additional Information
Tags No tags attached.
Attached Files ? file icon 0001-Non-binary-poison.patch [^] (11,965 bytes) 2011-10-14 08:25 [Show Content]
? file icon 0001-rP-confers-90-poison-resistance.patch [^] (6,040 bytes) 2011-10-14 21:46 [Show Content]
? file icon 0001-Simplified-poisoning-rP-is-90-effective.patch [^] (12,038 bytes) 2011-10-15 22:59 [Show Content]

- Relationships

-  Notes
(0015223)
elliptic (developer)
2011-10-14 08:39

I don't like having three levels for a resist which is already unnecessary for most/all of the game.
(0015224)
neil (administrator)
2011-10-14 08:59

You give nagas two levels of MUT_POISON_RESISTANCE, but it's only a one-level mutation in mutation-data.h, so they get a funny blank line in their A screen.
(0015225)
KiloByte (manager)
2011-10-14 10:28

+1 to elliptic.

Having the resistance be not 100% effective might be good (even if it would have costs of significantly complicating handling of clouds, food, etc).

Having multiple dots would push the "collect resists" game even further. You don't want Angband, do you?
(0015234)
brendan (developer)
2011-10-14 21:46

Here's a simpler patch that implements 90% poison resistance.
(0015245)
brendan (developer)
2011-10-15 22:58

Wrote a patch to fix some bad behavior identified by Keskitalo. Actors are now poisoned optimistically rather than after inquiring if they can be poisoned.
(0015466)
evktalo (administrator)
2011-10-22 09:06

Third patch applied. Many thanks for the patch & iterating it! Apologies for taking this long.

--Eino
(0015468)
brendan (developer)
2011-10-22 09:27

<3

- Issue History
Date Modified Username Field Change
2011-10-14 08:25 brendan New Issue
2011-10-14 08:25 brendan File Added: 0001-Non-binary-poison.patch
2011-10-14 08:39 elliptic Note Added: 0015223
2011-10-14 08:59 neil Note Added: 0015224
2011-10-14 10:28 KiloByte Note Added: 0015225
2011-10-14 21:46 Kate Issue Monitored: Kate
2011-10-14 21:46 brendan Note Added: 0015234
2011-10-14 21:46 brendan File Added: 0001-rP-confers-90-poison-resistance.patch
2011-10-15 02:55 brendan Status new => feedback
2011-10-15 22:58 brendan Note Added: 0015245
2011-10-15 22:59 brendan File Added: 0001-Simplified-poisoning-rP-is-90-effective.patch
2011-10-21 19:20 evktalo Status feedback => assigned
2011-10-21 19:20 evktalo Assigned To => evktalo
2011-10-22 09:06 evktalo Note Added: 0015466
2011-10-22 09:06 evktalo Status assigned => resolved
2011-10-22 09:06 evktalo Fixed in Branch => 0.10 development branch
2011-10-22 09:06 evktalo Resolution open => done
2011-10-22 09:27 brendan Note Added: 0015468
2011-10-22 09:27 brendan Status resolved => closed
2011-11-10 23:20 Kate Issue End Monitor: Kate


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