Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Eating cancelled corpses should not cause negative effects #1151

Open
chappg opened this issue Nov 23, 2023 · 2 comments
Open

Eating cancelled corpses should not cause negative effects #1151

chappg opened this issue Nov 23, 2023 · 2 comments

Comments

@chappg
Copy link

chappg commented Nov 23, 2023

Eating cancelled corpses should not cause negative effects.

Example: eating a cancelled kobold corpse should not cause poisoning.

My rationale is that this is similar to an inert vaccine that delivers the positive benefit (vaccination) without causing the underlying illness. This is also consistent with the behavior of cancelling a living monster (ex: cancelling a kobold removes it's ability to inflict poison).

This suggestion applies both to corpses that have been cancelled and also to cancelled monsters that leave a corpse.

@chappg chappg changed the title Eating cancelled corpses should cause not negative effects Eating cancelled corpses should not cause negative effects Nov 23, 2023
@copperwater
Copy link
Contributor

Cancellation in NetHack generally means any magical effects are stripped. So I can see the argument for a cancelled wraith corpse not granting the player a level up, for instance. But the poison in a kobold corpse is chemical, not magical, and I don't think cancellation should affect it.

I don't understand what you mean by cancelling a living kobold removing its ability to inflict poison; kobolds do not have natural poison attacks. I guess they can throw poison darts at you but that would be unaffected by canceling them.

@chappg
Copy link
Author

chappg commented Dec 7, 2023

I didn't realize cancelation was intended to be limited to magic effects, though the implementation of this also seems quite inconsistent. Let's use a better example that I tested in wizard mode: cancelling a killer bee will disable it's poison attack, but eating the corpse will still cause poison damage. How does that make sense?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants