Skip to content

Fixes masquerade breaching clan spawns - #1255

Open
FalloutFalcon wants to merge 2 commits into
DarkPack13:masterfrom
FalloutFalcon:massqurade-breachers-qol
Open

Fixes masquerade breaching clan spawns#1255
FalloutFalcon wants to merge 2 commits into
DarkPack13:masterfrom
FalloutFalcon:massqurade-breachers-qol

Conversation

@FalloutFalcon

@FalloutFalcon FalloutFalcon commented Jul 25, 2026

Copy link
Copy Markdown
Member

About The Pull Request

Nossie wont get ripped out of deathmatches and other spawns.
image

I can also set my own loadout items and if they protect you, your shit wont get replaced.
image

Why It's Good For The Game

Fixes #848
Fixes The-Final-Nights/The-Final-Nights-Rebase#388

Changelog

🆑
fix: Masquerade breaches no longer get smuggled out of deathmatch arena and other spawns not meant to send them to the sewers
fix: Loadout items wont get replaced by robes and masks assuming they cover your breaches
/:cl:

@FalloutFalcon
FalloutFalcon requested review from a team and XeonMations as code owners July 25, 2026 19:58
@github-actions github-actions Bot added the Fix label Jul 25, 2026

@TheCarnalest TheCarnalest left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

As with the comment, I think it'd be better to remove COMSIG_MOB_LOGIN and merge apply_after_setup() into on_join_round() with the better signal

@@ -61,14 +62,19 @@
*/

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

This comment needs to be edited to explain the separation between on_join_round() and apply_after_setup() better, also the "teleport Masquerade-breaching Clans to safe areas" thing is in apply_after_setup() now

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actually is there even a point to having a proc that gets called before character setup finishes? I think it might be more sane to merge apply_after_setup() into on_join_round() and have it run off COMSIG_HUMAN_CHARACTER_SETUP_FINISHED instead

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

On join round catches stuff like normal outfit equip or deathmatch
COMSIG_HUMAN_CHARACTER_SETUP_FINISHED is for specificly acctually joining or late joining the round.

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Sewer-spawn clans can escape observer deathmatch with spells and gear Roundstart Masq breach protection clothing overrides loadout

3 participants