Improvments to destruction behavoir and other things of gates#631
Merged
XeonMations merged 5 commits intoDarkPack13:masterfrom Feb 9, 2026
Merged
Improvments to destruction behavoir and other things of gates#631XeonMations merged 5 commits intoDarkPack13:masterfrom
XeonMations merged 5 commits intoDarkPack13:masterfrom
Conversation
XeonMations
requested changes
Feb 8, 2026
Co-authored-by: XeonMations <62395746+XeonMations@users.noreply.github.com>
XeonMations
approved these changes
Feb 8, 2026
Marshmellow105
approved these changes
Feb 8, 2026
Contributor
Marshmellow105
left a comment
There was a problem hiding this comment.
very cute graveyard
chazzyjazzy
approved these changes
Feb 9, 2026
| spawn_interval = 30 SECONDS | ||
| max_zombies_per_grave = 1 | ||
|
|
||
| /obj/structure/vampgate |
Contributor
There was a problem hiding this comment.
big ask i know, but can you do item_interaction on this, with tool = gravekeeper keys to toggle opened or not? just a qol thing for gravekeepers so we perhaps dont need them to... walk through a seperate door. maybe itd help in mapping. u dont have to tho...
Comment on lines
-233
to
-251
| /obj/structure/vampgate/examine(mob/user) | ||
| . = ..() | ||
|
|
||
| if(gate_broken) | ||
| . += span_boldwarning("The gate is broken open!") | ||
| return | ||
|
|
||
| var/health_percent = round(get_integrity_percentage() * 100) | ||
|
|
||
| switch(health_percent) | ||
| if(0 to 25) | ||
| . += span_boldwarning("Integrity: [atom_integrity]/[max_integrity] - Critically damaged!") | ||
| if(26 to 50) | ||
| . += span_warning("Integrity: [atom_integrity]/[max_integrity] - Heavily damaged") | ||
| if(51 to 75) | ||
| . += span_notice("Integrity: [atom_integrity]/[max_integrity] - Moderately damaged") | ||
| if(76 to INFINITY) | ||
| . += span_notice("Integrity: [atom_integrity]/[max_integrity] - Good condition") | ||
|
|
Contributor
There was a problem hiding this comment.
I'd imagine u only deleted this if there was still some way to see the integrity of the vampgate bc the tire iron only repairs a fraction of the total and yeah
Member
Author
There was a problem hiding this comment.
default atom examine displays the same text when its not indestruable
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
About The Pull Request
Doing work on totems, I realized we needed a more generic way to say "we have atom integ but please dont acctually destroy us". See fuseboxes, totems, and the gate. Where we dont have ways to replace them ingame nor should we allow it to be broken.
Also took the time to add a quaint little graveyard in runtime town. The zombies already only bother you if you spawn as a gravekeeper so its useful to have. Made a rapidly spawning grave so you dont have to wait as well.
Why It's Good For The Game
Much less snow-flaking required to achieve the desired behavior
Changelog
🆑
fix: tiles next to the graveyard gate are made dense automaticly
refactor: Gravekeeper gate should behavior more consistently in line with atom integrity
/:cl: