vgstation13 icon indicating copy to clipboard operation
vgstation13 copied to clipboard

Time Agent tweaks

Open boy2mantwicethefam opened this issue 2 years ago • 11 comments

After an admin told me "skill issue" (instead of git gud) when I accidentally deleted a jump charge as a time agent's evil twin because I erased the time agent, I initially wanted to make the jump charge respawnable but then it kinda spiraled into a wider-scope change.

NOTABLE FEATURES:

  • The good Time Agent now reduces the midround threat points by 25 when he goes into a time anomaly, making rounds more peaceful if he succeeds. This should maybe discourage Security from opening fire on every Time Agent whose objectives include "help out where you can".
  • The bad Time Agent increases the midround threat points by 25. Maybe you should kill this guy.
  • The Jump Charge now respawns in a random location on the station if it is destroyed unless it is "disarmed" (it is disarmed when the Time Agent goes into a Time Anomaly, or if an admin wants to delete it for good set the "disarmed" variable to TRUE)

TWEAKS:

  • The Timeline Eraser now takes 5 seconds to delete an object instead of 10. Mobs are still 10 seconds.
  • Changed the Timeline Eraser's time-stopping (that doesn't affect carbon mobs) to be one long pulse rather than several pulses.
  • Once the Timeline Eraser is used it will enter a cooldown of 10 seconds, also blocks it from deleting multiple things at the same time.
  • Mobs erased by the Timeline Eraser will now drop everything they've held.
  • NEW! The Long-Range AI Upload Console will be tracked instead of the circuitboard. It is always in the AI's Upload.

FLUFF:

  • Time Agents now get a special tooltip for their Rewind Gun, Jump Charge, Timeline Eraser and Pinpointer that only they can see.
  • The Jump Charge tracks how many times it respawned.
  • Added feedback messages to the Jump Charge and Timeline Eraser when they're used (such as telling you who they're actually trying to target).
  • Changed the Timeline Eraser's description to be more obscure.
  • Added admin-logging for using the Jump Charge and the Timeline Eraser.
  • Added feedback message for trying to interact with the time anomaly before completing your objectives.

:cl:

  • rscadd: Significantly increased the impact of a Time Agent on the midround threat points (the one used by Dynamic to summon antagonists), the good Time Agent will reduce it significantly while the evil Time Agent will increase it significantly.
  • rscadd: Time Agents now get an unique tooltip for some of their equipment detailing more about them.
  • rscdel: Non-Time Agents can't use the jump charge and timeline eraser anymore.
  • tweak: In case it is destroyed, the Time Agent's jump charge will respawn in a random location on the station. It will not respawn if the Time Agent uses it to teleport away via a time anomaly.
  • tweak: Generally cleaned up Time Agents, their equipment should now feel more straightforward and responsive to use.
  • tweak: The Time Agent's timeline eraser now has a cooldown of 10 seconds after a successful erasure, and only takes 5 seconds to delete an object rather than 10. Living beings still take 10 seconds. It will also make the target drop everything after being erased, instead of the target's equipment being erased alongside them.
  • tweak: Changed the chronocapture objective of finding an AI Long-Range Upload Console Circuitboard to just finding the console itself. The former typically required deconstructing the console in the AI's Upload chamber, but this will allow Time Agents to just directly photograph the console itself.

boy2mantwicethefam avatar Jul 31 '22 18:07 boy2mantwicethefam

how come security still opens fire even though I've been trying to tell them that the doors leading into the brig and the captains office need to be erased because they don't belong in the timeline

WindowsErrors avatar Jul 31 '22 20:07 WindowsErrors

The good Time Agent now reduces the midround threat points by 25 when he goes into a time anomaly, making rounds more peaceful if he succeeds. This should maybe discourage Security from opening fire on every Time Agent whose objectives include "help out where you can".

Considering the "good" time agent can have an objective to flatout delete someone from the timeline, having them be the "good" agent feels wrong to me. I'd make it so if the "good" agent goes through the anomaly, threat increases (he tampered with the timeline), while if the "evil" twin agent goes through the anomaly, the threat decreases as he deleted the rogue agent (himself). Evil twin in the sense that he killed his negligent other self that failed to do his mission on the allocated time.

Eneocho avatar Jul 31 '22 20:07 Eneocho

I like this change but I would really rather not have to time erase the bad agent and then all of his dangerous time warping gear as well

wotisjanitor avatar Aug 02 '22 16:08 wotisjanitor

Also, can you fix the chronocapture jectie? its been broken since the beginning. It always wants a picture of an AI Upload circuit, but this seems to not be possible even if you print one. Also the pin pointer can't locate one

wotisjanitor avatar Aug 02 '22 16:08 wotisjanitor

Also, can you fix the chronocapture jectie? its been broken since the beginning. It always wants a picture of an AI Upload circuit, but this seems to not be possible even if you print one. Also the pin pointer can't locate one

It originally wanted the regular upload circuit (the one that only works on the same Z-level and is stored on engi storage). It was subsequently changed to the long range AI upload circuit. Did you take a pic of the one on the station's upload or the one in engi storage?

Eneocho avatar Aug 02 '22 20:08 Eneocho

It originally wanted the regular upload circuit (the one that only works on the same Z-level and is stored on engi storage). It was subsequently changed to the long range AI upload circuit. Did you take a pic of the one on the station's upload or the one in engi storage?

Neither of these work and the pinpointer shows ❓ when I try to locate it.

wotisjanitor avatar Aug 02 '22 21:08 wotisjanitor

Probably because the long-range AI upload board is solely in the AI Upload console

boy2mantwicethefam avatar Aug 06 '22 11:08 boy2mantwicethefam

Probably because the long-range AI upload board is solely in the AI Upload console

then the pinpointer should point to the console rather than that board inside the console

wotisjanitor avatar Aug 06 '22 14:08 wotisjanitor

That could be its own PR

boy2mantwicethefam avatar Aug 09 '22 10:08 boy2mantwicethefam

Or just chronocapture the console itself instead of the board.

Eneocho avatar Aug 09 '22 12:08 Eneocho

Fuck it why not, it's just a one-line change

boy2mantwicethefam avatar Aug 11 '22 07:08 boy2mantwicethefam