diff --git a/modular_citadel/code/modules/arousal/organs/breasts.dm b/modular_citadel/code/modules/arousal/organs/breasts.dm
index a9e8744975..ab0e8023c1 100644
--- a/modular_citadel/code/modules/arousal/organs/breasts.dm
+++ b/modular_citadel/code/modules/arousal/organs/breasts.dm
@@ -44,8 +44,10 @@
desc = "You see a pair of breasts."
else
desc = "You see some breasts, they seem to be quite exotic."
- if (size)
+ if (size <= 8.5)
desc += " You estimate that they're [uppertext(size)]-cups."
+ else if (size > 8.5)
+ B.desc = "You see [pick("some serious honkers", "a real set of badonkers", "some dobonhonkeros", "massive dohoonkabhankoloos", "big old tonhongerekoogers", "giant bonkhonagahoogs", "humongous hungolomghnonoloughongous")]. Their volume is way beyond cupsize now, measuring in about [B.size]cm in diameter."
else
desc += " You wouldn't measure them in cup sizes."
if(producing && aroused_state)
diff --git a/modular_citadel/code/modules/reagents/chemistry/reagents/fermi_reagents.dm b/modular_citadel/code/modules/reagents/chemistry/reagents/fermi_reagents.dm
index e308b966ad..4d9a1d360c 100644
--- a/modular_citadel/code/modules/reagents/chemistry/reagents/fermi_reagents.dm
+++ b/modular_citadel/code/modules/reagents/chemistry/reagents/fermi_reagents.dm
@@ -29,7 +29,7 @@
name = "Eigenstasium"
id = "eigenstate"
description = "A strange mixture formed from a controlled reaction of bluespace with plasma, that causes localised eigenstate fluxuations within the patient"
- taste_description = "."
+ taste_description = "wiggly"
color = "#60A584" // rgb: 96, 0, 255
overdose_threshold = 15
addiction_threshold = 20
@@ -308,7 +308,7 @@
M.nutrition = M.nutrition + (M.nutrition/5)
if(50)
to_chat(M, "The synthetic cells begin to merge with your body, it feels like your body is made of a viscous water, making your movements difficult.")
- M.next_move_modifier = 4//If this makes you fast then please fix it, it should make you slow!!
+ M.next_move_modifier += 4//If this makes you fast then please fix it, it should make you slow!!
//candidates = pollGhostCandidates("Do you want to play as a clone of [M.name] and do you agree to respect their character and act in a similar manner to them? I swear to god if you diddle them I will be very disapointed in you. ", "FermiClone", null, ROLE_SENTIENCE, 300) // see poll_ignore.dm, should allow admins to ban greifers or bullies
if(50 to 79)
M.nutrition = M.nutrition + (M.nutrition/2)
@@ -318,7 +318,7 @@
M.nutrition = 20000 //https://www.youtube.com/watch?v=Bj_YLenOlZI
if(86)//Upon splitting, you get really hungry and are capable again. Deletes the chem after you're done.
M.nutrition = 15//YOU BEST BE EATTING AFTER THIS YOU CUTIE
- M.next_move_modifier = 1
+ M.next_move_modifier -= 4
to_chat(M, "Your body splits away from the cell clone of yourself, leaving you with a drained and hollow feeling inside.")
M.apply_status_effect(/datum/status_effect/chem/SGDF)
if(87 to INFINITY)
@@ -419,8 +419,13 @@
name = "Sucubus Draft"
id = "BEenlager"
description = "A volatile collodial mixture derived from milk that encourages mammary production via a potent estrogen mix."
- color = "#60A584" // rgb: 96, 0, 255
+ color = "#E60584" // rgb: 96, 0, 255
overdose_threshold = 12
+ var/obj/item/organ/genital/penis/B = M.getorganslot("breasts")
+ var/obj/item/organ/genital/penis/P = M.getorganslot("penis")
+ var/obj/item/organ/genital/penis/T = M.getorganslot("testicles")
+ var/obj/item/organ/genital/penis/V = M.getorganslot("vagina")
+ var/obj/item/organ/genital/penis/W = M.getorganslot("womb")
/datum/reagent/fermi/BElarger/on_mob_life(mob/living/carbon/M) //Increases breast size
if(!M.getorganslot("breasts"))
@@ -443,16 +448,36 @@
M.adjustBruteLoss(2, 0)
if B.size > 9
M.adjustOxyLoss(-50, 0)
- to_chat(user, "Your clothes give, ripping into peices under the strain of your swelling breasts!")
+ to_chat(M, "Your clothes give, ripping into peices under the strain of your swelling breasts!")
playsound(src.loc, 'sound/items/poster_ripped.ogg', 50, 1)
-
+ M.physical/speed += 0.1//big breasts are cumbersome
+ M.next_move_modifier += 0.1
+ ..()
-/datum/reagent/fermi/BElarger/overdose_start(mob/living/M) //Turns you into a female if male and ODing
+
+/datum/reagent/fermi/BElarger/overdose_start(mob/living/M) //Turns you into a female if male and ODing, doesn't touch nonbinary and object genders.
if(M.gender == MALE)
M.gender = FEMALE
M.visible_message("[M] suddenly looks more feminine!", "You suddenly feel more feminine!")
+ if(P)
+ P.size -= 0.2
+ if (P.size < 0.5)
+ to_chat(M, "You feel your penis shink, disappearing from your loins, leaving a strange smoothness in your pants.")
+ qdel(P)
+ if(T)
+ if (P.size < 0.5 || !P)
+ qdel(T)
+ if(!V)
+ var/obj/item/organ/genital/vagina/V = new
+ V.Insert(M)
+ if(!W)
+ var/obj/item/organ/genital/womb/W = new
+ W.Insert(M)
+ update()
+
+
if(M.gender == FEMALE)
M.gender = MALE
M.visible_message("[M] suddenly looks more masculine!", "You suddenly feel more masculine!")