Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Antag Character Slots & Rework Antag Preferences #609

Open
VMSolidus opened this issue Jul 29, 2024 · 4 comments
Open

Antag Character Slots & Rework Antag Preferences #609

VMSolidus opened this issue Jul 29, 2024 · 4 comments
Assignees
Labels
Changes: C# Changes any cs files Changes: Localization Changes any ftl files Changes: UI Changes any XAML files Changes: YML Changes any yml files Priority: 2-High Needs to be resolved as soon as possible Size: 3-Medium For medium issues/PRs Type: Feature Creation of or significant changes to a feature

Comments

@VMSolidus
Copy link
Member

VMSolidus commented Jul 29, 2024

This feature comes HIGHLY REQUESTED by many server hosts that have been talking with me directly.

Antag Character Slots

I'm assigning Death to this because he's been expressing a great interest in this. Antag-Slots are special character slots that are set aside specifically for Antags(both Roundstart, and Midround Antags). For Antags such as Nukies that fully replace your character, this is extremely useful as it allows antags to use our Trait Point System, Loadouts, and full character customization. However, that is not the only reason why I and others consider it to be a fairly high priority feature.

Several of our Downstreams (plus DeltaV) have expressed a very strong interest in having a code enforced separation of antag characters from normal characters, both for the purpose of improving RP, and also to help mitigate meta friending issues with things like Nukies. It also helps with antag selection since it allows people to opt-into antags while still selecting a character that they would never want to play as an antag, or whom doesn't make any sense would be an antag, such as Evil Farida The Nukie.

Antag Character Slots would be ones set aside for use with specific antagonists. You make one or more special character slots for Nukie, a slot for Traitor, a slot for Listening Post Operative, one for Fugitive, or Wizard, or so on.

Rework Antag Preferences

And this is where the Antag Preferences comes in. On a per-character basis, there should be options for choosing to either spawn as your originally chosen character when selected to be an antagonist, to spawn as a completely randomly generated character, or to spawn as an appropriate Antag Slot(Server Configuration selects if it should Fallback to chosen character or random character).

There needs to also be a CVar option for hosts to disable the ability for players to spawn as their crew character when on any antag other than ones that have an override set in yml.

@VMSolidus VMSolidus added Changes: C# Changes any cs files Changes: UI Changes any XAML files Changes: YML Changes any yml files Priority: 2-High Needs to be resolved as soon as possible Size: 2-Large For large issues/PRs Type: Feature Creation of or significant changes to a feature labels Jul 29, 2024
@DangerRevolution
Copy link
Contributor

several of our downstreams

(including DeltaV)

@DEATHB4DEFEAT
Copy link
Member

several of our downstreams

(including DeltaV)

I was gonna comment on that too.

@DEATHB4DEFEAT DEATHB4DEFEAT added Changes: Localization Changes any ftl files Size: 3-Medium For medium issues/PRs and removed Size: 2-Large For large issues/PRs labels Jul 29, 2024
@VMSolidus
Copy link
Member Author

VMSolidus commented Jul 29, 2024

DeltaV's Project Managers actually also asked me about if it was possible to also rework how "Readying Up" works, so that your Jobs store what character you would prefer to play as that job, and so in the lobby you can choose to ready up to play Security, or Medical, or Logi, etc. And whatever job you land as, it loads you in as your preferred character for that role.

@DEATHB4DEFEAT
Copy link
Member

DEATHB4DEFEAT commented Jul 29, 2024

DeltaV's Project Managers actually also asked me about if it was possible to also rework how "Readying Up" works, so that your Jobs store what character you would prefer to play as that job, and so in the lobby you can choose to ready up to play Security, or Medical, or Logi, etc. And whatever job you land as, it loads you in as your preferred character for that role.

That reminds me of my "roundstart job selection UI" for readying up, though it's not what you said. Discussion on it happened in the SimpleStation Discord here if you want to know more, the image doesn't explain well.

image

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Changes: C# Changes any cs files Changes: Localization Changes any ftl files Changes: UI Changes any XAML files Changes: YML Changes any yml files Priority: 2-High Needs to be resolved as soon as possible Size: 3-Medium For medium issues/PRs Type: Feature Creation of or significant changes to a feature
Projects
None yet
Development

No branches or pull requests

3 participants