-
Notifications
You must be signed in to change notification settings - Fork 565
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Research major property rebalance (#6225)
# About the pull request this PR rebalances most relevant properties in research the cost penalty that all properties have on create mode after level 5 is now a variable that can be false on each individual property all anti-xeno properties, fire properties and most healing properties have this variable set to false to encourage more variety on what research makes all anti-xeno properties are now available roundstart from basic chems at low levels bonemending is now only 2 levels less efficient when not using a splint on the broken limb as opposed to 5 levels less efficient the big changes: MST and NST now conflict, you can only have 1 on a stim boosting nerfed by 50%, each level of boosting now only boosts other properties by 0.5 levels regulating is now a common property and turns any ammount past overdose into sugar fire penetrating is now a rare property and can be combined using roundstart available properties, this property is nowhere near good enough to be worth legendary status, considering it needs a flamer + other properties to be effective and only affects 2 out of 14 xeno castes bonemending can now be made combining nutritious and hyper-densificating (found in defender bodies) flowing no longer decreases intensity and duration, it is now possible to make a blueflame equivalent fire chemical with clearance 5 and around 25 points (30 if fire penetrating) only custom incinerator tanks can now accept custom flamer fuels resin fruits, warden debuff rejuvenate and admin rejuvenate now clear warcrime's effects and grant a 20 second immunity # Explain why it's good for the game Encourage the usage of under-used anti-xeno properties, flame properties and healing properties by making them less expensive and easier to obtain Nerfing godstims by reworking regulating and nerfing boosting's abillity to solo carry a stim; stopping MST and NST from being used in the same chem. # Testing Photographs and Procedure everything works, I tested its mostly number changes # Changelog :cl: balance: MST now conflicts with NST, you can only have one in your stim, not both balance: Boosting now only boosts other properties by 0.5 levels for each level balance: Regulating is now a common property and turns any overdose ammount into sugar balance: Flowing no longer decreases intensity and duration, it is now possible to make a blueflame equivalent fire chemical with clearance 5 and around 25 credits (30 if fire penetrating) balance: Bonemending is now only 2 levels less efficient when not using a splint on the broken limb as opposed to 5 levels less efficient and can be made by combining nutritious and hyper-densificating balance: Anti-xeno properties, fire properties and most healing properties no longer have a cost penalty when above level 5 in create mode balance: All anti-xeno properties are now available roundstart at low levels from basic chemicals balance: Fire penetrating is now a rare property and can be made by combining oxygenating and viscous (both roundstart available) balance: Many other various changes to flamers, chemsmoke and anti-xeno properties balance: Resin fruits and Warden debuff rejuvenate now clear warcrime's effects and give a short immunity code: Refactored interference to be a component and added new traits for it balance: Daze no longer stops xenos from talking and is slightly less punishing when applied to humans from the neurotoxic property code: New snowflake daze component for neurotoxic property /:cl: --------- Co-authored-by: Drathek <[email protected]>
- Loading branch information
1 parent
2dfa7a5
commit c95c06d
Showing
38 changed files
with
362 additions
and
150 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
//exists only to handle immunities for now | ||
|
||
/datum/component/status_effect | ||
var/has_immunity = FALSE | ||
var/grace_period = 30 | ||
|
||
/datum/component/status_effect/InheritComponent(datum/component/C, i_am_original) | ||
if(has_immunity) | ||
grace_period = min(grace_period + 1, initial(grace_period)) | ||
|
||
/datum/component/status_effect/Initialize() | ||
. = ..() | ||
RegisterSignal(parent, list(COMSIG_XENO_DEBUFF_CLEANSE, COMSIG_LIVING_REJUVENATED), PROC_REF(cleanse)) | ||
|
||
/datum/component/status_effect/proc/cleanse() | ||
SIGNAL_HANDLER | ||
has_immunity = TRUE | ||
|
||
/datum/component/status_effect/process(delta_time) | ||
if(has_immunity) | ||
grace_period -= 1 * delta_time | ||
if(grace_period <= 0) | ||
qdel(src) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.