mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-09 07:46:20 +00:00
<!-- Write **BELOW** The Headers and **ABOVE** The comments else it may not be viewable. --> <!-- You can view Contributing.MD for a detailed description of the pull request process. --> ## About The Pull Request - Material anomaly will now self-delete after 1-4 relocations - Bioscrambler now has a countdown like all other anomalies - Increased anomaly lifetime from 99 seconds to 120 - Adds some more detonation effects where there were none (see: I abuse the circle effect jacq added (again)) ## Why It's Good For The Game <!-- Argue for the merits of your changes and how they benefit the game, especially if they are controversial and/or far reaching. If you can't actually explain WHY what you are doing will improve the game, then it probably isn't good for the game in the first place. --> Material anomalies can wreak insane havok throughout the station if it's not caught quickly. It's a cat and mouse game, which can get kinda frustrating (flashbacks to trying to get the anomaly but it constantly teleporting just before I get to it). I don't wanna kill the cat & mouse game, but putting a limit on it so the entire station doesn't suffer endlessly to pizza/snow/jungle toilets is a nice middle road. Bioscramblers are actually beyond frustrating. If someone doesn't immediately go for them, they'll start locking on and noclipping through the entire station and mutating every single person for the rest of the shift. This would probably be less bad if the bioscrambler couldn't give every single organ (par some blacklisted), causing a lot of irreversible damage, spontaneous combustions, glitches and creeping rare organs and limbs into a round "for the lulz". (This doesn't fix the absolute organ slop that they cause, but reworking bioscramblers not to be shit is for later.) I've also given anomalies 20 extra seconds of runtime. Anomalies take 99 seconds, take 30 to announce (for most), giving scientists 69 seconds to get anomaly catching gear and navigate to the area and defuse it. It's always felt like just barely too little time, often not getting the anomaly even when I am beelining. It was usually enough from when we just had meta, but we got bigger and bigger maps. It also gives them more time to wreak havoc for chaos lovers. ## Changelog <!-- If your PR modifies aspects of the game that can be concretely observed by players or admins you should add a changelog. If your change does NOT meet this description, remove this section. Be sure to properly mark your PRs to prevent unnecessary GBP loss. You can read up on GBP and its effects on PRs in the tgstation guides for contributors. Please note that maintainers freely reserve the right to remove and add tags should they deem it appropriate. You can attempt to finagle the system all you want, but it's best to shoot for clear communication right off the bat. --> 🆑 balance: Bioscramblers are no longer immortal balance: Anomalies give 20 extra seconds to defuse! Or 20 extra seconds for them to reach havoc... balance: Material anomalies only teleport 1-4 times before detonating /🆑 <!-- Both 🆑's are required for the changelog to work! You can put your name to the right of the first 🆑 if you want to overwrite your GitHub username as author ingame. --> <!-- You can use multiple of the same prefix (they're only used for the icon ingame) and delete the unneeded ones. Despite some of the tags, changelogs should generally represent how a player might be affected by the changes rather than a summary of the PR's contents. -->
41 lines
1.4 KiB
Plaintext
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 (120 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:"
|