Skip to content

feat/fix: Space dragon devour action refactor#2025

Open
re-silvered wants to merge 1 commit into
HardLightSector:masterfrom
re-silvered:devourwallfix
Open

feat/fix: Space dragon devour action refactor#2025
re-silvered wants to merge 1 commit into
HardLightSector:masterfrom
re-silvered:devourwallfix

Conversation

@re-silvered

Copy link
Copy Markdown
Collaborator

About the PR

Fixes the devour action for space dragons so that devoured walls are actually deleted on after the action, preventing issues with occlusion being placed inside the dragon and preventing vision, plus a million walls popping up wherever their body is cut open

Why / Balance

Bugfix

Technical details

Replaces the entity filter for creatures from HumanoidAppearanceComponent with MobStateComponent instead to filter all potentially edible creatures to be inserted into the stomach, with any other entity able to be devoured (some wall structures) are queued for deletion as intended. Healing(ichor) is injected no matter what is eaten, and whether it's immediately deleted or moved to stomach.

How to test

Control a space dragon -> use the devour action on some walls -> see that you're still given ichor as appropriate, and that the entity isn't placed inside the stomach container.

Changelog
🆑

  • fix: Fixed walls not being deleted when devoured by a space dragon. Meaning no more vision bugging out, and no more mess of walls on butchering.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant