Skip to content

Comments

Add Turncoat#1030

Draft
moonheart08 wants to merge 3 commits intoEphemeralSpace:masterfrom
moonheart08:25-01-2026-turncoat
Draft

Add Turncoat#1030
moonheart08 wants to merge 3 commits intoEphemeralSpace:masterfrom
moonheart08:25-01-2026-turncoat

Conversation

@moonheart08
Copy link
Contributor

About the PR

Turncoat is a mask that can switch sides at will, with the goal to do so strategically and win with either side.

Turncoat starts with the crew in all current masquerades, forcing them to wait til everyone has long left the shuttle to start collecting information on their syndicate counterparts.

Turncoat has not been given a weapon of any kind, may be worth changing this down the line?

Balances them into Traitors and Red Carpet, but not showdown which has less breathing room for the mask and is generally more conflict heavy.

Media

image Screenshot_20260125_031849

Turncoat is a mask that can switch sides at will, with the goal to do so strategically and win with either side.
@moonheart08 moonheart08 mentioned this pull request Jan 25, 2026
1 task
@SuperGDPWYL
Copy link
Contributor

SuperGDPWYL commented Jan 25, 2026

I'm gonna say I personally don't like the Turncoat knowing who the traitors are. I actually really like how they don't know who the kill target is though. nevermind that's just when there's no valid target

I imagine the cases where the Turncoat sides crew are going to feel even worse as traitor than dealing with an Empath. They could be lying but it puts heavy scrutiny on them due to no fault of their own.

Copy link
Contributor

@EmoGarbage404 EmoGarbage404 left a comment

Choose a reason for hiding this comment

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

I think the turncoats being able to see all traitors makes them extremely crew sided in a hard-to-counter way. Becoming a traitor, noting who all other traitors are, then reporting them to sec is pretty easy and near-impossible to counter. I'd rather they just have the objectives of traitors and be able to contribute to them but are otherwise not really able to collaborate with syndies.

SubscribeLocalEvent<ESActionChangeMaskEvent>(Handler);
}

private void Handler(ESActionChangeMaskEvent args)
Copy link
Contributor

Choose a reason for hiding this comment

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

calling this "handler" instead of OnX is a little bit crazy

SubscribeLocalEvent<ESTargetMaskBlacklistComponent, ESValidateObjectiveTargetCandidates>(Handler);
}

private void Handler(Entity<ESTargetMaskBlacklistComponent> ent, ref ESValidateObjectiveTargetCandidates args)
Copy link
Contributor

Choose a reason for hiding this comment

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

ditto

@moonheart08 moonheart08 marked this pull request as draft February 4, 2026 15:48
@github-actions
Copy link
Contributor

github-actions bot commented Feb 7, 2026

This pull request has conflicts, please resolve those before we can evaluate the pull request.

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