mirror of
https://github.com/KabKebab/GS13.git
synced 2026-07-16 18:36:54 +01:00
balance changes
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
name = "Bee Infestation"
|
||||
desc = "Causes the host to cough toxin bees and occasionally synthesize toxin."
|
||||
stealth = -2
|
||||
resistance = 2
|
||||
resistance = 14
|
||||
stage_speed = 1
|
||||
transmittable = 1
|
||||
level = 9
|
||||
@@ -11,14 +11,15 @@
|
||||
symptom_delay_max = 20
|
||||
var/honey = FALSE
|
||||
var/toxic_bees= FALSE
|
||||
threshold_desc = "<b>Resistance 14:</b> Host synthesizes honey instead of toxins, bees now sting with honey instead of toxin.<br>\
|
||||
<b>Transmission 10:</b> Bees now contain a completely random toxin, unless resistance exceeds 14"
|
||||
|
||||
threshold_desc = "<b>Resistance 14:</b> The bees become symbiotic with the host, synthesizing honey and no longer stinging the stomach lining, and no longer attacking the host.<br>\
|
||||
<b>Transmission 10:</b> Bees now contain a completely random toxin, unless resistance exceeds 14"
|
||||
|
||||
/datum/symptom/beesease/Start(datum/disease/advance/A)
|
||||
if(!..())
|
||||
return
|
||||
if(A.properties["resistance"] >= 14)
|
||||
honey = TRUE
|
||||
severity = 0
|
||||
if(A.properties["transmittable"] >= 10)
|
||||
toxic_bees = TRUE
|
||||
|
||||
@@ -38,18 +39,20 @@
|
||||
to_chat(M, "<span class='notice'>You can't get the taste of honey out of your mouth!.</span>")
|
||||
M.reagents.add_reagent(/datum/reagent/consumable/honey, 2)
|
||||
else
|
||||
to_chat(M, "<span class='danger'>Your stomach stings painfully.</span>")
|
||||
to_chat(M, "<span class='danger'>Your stomach stings painfully.</span>")
|
||||
M.adjustToxLoss(5)
|
||||
M.updatehealth()
|
||||
if(4, 5)
|
||||
if(honey)
|
||||
ADD_TRAIT(M, TRAIT_BEEFRIEND, DISEASE_TRAIT)
|
||||
if(prob(15))
|
||||
to_chat(M, "<span class='notice'>Your stomach squirms.</span>")
|
||||
if(prob(15))
|
||||
if(prob(25))
|
||||
if(honey)
|
||||
to_chat(M, "<span class='notice'>You can't get the taste of honey out of your mouth!.</span>")
|
||||
M.reagents.add_reagent_list(list(/datum/reagent/consumable/honey = 5, /datum/reagent/medicine/insulin = 15)) //honey rooooughly equivalent to 1.5u omnizine. due to how honey synthesizes 7.5 sugar per unit, the large amounts of insulin are necessary to prevent hyperglycaemic shock due to the bees
|
||||
M.reagents.add_reagent_list(list(/datum/reagent/consumable/honey = 10, /datum/reagent/consumable/honey/special = 5, /datum/reagent/medicine/insulin = 5)) //insulin prevents hyperglycemic shock
|
||||
else
|
||||
to_chat(M, "<span class='danger'>Your stomach stings painfully.</span>")
|
||||
to_chat(M, "<span class='danger'>Your stomach stings painfully.</span>")
|
||||
M.adjustToxLoss(5)
|
||||
M.updatehealth()
|
||||
if(prob(10))
|
||||
@@ -60,10 +63,12 @@
|
||||
if(prob(10))
|
||||
M.visible_message("<span class='danger'>[M] coughs up a bee!</span>", \
|
||||
"<span class='userdanger'>You cough up a bee!</span>")
|
||||
if(honey)
|
||||
var/mob/living/simple_animal/hostile/poison/bees/B = new(M.loc)
|
||||
B.assign_reagent(GLOB.chemical_reagents_list[/datum/reagent/consumable/honey])
|
||||
else if(toxic_bees)
|
||||
if(toxic_bees)
|
||||
new /mob/living/simple_animal/hostile/poison/bees/toxin(M.loc)
|
||||
else
|
||||
new /mob/living/simple_animal/hostile/poison/bees(M.loc)
|
||||
|
||||
/datum/symptom/beesease/End(datum/disease/advance/A)
|
||||
if(!..())
|
||||
return
|
||||
REMOVE_TRAIT(A.affected_mob, TRAIT_BEEFRIEND, DISEASE_TRAIT)
|
||||
|
||||
Reference in New Issue
Block a user