Skip to content

Commit

Permalink
Fix check issues
Browse files Browse the repository at this point in the history
- Removes pleasure adjustment
- Assigns unique icons to new quirks
- Fixes uppercase letter for hypnotic gaze
- Fixes quirk conflicts for hypnotic gaze
  • Loading branch information
LeDrascol committed Nov 10, 2024
1 parent b36a433 commit 85d8340
Show file tree
Hide file tree
Showing 19 changed files with 26 additions and 22 deletions.
5 changes: 3 additions & 2 deletions code/controllers/subsystem/processing/quirks.dm
Original file line number Diff line number Diff line change
Expand Up @@ -69,8 +69,9 @@ GLOBAL_LIST_INIT_TYPED(quirk_blacklist, /list/datum/quirk, list(
//list(/datum/quirk/flimsy,/datum/quirk/tough),

// You must have working eyes for hypnotic gaze.
// Disabled because quirk was replaced by NIFsoft
//list(/datum/quirk/Hypnotic_gaze,/datum/quirk/item_quirk/blindness,/datum/quirk/echolocation),
// NOTE: Quirk was replaced by NIFsoft
list(/datum/quirk/hypnotic_gaze,/datum/quirk/item_quirk/blindness),
list(/datum/quirk/hypnotic_gaze,/datum/quirk/echolocation),

// You can't smell anything!
list(/datum/quirk/cum_sniff,/datum/quirk/item_quirk/anosmia),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
lose_text = span_purple("Cum didn't even taste that good, anyways.")
medical_record_text = "Patient seems to have an unhealthy psychological obsession with seminal fluids."
mob_trait = TRAIT_DUMB_CUM
icon = FA_ICON_DROPLET
icon = FA_ICON_FAUCET_DRIP
erp_quirk = TRUE
var/timer_crave

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
lose_text = span_purple("You stop feeling aroused by suffocation.")
medical_record_text = "Patient exhibits an abnormal obsession with restricted breathing."
mob_trait = TRAIT_CHOKE_SLUT
icon = FA_ICON_LUNGS
icon = FA_ICON_HEAD_SIDE_COUGH
erp_quirk = TRUE
mail_goodies = list (
/obj/item/reagent_containers/hypospray/medipen = 1 // Fix your oxy loss
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
lose_text = span_purple("Your bodily fluid cravings fade back away.")
medical_record_text = "Patient claims to subsist entirely on lactose and reproductive fluids."
mob_trait = TRAIT_CONCUBUS
icon = FA_ICON_DROPLET
icon = FA_ICON_COW
erp_quirk = TRUE
mail_goodies = list (
/datum/glass_style/drinking_glass/cum = 1,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
lose_text = span_notice("You realize that working for the space agency sucks!")
medical_record_text = "Patient emits a subtle emissive aura."
mob_trait = TRAIT_COSGLOW
icon = FA_ICON_PERSON_RAYS
icon = FA_ICON_MAGIC_WAND_SPARKLES
mail_goodies = list (
/obj/item/flashlight/glowstick = 1
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
gain_text = span_purple("You feel pressure in your groin.")
lose_text = span_purple("You feel a weight lifted from your groin.")
medical_record_text = "Patient exhibits increased production of sexual fluids."
icon = FA_ICON_DROPLET
icon = FA_ICON_HEART_CIRCLE_PLUS
erp_quirk = TRUE

// Note: Increasing size increases production rate
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,6 @@
gain_text = span_purple("You begin sensing peculiar smells from people's bits...")
lose_text = span_purple("People's genitals start smelling all the same to you...")
medical_record_text = "Patient has exemplary olfactory capability for specific body regions."
icon = FA_ICON_SOCCER_BALL
icon = FA_ICON_VIAL
erp_quirk = TRUE
hidden_quirk = TRUE
Original file line number Diff line number Diff line change
Expand Up @@ -6,19 +6,19 @@

// REMOVED QUIRK - Disabled in favor of new NIFSoft method
// This file still contains the action
/datum/quirk/Hypnotic_gaze
/datum/quirk/hypnotic_gaze
name = "Hypnotic Gaze"
desc = "Prolonged eye contact with you can place a viewer into a highly-suggestible hypnotic trance."
value = 0
gain_text = span_purple("Your eyes glimmer hypnotically...")
lose_text = span_purple("Your eyes return to normal.")
medical_record_text = "Patient's eyes exhibits soporific effects. Additional testing may be necessary."
mob_trait = TRAIT_HYPNOTIC_GAZE
icon = FA_ICON_ARROWS_TO_EYE
icon = FA_ICON_FAN
erp_quirk = TRUE
hidden_quirk = TRUE

/datum/quirk/Hypnotic_gaze/add()
/datum/quirk/hypnotic_gaze/add()
// Define quirk mob
var/mob/living/carbon/human/quirk_mob = quirk_holder

Expand All @@ -29,7 +29,7 @@
// Add status effect
quirk_holder.apply_status_effect(/datum/status_effect/quirk_hypnotic_gaze)

/datum/quirk/Hypnotic_gaze/remove()
/datum/quirk/hypnotic_gaze/remove()
// Define quirk mob
var/mob/living/carbon/human/quirk_mob = quirk_holder

Expand Down
2 changes: 1 addition & 1 deletion modular_zzplurt/code/datums/quirks/neutral_quirks/messy.dm
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
lose_text = span_purple("You don't feel the need to make a mess anymore.")
medical_record_text = "Patient's body has above-average fluid production capability."
mob_trait = TRAIT_MESSY
icon = FA_ICON_DROPLET
icon = FA_ICON_EXPLOSION
erp_quirk = TRUE
mail_goodies = list (
/obj/item/mop = 1 // Clean this mess up!
Expand Down
3 changes: 3 additions & 0 deletions modular_zzplurt/code/datums/quirks/neutral_quirks/phobia.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
/datum/quirk/phobia
// Override icon
icon = FA_ICON_SPAGHETTI_MONSTER_FLYING
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
lose_text = span_notice("By some miracle, you've been brought back to life!")
medical_record_text = "Patient is listed as deceased in medical records."
mob_trait = TRAIT_UNDEAD
icon = FA_ICON_SKULL_CROSSBONES
icon = FA_ICON_HEAD_SIDE_VIRUS

/datum/quirk/undead/add()
// Define quirk holder mob
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
lose_text = span_notice("The moon's call hushes into silence.")
medical_record_text = "Patient has been reported howling at the night sky."
mob_trait = TRAIT_WEREWOLF
icon = FA_ICON_MOON
icon = FA_ICON_PAW
hidden_quirk = TRUE

/datum/quirk/werewolf/post_add()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
medical_record_text = "Patient exhibits onset symptoms of a sanguine curse."
mob_trait = TRAIT_BLOODFLEDGE
hardcore_value = -2
icon = FA_ICON_WINE_GLASS
icon = FA_ICON_CHAMPAGNE_GLASSES

/datum/quirk/item_quirk/bloodfledge/add()
// Define quirk mob
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@
medical_record_text = "Patient demonstrates no requirement for oxygen intake."
mob_trait = TRAIT_NOBREATH
hardcore_value = -4
icon = FA_ICON_LUNGS
icon = FA_ICON_BAN_SMOKING
hidden_quirk = TRUE
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
medical_record_text = "Patient demonstrates exceptional maneuverability in low-gravity environments."
mob_trait = TRAIT_FLUTTER
hardcore_value = -1
icon = FA_ICON_DOVE
icon = FA_ICON_PLANE

/mob/Process_Spacemove(movement_dir, continuous_move)
if(HAS_TRAIT(src, TRAIT_FLUTTER))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
medical_record_text = "Patient possesses a self-reconstructive condition. Medical care is only required under extreme circumstances."
mob_trait = TRAIT_RESTORATIVE_METABOLISM
hardcore_value = -10
icon = FA_ICON_NOTES_MEDICAL
icon = FA_ICON_BRIEFCASE_MEDICAL

/datum/quirk/restorative_metabolism/process(seconds_per_tick)
// Quirk holder must be injured
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
medical_record_text = "Patient's body has fully adapted to zero-pressure environments."
mob_trait = TRAIT_VACUUM_RESIST
hardcore_value = -6
icon = FA_ICON_USER_ASTRONAUT
icon = FA_ICON_ROCKET
mail_goodies = list (
/obj/item/storage/box/emergency_spacesuit = 1
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -107,9 +107,8 @@
if(!quirk_mob)
return

// Adjust arousal and pleasure
// Adjust arousal
quirk_mob.adjust_arousal(amount)
quirk_mob.adjust_pleasure(amount / 2)

/mob/living/carbon/proc/can_touch_retaliate()
// User must be conscious
Expand Down
1 change: 1 addition & 0 deletions tgstation.dme
Original file line number Diff line number Diff line change
Expand Up @@ -9428,6 +9428,7 @@
#include "modular_zzplurt\code\datums\quirks\neutral_quirks\modularlimbs.dm"
#include "modular_zzplurt\code\datums\quirks\neutral_quirks\nudist.dm"
#include "modular_zzplurt\code\datums\quirks\neutral_quirks\personalspace.dm"
#include "modular_zzplurt\code\datums\quirks\neutral_quirks\phobia.dm"
#include "modular_zzplurt\code\datums\quirks\neutral_quirks\sodiumsensetivity.dm"
#include "modular_zzplurt\code\datums\quirks\neutral_quirks\storage_concealment.dm"
#include "modular_zzplurt\code\datums\quirks\neutral_quirks\undead.dm"
Expand Down

0 comments on commit 85d8340

Please sign in to comment.