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

Improve the A screen for forms #3749

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

NormalPerson7
Copy link
Contributor

@NormalPerson7 NormalPerson7 commented Apr 1, 2024

For the longest time (likely forever), forms' innate resistances have not been displayed on the A screen with the rest of the form properties, except for poison immunity and torment resistance (which are weirdly specific exceptions). This PR changes that. Resistances will only be displayed where the player doesn't have a (non-suppressed) mutation superseding them.

Add the blinkbolt and siphon essence abilities, clarify shadow form's spellcasting penalty, add descriptions of bad forms' offensive and defensive stats, clarify wisp form's "highly resistant" fakemut, add serpent form's cold-bloodedness, split statue form's slowness and melee bonus, display blade hands' body armour AC penalty, tone down the wording on alive Vp's regen ("accelerated" sounds faster than "unusually fast" to me, even though the effect is 1/4 of "unusually fast").

Add a new badmuts field to form-data.h, so that all of the red- coloured "bad" fakemuts can be displayed on A together, and to remove hacky and inconsistent tags in form-data.h. Reclassify some existing fakemuts as bad (e.g. tree stationary, statue slow, flux glow).

Fix bugs with amphibiousness not displaying in permanent forms and poison immunity displaying as an innate fakemut instead of a form fakemut for some forms, which were caused by the addition of permanent forms in 0.31.

I haven't touched the A! "form properties" screen at all with this PR. That screen is in a troubled place, in that it's really "talisman properties" and copies the talisman description, it doesn't display if you didn't enter a form via a talisman, and it's rather obscure (I imagine many players have never noticed it...) This is on my list of things to look at in a different PR.

A few pictures below show some of the changes.

Form Before After
Serpent image image
Statue image image
Storm image image
Tree image image
Bat image image
Shadow image image

@NormalPerson7
Copy link
Contributor Author

NormalPerson7 commented Apr 3, 2024

I realised Shadow Form isn't insubstantial so I'll fix that later. (This does seem a bit inconsistent to me and it was confusing how the previous message said "your attacks are insubstantial". So I'll remove all references to this word.) This has now been done.

For the longest time (likely forever), forms' innate resistances
have not been displayed on the A screen with the rest of the form
properties, except for poison immunity and torment resistance
(which are weirdly specific exceptions). This commit changes that.
Resistances will only be displayed where the player doesn't have a
(non-suppressed) mutation superseding them.

Add the blinkbolt and siphon essence abilities, clarify shadow form's
spellcasting penalty and resists, add descriptions of bad forms'
offensive and defensive stats, clarify wisp form's "highly resistant"
fakemut and add insubstantial, add serpent form's cold-bloodedness,
split statue form's slowness and melee bonus, display blade hands'
body armour AC penalty, align bat/pig form fast with the mutation.

Also, tone down the wording on alive Vp's regen ("accelerated" sounds
faster than "unusually fast" to me, even though the effect is 1/4 of
"unusually fast").

Add a new `badmuts` field to form-data.h, so that all of the red-
coloured "bad" fakemuts can be displayed on A together, and to remove
hacky and inconsistent <lightred> tags in form-data.h. Reclassify
some existing fakemuts as bad (e.g. tree stationary, statue slow).

Fix bugs with amphibiousness not displaying in permanent forms and
poison immunity displaying as an innate fakemut instead of a form
fakemut for some forms, which were caused by the addition of
permanent forms in 0.31. Fix fungus form having rN+++ even though
plants and wandering mushrooms no longer have this.
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

Successfully merging this pull request may close these issues.

None yet

1 participant