Delta-v icon indicating copy to clipboard operation
Delta-v copied to clipboard

Add Minor Mass Mind Swap

Open Coryler opened this issue 1 month ago • 10 comments

About the PR

Adding a Minor Version of the Mass Mind Swap at a lower glimmer level with a ton of time (60s) to avoid it, whilst also only affecting active players.

Why / Balance

Two reasons:

  • I want to give a new reason for Epistemics paranoia
  • Give a smaller version of the big one so people know what to avoid (only affecting a small amount of people)

Technical details

  • Made two new Rule Classes for the Minor Swap
  • Editted the glimmer_events.yml and adding it to the list

Media

https://github.com/user-attachments/assets/e55ea8e1-882f-4d08-ae27-543e6b8bc054

Requirements

  • [X] I have tested all added content and changes.
  • [X] I have added media to this PR or it does not require an ingame showcase.

Breaking changes

Changelog

:cl:

  • add: Minor Mass Mind Swap Glimmer Event

Coryler avatar Nov 23 '25 14:11 Coryler

Test error seems unrelated.

Coryler avatar Nov 23 '25 15:11 Coryler

direction review 48h. Apologies, but due to us having so many Content reviews, Im going to delay this for an extra 24h. This is a good problem to have :)

Vapetastic-Gaming avatar Nov 24 '25 01:11 Vapetastic-Gaming

could you define what you mean by active players

Vapetastic-Gaming avatar Nov 24 '25 01:11 Vapetastic-Gaming

anecdotal comment: for something starting at 500, ideally this would be temporary. but i do know that the IsTemporary parameter is rather buggy on the existing mass mindswap (last I checked)

code-wise: any reason this can't be integrated into the existing MassMindSwapRule, perhaps just as a set of parameters in the component? duplicating this much code seems wacky, considering the minor and normal mindswaps seem to essentially do the same thing, just with minor differences

kotobdev avatar Nov 24 '25 01:11 kotobdev

Lemme look at the current MindSwap rule. You bring up a good point.

ShepardToTheStars avatar Nov 24 '25 01:11 ShepardToTheStars

direction review 48h. Apologies, but due to us having so many Content reviews, Im going to delay this for an extra 24h. This is a good problem to have :)

All right no problem :D. Take your time.

could you define what you mean by active players

The actual mass mind swap, which happens at 900, also includes all other Psionic Entities (including NPCs) as targets the player can swap into. Active Players, means that only player controlled actors minds are swapped. (Player <=> Player, Instead of Player => NPC).

~~May I add that I find it scary that the Rat King is a viable target for those swaps?~~

anecdotal comment: for something starting at 500, ideally this would be temporary. but i do know that the IsTemporary parameter is rather buggy on the existing mass mindswap (last I checked)

Honestly had a bit of a discussion with someone and was thinking to move this up to 750... so the moment the High Glimmer Visual effect starts, so it's both later and makes more sense.

code-wise: any reason this can't be integrated into the existing MassMindSwapRule, perhaps just as a set of parameters in the component? duplicating this much code seems wacky, considering the minor and normal mindswaps seem to essentially do the same thing, just with minor differences

I can do and rewrite it, just thought it might be easier to seek and find and fits with the other glimmer events (as seperate files). Was rather thinking pulling out some functions from both (Like pooling the players, utility stuff) and putting them in a seperate util class.

Please move all components to the _DV namespace and out of the Nyanotrasen namespace

Set a default value.

Will do1

Coryler avatar Nov 24 '25 01:11 Coryler

Would definitely say moving it to 750 is better, 500 is way too low makes it feel kind of like a precursor event to the mass mindswap at 900, letting you see a smaller form of what's going to go down soon if you dont get things under control

mmmrooster avatar Nov 24 '25 02:11 mmmrooster

I agree 500 is pretty low, epi is basically hitting 500 every shift whether you like it or not unfortunately. Who exactly and how many people does it affect, and is it permanent?

Woljif avatar Nov 24 '25 02:11 Woljif

Would definitely say moving it to 750 is better, 500 is way too low makes it feel kind of like a precursor event to the mass mindswap at 900, letting you see a smaller form of what's going to go down soon if you dont get things under control

Yes. With the Glimmer Effects starting then, would be cool.

I agree 500 is pretty low, epi is basically hitting 500 every shift whether you like it or not unfortunately.

The initial 500 was me, a Epistemic guy who thinks up to 750 Glimmer is fine, was still ok :'D.

Who exactly and how many people does it affect, and is it permanent?

It randomly decides/rolls a pair amount of 1 to 5 (of which I'm thinking lowering to 3). Then from all actively played characters from the psychic pool, randomly pulls out 1-5 pairs. Which, in most cases, is an amount of people which can be fixed in a timely manner with surgery (thus 3 pairs maximum, to make that more possible).

Coryler avatar Nov 24 '25 02:11 Coryler

Permanent

I'm... not really aware what the bug was for the mass mind swap, that temporary doesn't work. Technically temporary seems to work for this... at least on the dev environment.

So can be considered... just feels a bit weak at 750.

https://github.com/user-attachments/assets/7cdb8607-2581-4050-92e6-4a8576819c03

Coryler avatar Nov 24 '25 02:11 Coryler

direction review 48h. Apologies, but due to us having so many Content reviews, Im going to delay this for an extra 24h. This is a good problem to have :)

Has there there been an update from direction or is there more time needed?

Coryler avatar Nov 28 '25 13:11 Coryler

So the update from direction, The only way this can be approved is if it is temporary, at a glimmer count of 750 or greater, and lasts less than 120 seconds

Vapetastic-Gaming avatar Nov 28 '25 17:11 Vapetastic-Gaming

Ok, @Vapetastic-Gaming.

So the update from direction, The only way this can be approved is if it is temporary, at a glimmer count of 750 or greater, and lasts less than 120 seconds

Status now:

  • It's now temporary, with a 120s delay before you can click to swap back
  • Glimmer Event starting at 750.
  • Max people involved: 6

Coryler avatar Nov 28 '25 18:11 Coryler

Sounds good

Vapetastic-Gaming avatar Nov 28 '25 18:11 Vapetastic-Gaming