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!")