Files
Bubberstation/code/__DEFINES/anomaly.dm
necromanceranne 744d505026 Reverts anomaly detonation time from 75 seconds back to 99 seconds. (#74666)
## About The Pull Request

In https://github.com/tgstation/tgstation/pull/73708, the anomaly
detonation time was set to 75 seconds. As explained in that same PR, the
detonation time for dangerous anomalies, the ones that have a delayed
announcement, is roughly 40 seconds after announcement.

This PR brings the timer back to 99 seconds, so roughly 75 seconds to
defuse for dangerous anomalies after announcement.

## Why It's Good For The Game

I'm not sure why this decision was made, and I don't know if this person
tested trying to reach one of these dangerous anomalies to defuse it
using this timer. By the time one of these anomalies has been announced,
it's probably too late to do anything about it. You'd need someone with
the ability to immediately defuse that anomaly on hand within the
department itself, and be able to access it as well. If there is even a
few seconds delay, or if the anomaly is on the other side of the station
from either engineering or science, that anomaly is going to go off the
majority of the time. This mostly just leaves players confused as to why
nobody did anything about it, yet most of the time that probably wasn't
an anomaly that could have been stopped.

It's _physically impossible_ to make it there in time under many
circumstances, even for someone with full access to that area. Such as a
captain who just so happened to have been in science and now has to
reach Delta's security office area with an anomaly neutralizer or
signaller. That's probably a 40 second transit. This is much, much worse
the more we start to increase our maps in size and complexity, such as
North Star or Tramstation.

Anomalies prior to this change had a bad habit of being ignored until
they popped. After this change, I think a lot of folk just choose to
deal with the consequences rather than attempt to resolve it, even if
they would have been someone diligent enough to try and defuse it. Which
mostly turns this event into 'there is now a syndicate bomb/plasma flood
airdropped into your department at random and you're probably unable to
stop it, have fun'. I've not managed to defuse a single dangerous
anomaly that didn't literally spawn right next to me in either science
or cargo since this change either.

Nuisance anomalies are whatever, they're not really worth considering.

## Changelog
🆑
balance: Returns the anomaly detonation timer from 75 seconds (40
seconds from announcement for dangerous anomalies) back to 99 seconds
(75 seconds from announcement for dangerous).
/🆑
2023-04-14 18:43:01 +01:00

41 lines
1.4 KiB
Plaintext

/**
* # Anomaly Defines
* This file contains defines for the random event anomaly subtypes.
*/
///Time in ticks before the anomaly goes poof/explodes depending on type.
#define ANOMALY_COUNTDOWN_TIMER (99 SECONDS)
/**
* Nuisance/funny anomalies
*/
///Time in seconds before anomaly spawns
#define ANOMALY_START_MEDIUM_TIME (6 EVENT_SECONDS)
///Time in seconds before anomaly is announced
#define ANOMALY_ANNOUNCE_MEDIUM_TIME (2 EVENT_SECONDS)
///Let them know how far away the anomaly is
#define ANOMALY_ANNOUNCE_MEDIUM_TEXT "long range scanners. Expected location:"
/**
* Chaotic but not harmful anomalies. Give the station a chance to find it on their own.
*/
///Time in seconds before anomaly spawns
#define ANOMALY_START_HARMFUL_TIME (2 EVENT_SECONDS)
///Time in seconds before anomaly is announced
#define ANOMALY_ANNOUNCE_HARMFUL_TIME (30 EVENT_SECONDS)
///Let them know how far away the anomaly is
#define ANOMALY_ANNOUNCE_HARMFUL_TEXT "localized scanners. Detected location:"
/**
* Anomalies that can fuck you up. Give them a bit of warning.
*/
///Time in seconds before anomaly spawns
#define ANOMALY_START_DANGEROUS_TIME (2 EVENT_SECONDS)
///Time in seconds before anomaly is announced
#define ANOMALY_ANNOUNCE_DANGEROUS_TIME (30 EVENT_SECONDS)
///Let them know how far away the anomaly is
#define ANOMALY_ANNOUNCE_DANGEROUS_TEXT "localized scanners. Detected location:"