Makes miniature reality anchors dreadful to be around, turns them into machines with power draw, updates Manipulate to support unique interactions with objects, updates helpers with magic-flag checks - #1160
Conversation
…le power draw and a bunch more feedback and effects. Manipulate now sends signalers to other powers for special interactions.
|
disagree, tbh. this seems like itll be a route for ppl to be like "omg dont use these mechanical counters to powers, it hurts and youre evil for using them" as more methods for antags to be anti-9lp and cause unneeded security / crew animosity. a lot of people who have powers now were just fine with anchors before this |
Admittedly its always been the intent that it causes strife and in fact currently is like this: it just doesn't communicate well you're having a -10 moodlet and all this does is blast the player with FX that its happening (and the moodlet is heavier so its harder to ignore, but with the mood system that doesn't really do anything beyond just make your mood able to sink lower). |
|
Seems entirely reasonable and I enjoy the idea of these being a big deal to throw down in a place that Resonants might walk by. Conflict is great, actually, and if you NEED to put an anchor down for some reason it makes sense there will be drawbacks. It could be "The Sector-Wide Anchors are powerful enough to stop huge things but don't mess with smaller Resonantial signatures since they cover such a huge area and more dangerous anomalies" and these miniature ones are super focused on localizing the power to stop everything around it rather than a whole field of space. |
Signed-off-by: TheOneAndOnlyCreeperJoe <TheOneAndOnlyCreeperJoe@users.noreply.github.com>
Signed-off-by: TheOneAndOnlyCreeperJoe <TheOneAndOnlyCreeperJoe@users.noreply.github.com>
… and support checking for (specific kinds of) magic.
About The Pull Request
A common complaint with reality anchors is that it currently doesn't convey how inconveniencing it is and how light people are about it. This is largely caused by a lack of in-game feedback of the fat mood debuff you get. So we made things worse.
Being either Resonant or Sorcerous will now apply a blue film-grain and blur filter if you are affected by it, doubles the effective moodlet debuff from anchors (getting you suicidal reaaal quick) and added more sounds and text feedback to convey that this is an exceedingly unpleasant environment. These effects persist for as long as the silenced debuff lasts, and is unique to the anchors.
If you are resonant immune or mortal, you won't notice any of these effects.
If you are immune to mental, you are immune to all the effects of the anchor except the silence itself. So no heartbeat, screen effect, moodlet, etc.
In addition, the Reality Anchor is now a machine, meaning it has power draw (effectively 13KW, with a 5KW/s upkeep and 50KJ pulses every 6 seconds). Because the tech is fresh, unoptimized and is in essence putting enough electricity in to make it convulse, it has a random power-draw variance of 25% that updates every pulse (so the upkeep is anywhere between 3.75KW and 6.25 KW, pulses have the same variance). It can also be EMP'd. Trying to use genetics TK or Manipulate on it will do terrible things to you now.
Fixes a bug where ghosts were runtiming when exposed to anchors.
Finally we added a thing I only realized now should've been in already: the has_power_in_path and has_power_in_archetype helpers supporting bitflags to check for specific types of magics. They've now got it, and currently the anchor's the only one to use em.
Why It's Good For The Game
The anchors needed a bit more polish for content. People are getting into debates on whether it is ethical or not and whether to normalize placing these around. So torturing people with their presence should hopefully convey a big, fat "no".
Beyond that, bugs n weird gameplay interactions
The magic-flags were kind-of needed for this as I realized that we were flagging non-magical aberrants/imbued with this when we shouldn't.
Testing Evidence
How it looks on Resonant & Sorc


Changelog
🆑TheOneAndOnlyCreeperJoe
add: Miniature reality anchors now are significantly more miserable to be around as a magical person.
add: Miniature reality anchors now are machines, have power-draw and can be EMP'd.
balance: Miniature reality anchors have had their moodlet debuff doubled.
balance: Miniature reality anchors will now give you a bad time if you interact with it remotely using TK or Manipulate
fix: Miniature reality anchors no longer cause runtimes when attempting to dispel ghosts.
code: Manipulate now has signalers that allow it to have custom interactions when interacting with objects.
/:cl: