Add Minor Mass Mind Swap
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
Test error seems unrelated.
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 :)
could you define what you mean by active players
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
Lemme look at the current MindSwap rule. You bring up a good point.
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
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
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?
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).
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
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?
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
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
Sounds good