diff --git a/code/__DEFINES/~skyrat_defines/traits.dm b/code/__DEFINES/~skyrat_defines/traits.dm index 49f025e4ab0..a992b72bf88 100644 --- a/code/__DEFINES/~skyrat_defines/traits.dm +++ b/code/__DEFINES/~skyrat_defines/traits.dm @@ -17,6 +17,9 @@ /// This makes trait makes it so that the person cannot be infected by the zombie virus. #define TRAIT_MUTANT_IMMUNE "mutant_immune" +/// adds -6 quirk to negative quirks for free points. +#define TRAIT_GIFTED "gifted" + //AdditionalEmotes *turf traits #define TRAIT_WATER_ASPECT "water_aspect" #define TRAIT_WEBBING_ASPECT "webbing_aspect" diff --git a/code/_globalvars/traits.dm b/code/_globalvars/traits.dm index 4e83823b4d9..118ba513d4a 100644 --- a/code/_globalvars/traits.dm +++ b/code/_globalvars/traits.dm @@ -153,6 +153,7 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_ALCOHOL_TOLERANCE" = TRAIT_ALCOHOL_TOLERANCE, "TRAIT_AGEUSIA" = TRAIT_AGEUSIA, "TRAIT_HEAVY_SLEEPER" = TRAIT_HEAVY_SLEEPER, + "TRAIT_GIFTED" = TRAIT_GIFTED, // SKYRAT EDIT - ADDITION "TRAIT_NIGHT_VISION" = TRAIT_NIGHT_VISION, "TRAIT_LIGHT_STEP" = TRAIT_LIGHT_STEP, "TRAIT_SPIRITUAL" = TRAIT_SPIRITUAL, diff --git a/modular_skyrat/master_files/code/datums/quirks/negative.dm b/modular_skyrat/master_files/code/datums/quirks/negative.dm index 542af0b4050..5c95664a01c 100644 --- a/modular_skyrat/master_files/code/datums/quirks/negative.dm +++ b/modular_skyrat/master_files/code/datums/quirks/negative.dm @@ -86,3 +86,16 @@ var/datum/quirk/blooddeficiency/synth/bd_synth = new qdel(src) return bd_synth.add_to_holder(new_holder, quirk_transfer) + +/datum/quirk/gifted + name = "Gifted" + desc = "You were born a bit lucky, intelligent, or something in between. You're able to do a little more." + icon = FA_ICON_DOVE + quirk_flags = QUIRK_HUMAN_ONLY|QUIRK_HIDE_FROM_SCAN + value = -6 + mob_trait = TRAIT_GIFTED + gain_text = span_danger("You feel like you're just a little bit more flexible.") + lose_text = span_notice("You feel a little less flexible.") + medical_record_text = "Patient has a history of uncanny fortune." + hardcore_value = 0 + hidden_quirk = TRUE // FF EDIT: ADDITION - Removing freebie points, staff decision