diff --git a/code/modules/surgery/organs/tongue.dm b/code/modules/surgery/organs/tongue.dm
index 13160479b4..3e202acf41 100644
--- a/code/modules/surgery/organs/tongue.dm
+++ b/code/modules/surgery/organs/tongue.dm
@@ -216,8 +216,8 @@
message = replacetext(message, "l", "w")
message = replacetext(message, "r", "w")
if(prob(20))
- message += "OwO"
+ message += " OwO"
else if(prob(30))
- message += "uwu"
+ message += " uwu"
message = lowertext(message)
return message
diff --git a/modular_citadel/code/datums/status_effects/chems.dm b/modular_citadel/code/datums/status_effects/chems.dm
index 40aae850d2..df51df8ead 100644
--- a/modular_citadel/code/datums/status_effects/chems.dm
+++ b/modular_citadel/code/datums/status_effects/chems.dm
@@ -60,6 +60,10 @@
/datum/status_effect/chem/BElarger/tick(mob/living/carbon/human/H)//If you try to wear clothes, you fail. Slows you down if you're comically huge
var/mob/living/carbon/human/o = owner
var/obj/item/organ/genital/breasts/B = o.getorganslot("breasts")
+ if(!B)
+ o.remove_movespeed_modifier("megamilk")
+ o.next_move_modifier = 1
+ owner.remove_status_effect(src)
var/items = o.get_contents()
for(var/obj/item/W in items)
if(W == o.w_uniform || W == o.wear_suit)
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 553f8aa6b2..0541d6ce71 100644
--- a/modular_citadel/code/modules/reagents/chemistry/reagents/fermi_reagents.dm
+++ b/modular_citadel/code/modules/reagents/chemistry/reagents/fermi_reagents.dm
@@ -56,7 +56,7 @@
//Main functions
/datum/reagent/fermi/eigenstate/on_mob_life(mob/living/M) //Teleports to chemistry!
switch(current_cycle)
- if(1)
+ if(0)
location_return = get_turf(M) //sets up return point
to_chat(M, "You feel your wavefunction split!")
do_sparks(5,FALSE,M)
@@ -99,7 +99,7 @@
/datum/reagent/fermi/eigenstate/addiction_act_stage2(mob/living/M)
switch(src.addictCyc2)
- if(1)
+ if(0)
to_chat(M, "You start to convlse violently as you feel your consciousness split and merge across realities as your possessions fly wildy off your body.")
M.Jitter(50)
M.Knockdown(100)
@@ -163,7 +163,7 @@
M.emote("me",1,"flashes into reality suddenly, gasping as they gaze around in a bewildered and highly confused fashion!",TRUE)
M.reagents.remove_all_type(/datum/reagent, 100, 0, 1)
for (var/datum/mood_event/i in M)
- SEND_SIGNAL(M, COMSIG_CLEAR_MOOD_EVENT, i)
+ SEND_SIGNAL(M, COMSIG_CLEAR_MOOD_EVENT, i) //Why does this not work?
SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "Alternative dimension", /datum/mood_event/eigenstate)
@@ -172,7 +172,7 @@
src.addictCyc4++
..()
- . = 1
+ //. = 1
///datum/reagent/fermi/eigenstate/overheat_explode(mob/living/M)
// return
@@ -223,7 +223,7 @@ IMPORTANT FACTORS TO CONSIDER WHILE BALANCING
color = "#60A584" // rgb: 96, 0, 255
var/playerClone = FALSE
var/unitCheck = FALSE
- metabolization_rate = 0.25 * REAGENTS_METABOLISM
+ metabolization_rate = 0.5 * REAGENTS_METABOLISM
//var/datum/status_effect/chem/SDGF/candidates/candies
var/list/candies = list()
//var/polling = FALSE
@@ -421,7 +421,7 @@ IMPORTANT FACTORS TO CONSIDER WHILE BALANCING
id = "SDZF"
description = "A horribly peverse mass of Embryonic stem cells made real by the hands of a failed chemist. This message should never appear, how did you manage to get a hold of this?"
color = "#60A584" // rgb: 96, 0, 255
- metabolization_rate = 0.25 * REAGENTS_METABOLISM
+ metabolization_rate = 0.5 * REAGENTS_METABOLISM
var/startHunger
/datum/reagent/fermi/SDZF/on_mob_life(mob/living/carbon/M) //If you're bad at fermichem, turns your clone into a zombie instead.
@@ -474,16 +474,12 @@ IMPORTANT FACTORS TO CONSIDER WHILE BALANCING
S.rabid = 1//Make them an angery boi
//S.updateappearance(mutcolor_update=1)
holder.remove_reagent(src.id, 20)
+ to_chat(M, "A large glob of the tumour suddenly splits itself from your body. You feel grossed out and slimey...")
if(87 to INFINITY)//purges chemical fast, producing a "slime" for each one. Said slime is weak to fire. TODO: turn tumour slime into real variant.
M.adjustToxLoss(1, 0)
message_admins("Growth nucleation occuring (SDGF), step [current_cycle] of 20")
..()
-
-
- to_chat(M, "A large glob of the tumour suddenly splits itself from your body. You feel grossed out and slimey...")
-
-
//breast englargement
//Honestly the most requested chems
//I'm not a very kinky person, sorry if it's not great
@@ -654,7 +650,7 @@ IMPORTANT FACTORS TO CONSIDER WHILE BALANCING
/datum/reagent/fermi/astral/on_mob_life(mob/living/M) // Gives you the ability to astral project for a moment!
M.alpha = 255//Reset addiction
switch(current_cycle)
- if(1)//Require a minimum
+ if(0)//Require a minimum
//var/mob/living/carbon/H = M
//M.alpha = 255
origin = M
@@ -684,7 +680,7 @@ IMPORTANT FACTORS TO CONSIDER WHILE BALANCING
ODing = FALSE
..()
-/datum/reagent/fermi/astral/overdose_start(mob/living/carbon/M)
+/datum/reagent/fermi/astral/overdose_process(mob/living/carbon/M)
ODing = TRUE
if (!G == null)
if(prob(70))
@@ -719,16 +715,16 @@ IMPORTANT FACTORS TO CONSIDER WHILE BALANCING
if(45)
to_chat(M, "The last vestiges of your mind eagerly await your imminent annihilation.")
M.alpha = M.alpha - 1
- if(M.alpha <= 30)
- to_chat(M, "Your body disperses from existence, as you become one with the universe.")
- to_chat(M, "As your body disappears, your consciousness doesn't. Should you find a way back into the mortal coil, your memories of the afterlife remain with you. (At the cost of staying in character while dead.)")//Legalised IC OOK? I have a suspicion this won't make it past the review. At least it'll be presented as a neat idea! If this is unacceptable how about the player can retain living memories across lives if they die in this way only.
- M.visible_message("[M] suddenly disappears, their body evaporating from existence, freeing [M] from their mortal coil.")
- qdel(M) //Approx 60minutes till death from initial addiction
+ if(0 to 30)
+ to_chat(M, "Your body disperses from existence, as you become one with the universe.")
+ to_chat(M, "As your body disappears, your consciousness doesn't. Should you find a way back into the mortal coil, your memories of the afterlife remain with you. (At the cost of staying in character while dead.)")//Legalised IC OOK? I have a suspicion this won't make it past the review. At least it'll be presented as a neat idea! If this is unacceptable how about the player can retain living memories across lives if they die in this way only.
+ M.visible_message("[M] suddenly disappears, their body evaporating from existence, freeing [M] from their mortal coil.")
+ qdel(M) //Approx 60minutes till death from initial addiction
..()
/datum/reagent/fermi/mindControl
name = "Astrogen"
- id = "astral"
+ id = ""
description = "An opalescent murky liquid that is said to distort your soul from your being."
color = "#A080H4" // rgb: , 0, 255
taste_description = "synthetic chocolate, a base tone of alcohol, and high notes of roses"
@@ -736,6 +732,13 @@ IMPORTANT FACTORS TO CONSIDER WHILE BALANCING
overdose_threshold = 20
addiction_threshold = 30
addiction_stage1_end = 9999//Should never end.
+ creatorID = //add here
+
+//Requires player to be within vicinity of creator
+//bonuses to mood
+//gives creator a silver(velvet?) tongue
+//Addiction is applied when creator is out of viewer
+//
/datum/reagent/fermi/furranium
name = "Furranium"
@@ -759,8 +762,8 @@ IMPORTANT FACTORS TO CONSIDER WHILE BALANCING
M.emote("awoo")
if(prob(20))
var/list/seen = viewers(5, get_turf(M))//Sound and sight checkers
- for(var/victim in seen)
- to_chat(M, "You notice [victim]'s bulge [pick("OwO!", "UwU!")]")
+ //for(var/victim in seen)
+ to_chat(M, "You notice [pick([victim])]'s bulge [pick("OwO!", "uwu!")]")
if(21)
var/obj/item/organ/tongue/T = M.getorganslot(ORGAN_SLOT_TONGUE)
var/obj/item/organ/tongue/nT = new /obj/item/organ/tongue/OwO
@@ -777,7 +780,7 @@ IMPORTANT FACTORS TO CONSIDER WHILE BALANCING
if(prob(20))
var/list/seen = viewers(5, get_turf(M))//Sound and sight checkers
for(var/victim in seen)
- to_chat(M, "You notice [victim]'s bulge, OwO!")
+ to_chat(M, "You notice [pick([victim])]'s bulge [pick("OwO!", "uwu!")]")
..()
/*