mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-08-26 05:27:39 +01:00
Merges AI Branch into Master
This commit is contained in:
@@ -169,8 +169,8 @@
|
||||
/datum/reagent/water/touch_mob(var/mob/living/L, var/amount)
|
||||
if(istype(L))
|
||||
// First, kill slimes.
|
||||
if(istype(L, /mob/living/simple_animal/slime))
|
||||
var/mob/living/simple_animal/slime/S = L
|
||||
if(istype(L, /mob/living/simple_mob/slime))
|
||||
var/mob/living/simple_mob/slime/S = L
|
||||
S.adjustToxLoss(15 * amount)
|
||||
S.visible_message("<span class='warning'>[S]'s flesh sizzles where the water touches it!</span>", "<span class='danger'>Your flesh burns in the water!</span>")
|
||||
|
||||
|
||||
@@ -305,8 +305,6 @@
|
||||
M.bodytemperature = max(M.bodytemperature - 10 * TEMPERATURE_DAMAGE_COEFFICIENT, 215)
|
||||
if(prob(1))
|
||||
M.emote("shiver")
|
||||
if(istype(M, /mob/living/simple_animal/slime))
|
||||
M.bodytemperature = max(M.bodytemperature - rand(10,20), 0)
|
||||
holder.remove_reagent("capsaicin", 5)
|
||||
|
||||
/datum/reagent/frostoil/cryotoxin //A longer lasting version of frost oil.
|
||||
@@ -346,8 +344,6 @@
|
||||
M.apply_effect(2, AGONY, 0)
|
||||
if(prob(5))
|
||||
M.visible_message("<span class='warning'>[M] [pick("dry heaves!","coughs!","splutters!")]</span>", "<span class='danger'>You feel like your insides are burning!</span>")
|
||||
if(istype(M, /mob/living/simple_animal/slime))
|
||||
M.bodytemperature += rand(10, 25)
|
||||
holder.remove_reagent("frostoil", 5)
|
||||
|
||||
/datum/reagent/condensedcapsaicin
|
||||
@@ -492,8 +488,6 @@
|
||||
M.apply_effect(4, AGONY, 0)
|
||||
if(prob(5))
|
||||
M.visible_message("<span class='warning'>[M] [pick("dry heaves!","coughs!","splutters!")]</span>", "<span class='danger'>You feel like your insides are burning!</span>")
|
||||
if(istype(M, /mob/living/simple_animal/slime))
|
||||
M.bodytemperature += rand(15, 30)
|
||||
holder.remove_reagent("frostoil", 5)
|
||||
|
||||
/* Drinks */
|
||||
|
||||
@@ -106,6 +106,8 @@
|
||||
M.drowsyness = max(0, M.drowsyness - 6 * removed * chem_effective)
|
||||
M.hallucination = max(0, M.hallucination - 9 * removed * chem_effective)
|
||||
M.adjustToxLoss(-4 * removed * chem_effective)
|
||||
if(prob(10))
|
||||
M.remove_a_modifier_of_type(/datum/modifier/poisoned)
|
||||
|
||||
/datum/reagent/carthatoline
|
||||
name = "Carthatoline"
|
||||
@@ -121,6 +123,8 @@
|
||||
if(M.getToxLoss() && prob(10))
|
||||
M.vomit(1)
|
||||
M.adjustToxLoss(-8 * removed)
|
||||
if(prob(30))
|
||||
M.remove_a_modifier_of_type(/datum/modifier/poisoned)
|
||||
if(ishuman(M))
|
||||
var/mob/living/carbon/human/H = M
|
||||
var/obj/item/organ/internal/liver/L = H.internal_organs_by_name[O_LIVER]
|
||||
|
||||
@@ -360,7 +360,7 @@
|
||||
S.dirt = 0
|
||||
T.clean_blood()
|
||||
|
||||
for(var/mob/living/simple_animal/slime/M in T)
|
||||
for(var/mob/living/simple_mob/slime/M in T)
|
||||
M.adjustToxLoss(rand(5, 10))
|
||||
|
||||
/datum/reagent/space_cleaner/affect_touch(var/mob/living/carbon/M, var/alien, var/removed)
|
||||
|
||||
@@ -37,8 +37,8 @@
|
||||
/obj/machinery/iv_drip,
|
||||
/obj/machinery/disease2/incubator,
|
||||
/obj/machinery/disposal,
|
||||
/mob/living/simple_animal/cow,
|
||||
/mob/living/simple_animal/retaliate/goat,
|
||||
/mob/living/simple_mob/animal/passive/cow,
|
||||
/mob/living/simple_mob/animal/goat,
|
||||
/obj/machinery/computer/centrifuge,
|
||||
/obj/machinery/sleeper,
|
||||
/obj/machinery/smartfridge/,
|
||||
|
||||
Reference in New Issue
Block a user