mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-22 20:48:56 +01:00
53 lines
2.5 KiB
Plaintext
53 lines
2.5 KiB
Plaintext
/datum/mutation/adaptation
|
|
name = "Adaptation"
|
|
desc = "A strange mutation that renders the host immune to damage from extreme temperatures. Does not protect from vacuums."
|
|
quality = POSITIVE
|
|
difficulty = 16
|
|
text_gain_indication = span_notice("Your body feels normal!")
|
|
instability = NEGATIVE_STABILITY_MAJOR
|
|
locked = TRUE // fake parent
|
|
conflicts = list(/datum/mutation/adaptation)
|
|
mutation_traits = list(TRAIT_WADDLING)
|
|
offset_location = ENTIRE_BODY
|
|
|
|
/datum/mutation/adaptation/New(datum/mutation/copymut)
|
|
. = ..()
|
|
conflicts = typesof(/datum/mutation/adaptation)
|
|
|
|
/datum/mutation/adaptation/cold
|
|
name = "Cold Adaptation"
|
|
desc = "A strange mutation that renders the host immune to damage from low temperature environments. It also prevents the host from slipping on ice."
|
|
text_gain_indication = span_notice("Your body feels refreshingly cold.")
|
|
instability = POSITIVE_INSTABILITY_MODERATE
|
|
mutation_traits = list(TRAIT_RESISTCOLD, TRAIT_NO_SLIP_ICE)
|
|
mutation_icon_state = "cold"
|
|
locked = FALSE
|
|
|
|
/datum/mutation/adaptation/heat
|
|
name = "Heat Adaptation"
|
|
desc = "A strange mutation that renders the host immune to damage from high temperature, including being set alight, though the flame itself still burns clothing. It also seems to make the host resist ash storms."
|
|
text_gain_indication = span_notice("Your body feels invigoratingly warm.")
|
|
instability = POSITIVE_INSTABILITY_MODERATE
|
|
mutation_traits = list(TRAIT_RESISTHEAT, TRAIT_ASHSTORM_IMMUNE)
|
|
mutation_icon_state = "fire"
|
|
locked = FALSE
|
|
|
|
/datum/mutation/adaptation/thermal
|
|
name = "Thermal Adaptation"
|
|
desc = "A strange mutation that renders the host immune to damage from both low and high temperature environments. Does not protect from high or low pressure environments."
|
|
difficulty = 32
|
|
text_gain_indication = span_notice("Your body feels pleasantly room temperature.")
|
|
instability = POSITIVE_INSTABILITY_MAJOR
|
|
mutation_traits = list(TRAIT_RESISTHEAT, TRAIT_RESISTCOLD)
|
|
mutation_icon_state = "thermal"
|
|
locked = TRUE // recipe
|
|
|
|
/datum/mutation/adaptation/pressure
|
|
name = "Pressure Adaptation"
|
|
desc = "A strange mutation that renders the host immune to damage from both low and high pressure environments. Does not protect from temperature, including the cold of space."
|
|
text_gain_indication = span_notice("Your body feels impressively pressurized.")
|
|
instability = POSITIVE_INSTABILITY_MODERATE
|
|
mutation_icon_state = "pressure"
|
|
mutation_traits = list(TRAIT_RESISTLOWPRESSURE, TRAIT_RESISTHIGHPRESSURE)
|
|
locked = FALSE
|