Skip to content

bomb sarcophagus & sarcophagus random event#1042

Open
chazzyjazzy wants to merge 8 commits into
DarkPack13:masterfrom
chazzyjazzy:sarcophagus
Open

bomb sarcophagus & sarcophagus random event#1042
chazzyjazzy wants to merge 8 commits into
DarkPack13:masterfrom
chazzyjazzy:sarcophagus

Conversation

@chazzyjazzy
Copy link
Copy Markdown
Contributor

About The Pull Request

implements the bomb sarcophagus (bloodlines reference) and a sarcophagus random event which spawns an antediluvian sarcophagus (or a bomb sarcophagus, 50% chance) and the associated key at predetermined landmarks placed in sdmm

todo - make the key and sarcophagus not spawn if a player is nearby
todo - make an 'empty' sarcophagus subtype so 1/3 chance its empty, 1/3 chance its an antediluvian megafauna boss, 1/3 chance its a fucking devastating bomb
todo - refactor antediluvians to not be simple_animals...

Why It's Good For The Game

cool

Changelog

🆑
add: adds the bomb trapped sarcophagus
add: adds the sarcophagus & key random event
/:cl:

@Magisterium2022
Copy link
Copy Markdown
Contributor

Magisterium2022 commented May 9, 2026

A Vozhd might be more suitable stat and lore wise while avoiding needing to have the Antediluvian have a load of discipline stuff added? They're still incredibly nasty giant monsters.

@chazzyjazzy
Copy link
Copy Markdown
Contributor Author

A Vozhd might be more suitable stat-wise while avoiding needing to have the Antediluvian have a load of discipline stuff added? They're still incredibly nasty giant monsters.

#1038

@chazzyjazzy chazzyjazzy marked this pull request as ready for review May 9, 2026 05:46
@chazzyjazzy chazzyjazzy requested review from a team as code owners May 9, 2026 05:46
Comment thread modular_darkpack/modules/events/code/sarcophagus_event.dm
Comment on lines +36 to +45
for(var/obj/effect/landmark/event_spawn/sarcophagus/L in GLOB.generic_event_spawns)
// dont spawn if a player is nearby we don't need them popping in unrealistically
var/player_nearby = FALSE
for(var/mob/living/nearby_mob in view(DEFAULT_SIGHT_DISTANCE, L.loc))
if(nearby_mob.client)
player_nearby = TRUE
break
if(player_nearby)
continue
landmarks += L
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should prob be used in the canspawn logic as well.

@github-actions
Copy link
Copy Markdown
Contributor

This PR has been inactive for long enough to be automatically marked as stale. This means it is at risk of being auto closed in ~7 days. Please address any outstanding review items and ensure your PR is finished - if both are true, and you have auto-staled anyway, you need to actively ask maintainers (by pinging them in the /tg/station Discord) to (re)review or merge your PR. If no maintainer responds to your request, you may wish to close this PR yourself while you seek maintainer comment, as you will later be able to reopen the PR yourself.

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.

3 participants