quantum pads

This commit is contained in:
Metis
2024-09-18 20:14:31 -04:00
parent 0e69dd8105
commit a638b7fda0
41 changed files with 2138 additions and 61 deletions
@@ -0,0 +1,28 @@
// Weight gain - GS13
/datum/disease/advance/weight_gain
copy_type = /datum/disease/advance
/datum/disease/advance/weight_gain/New(make_typecache = TRUE)
name = "Weight Gain"
symptoms = list(new/datum/symptom/weight_gain)
..()
/obj/item/reagent_containers/glass/bottle/weight_gain
name = "Weight gain virus bottle"
desc = "A small bottle. Contains weight gain virus in synthblood medium."
spawned_disease = /datum/disease/advance/weight_gain
// Berry virus - GS13
/datum/disease/advance/berry_virus
copy_type = /datum/disease/advance
/datum/disease/advance/berry_virus/New(make_typecache = TRUE)
name = "Blueberry Virus"
symptoms = list(new/datum/symptom/berry)
..()
/obj/item/reagent_containers/glass/bottle/berry
name = "Blueberry virus bottle"
desc = "A small bottle. Contains blueberry virus in synthblood medium."
spawned_disease = /datum/disease/advance/berry_virus
@@ -0,0 +1,36 @@
/datum/symptom/weight_gain // GS13
name = "Weight Gain"
desc = "The virus mutates and merges itself with the host's adipocytes, allowing them to perform a form of mitosis and replicate on their own."
stealth = -3
resistance = -2
stage_speed = 3
transmittable = -2
level = 8 //better hope someone went mining kiddo
severity = 5
base_message_chance = 100
symptom_delay_min = 15
symptom_delay_max = 45
threshold_desc = list(
"Stage Speed 7" = "Increases the rate of cell replication.",
"Stage Speed 12" = "Increases the rate of cell replication further"
)
/datum/symptom/weight_gain/Activate(datum/disease/advance/A) // GS13
if(!..())
return
var/mob/living/carbon/M = A.affected_mob
if(!(M?.client?.prefs?.weight_gain_viruses))
return FALSE
switch(A.stage)
if(1, 2, 3, 4)
if(prob(base_message_chance))
to_chat(M, "<span class='warning'>[pick("You feel oddly full...", "You feel more plush...", "You feel more huggable...", "You hear an odd gurgle from your stomach")]</span>")
else
to_chat(M, "<span class='warning'><i>[pick("You feel your body churn...", "You feel heavier...", "You hear an ominous gurgle from your belly...", "You feel bulkier...")]</i></span>")
if(A.properties["stage_rate"] >= 12) //get chunkier quicker
M.adjust_fatness(70, FATTENING_TYPE_VIRUS)
else if(A.properties["stage_rate"] >= 7)
M.adjust_fatness(40, FATTENING_TYPE_VIRUS)
else
M.adjust_fatness(15, FATTENING_TYPE_VIRUS)
@@ -0,0 +1,33 @@
/datum/map_template/ruin/lavaland/snack_store //GS13
name = "Snack Store"
id = "snackstore"
description = "All your dreams about spending a night in a snack store finally came true! Though judging by your situation, you might spend a bit longer than just one night here..."
suffix = "lavaland_surface_snack_store.dmm"
allow_duplicates = FALSE
cost = 0
/datum/map_template/ruin/lavaland/calorite_altar //GS13
name = "Calorite Altar"
id = "caloritealtar"
description = "A mysterious fountain stands dormant amidst a small calorite shrine... What could it possibly offer?"
suffix = "lavaland_surface_caloritealtar.dmm"
allow_duplicates = TRUE
cost = 0
/datum/map_template/ruin/lavaland/calorite_shrine //GS13
name = "Calorite Shrine"
id = "caloriteshrine"
description = "Somewhere on this planet, a gluttony deity is worshipped for food and life."
suffix = "lavaland_surface_caloriteshrine.dmm"
allow_duplicates = TRUE
cost = 0
/datum/map_template/ruin/lavaland/blueberry_shrine //GS13
name = "Blueberry Shrine"
id = "blueberryshrine"
description = "A strange temple, littered with oddly round sculptures and peculiar blue stains."
suffix = "lavaland_surface_blueberryarea.dmm"
allow_duplicates = TRUE
cost = 0