//traits with no real impact that can be taken freely //MAKE SURE THESE DO NOT MAJORLY IMPACT GAMEPLAY. those should be positive or negative traits. /datum/quirk/no_taste name = "Ageusia" desc = "You can't taste anything! Toxic food will still poison you." value = 0 mob_trait = TRAIT_AGEUSIA gain_text = "You can't taste anything!" lose_text = "You can taste again!" medical_record_text = "Patient suffers from ageusia and is incapable of tasting food or reagents." /datum/quirk/snob name = "Snob" desc = "You care about the finer things, if a room doesn't look nice its just not really worth it, is it?" value = 0 gain_text = "You feel like you understand what things should look like." lose_text = "Well who cares about deco anyways?" medical_record_text = "Patient seems to be rather stuck up." mob_trait = TRAIT_SNOB /datum/quirk/pineapple_liker name = "Ananas Affinity" desc = "You find yourself greatly enjoying fruits of the ananas genus. You can't seem to ever get enough of their sweet goodness!" value = 0 gain_text = "You feel an intense craving for pineapple." lose_text = "Your feelings towards pineapples seem to return to a lukewarm state." medical_record_text = "Patient demonstrates a pathological love of pineapple." /datum/quirk/pineapple_liker/add() var/mob/living/carbon/human/H = quirk_holder var/datum/species/species = H.dna.species species.liked_food |= PINEAPPLE /datum/quirk/pineapple_liker/remove() var/mob/living/carbon/human/H = quirk_holder if(H) var/datum/species/species = H.dna.species species.liked_food &= ~PINEAPPLE /datum/quirk/pineapple_hater name = "Ananas Aversion" desc = "You find yourself greatly detesting fruits of the ananas genus. Serious, how the hell can anyone say these things are good? And what kind of madman would even dare putting it on a pizza!?" value = 0 gain_text = "You find yourself pondering what kind of idiot actually enjoys pineapples..." lose_text = "Your feelings towards pineapples seem to return to a lukewarm state." medical_record_text = "Patient is correct to think that pineapple is disgusting." /datum/quirk/pineapple_hater/add() var/mob/living/carbon/human/H = quirk_holder var/datum/species/species = H.dna.species species.disliked_food |= PINEAPPLE /datum/quirk/pineapple_hater/remove() var/mob/living/carbon/human/H = quirk_holder if(H) var/datum/species/species = H.dna.species species.disliked_food &= ~PINEAPPLE /datum/quirk/deviant_tastes name = "Deviant Tastes" desc = "You dislike food that most people enjoy, and find delicious what they don't." value = 0 gain_text = "You start craving something that tastes strange." lose_text = "You feel like eating normal food again." medical_record_text = "Patient demonstrates irregular nutrition preferences." /datum/quirk/deviant_tastes/add() var/mob/living/carbon/human/H = quirk_holder var/datum/species/species = H.dna.species var/liked = species.liked_food species.liked_food = species.disliked_food species.disliked_food = liked /datum/quirk/deviant_tastes/remove() var/mob/living/carbon/human/H = quirk_holder if(H) var/datum/species/species = H.dna.species species.liked_food = initial(species.liked_food) species.disliked_food = initial(species.disliked_food) /datum/quirk/monochromatic name = "Monochromacy" desc = "You suffer from full colorblindness, and perceive nearly the entire world in blacks and whites." value = 0 medical_record_text = "Patient is afflicted with almost complete color blindness." /datum/quirk/monochromatic/add() quirk_holder.add_client_colour(/datum/client_colour/monochrome) /datum/quirk/monochromatic/post_add() if(quirk_holder.mind.assigned_role == "Detective") to_chat(quirk_holder, "Mmm. Nothing's ever clear on this station. It's all shades of gray...") quirk_holder.playsound_local(quirk_holder, 'sound/ambience/ambidet1.ogg', 50, FALSE) /datum/quirk/monochromatic/remove() if(quirk_holder) quirk_holder.remove_client_colour(/datum/client_colour/monochrome) /datum/quirk/maso name = "Masochism" desc = "You are aroused by pain." value = 0 mob_trait = TRAIT_MASO gain_text = "You desire to be hurt." lose_text = "Pain has become less exciting for you." /datum/quirk/libido name = "Nymphomaniac" desc = "You are much more sensitive to arousal." value = 0 mob_trait = TRAIT_NYMPHO gain_text = "You are feeling extra wild." lose_text = "You don't feel that burning sensation anymore." /datum/quirk/libido/add() var/mob/living/carbon/human/H = quirk_holder H.arousal_rate = 3 * initial(H.arousal_rate) /datum/quirk/libido/remove() var/mob/living/carbon/human/H = quirk_holder H.arousal_rate = initial(H.arousal_rate) /datum/quirk/alcohol_intolerance name = "Alcohol Intolerance" desc = "You take toxin damage from alcohol rather than getting drunk." value = 0 mob_trait = TRAIT_TOXIC_ALCOHOL medical_record_text = "Patient's body does not react properly to ethyl alcohol." /datum/quirk/alcohol_intolerance/add() var/mob/living/carbon/human/H = quirk_holder var/datum/species/species = H.dna.species species.disliked_food |= ALCOHOL /datum/quirk/alcohol_intolerance/remove() var/mob/living/carbon/human/H = quirk_holder if(H) var/datum/species/species = H.dna.species species.disliked_food &= ~ALCOHOL /datum/quirk/longtimer name = "Longtimer" desc = "You've been around for a long time and seen more than your fair share of action, suffering some pretty nasty scars along the way. For whatever reason, you've declined to get them removed or augmented." value = 0 gain_text = "Your body has seen better days." lose_text = "Your sins may wash away, but those scars are here to stay..." medical_record_text = "Patient has withstood significant physical trauma and declined plastic surgery procedures to heal scarring." /// the minimum amount of scars we can generate var/min_scars = 3 /// the maximum amount of scars we can generate var/max_scars = 7 /datum/quirk/longtimer/on_spawn() var/mob/living/carbon/C = quirk_holder C.generate_fake_scars(rand(min_scars, max_scars)) /datum/quirk/trashcan name = "Trashcan" desc = "You are able to consume and digest trash." value = 0 gain_text = "You feel like munching on a can of soda." lose_text = "You no longer feel like you should be eating trash." mob_trait = TRAIT_TRASHCAN /datum/quirk/colorist name = "Colorist" desc = "You like carrying around a hair dye spray to quickly apply color patterns to your hair." value = 0 medical_record_text = "Patient enjoys dyeing their hair with pretty colors." /datum/quirk/colorist/on_spawn() var/mob/living/carbon/human/H = quirk_holder var/obj/item/dyespray/spraycan = new(get_turf(quirk_holder)) H.equip_to_slot(spraycan, ITEM_SLOT_BACKPACK) H.regenerate_icons() /datum/quirk/colorist/post_add() var/mob/living/carbon/human/H = quirk_holder SEND_SIGNAL(H.back, COMSIG_TRY_STORAGE_SHOW, H) to_chat(quirk_holder, "You brought some extra dye with you! It's in your bag if you forgot.")