mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-01-03 22:12:38 +00:00
@@ -34,8 +34,7 @@
|
||||
M.heal_organ_damage(5 * removed, 0)
|
||||
|
||||
/datum/reagent/bicaridine/overdose(var/mob/living/carbon/M, var/alien)
|
||||
..()//Bicard overdose heals internal wounds
|
||||
if(alien != IS_DIONA && ishuman(M))
|
||||
if(alien != IS_DIONA && ishuman(M)) //Bicard overdose heals internal wounds
|
||||
var/healpower = 1
|
||||
var/mob/living/carbon/human/H = M
|
||||
for (var/a in H.organs)
|
||||
@@ -46,6 +45,7 @@
|
||||
healpower = W.heal_damage(healpower,1)
|
||||
if (healpower <= 0)
|
||||
return
|
||||
M.adjustBruteLoss(8) //but not without a price, of course
|
||||
|
||||
/datum/reagent/kelotane
|
||||
name = "Kelotane"
|
||||
@@ -59,6 +59,10 @@
|
||||
/datum/reagent/kelotane/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
|
||||
if(alien != IS_DIONA)
|
||||
M.heal_organ_damage(0, 6 * removed)
|
||||
|
||||
/datum/reagent/kelotane/overdose(var/mob/living/carbon/M, var/alien)
|
||||
if(alien != IS_DIONA)
|
||||
M.adjustFireLoss(8)
|
||||
|
||||
/datum/reagent/dermaline
|
||||
name = "Dermaline"
|
||||
@@ -72,6 +76,10 @@
|
||||
/datum/reagent/dermaline/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
|
||||
if(alien != IS_DIONA)
|
||||
M.heal_organ_damage(0, 12 * removed)
|
||||
|
||||
/datum/reagent/dermaline/overdose(var/mob/living/carbon/M, var/alien)
|
||||
if(alien != IS_DIONA)
|
||||
M.adjustFireLoss(18)
|
||||
|
||||
/datum/reagent/dylovene
|
||||
name = "Dylovene"
|
||||
@@ -80,12 +88,17 @@
|
||||
reagent_state = LIQUID
|
||||
color = "#00A000"
|
||||
scannable = 1
|
||||
overdose = REAGENTS_OVERDOSE * 0.7
|
||||
|
||||
/datum/reagent/dylovene/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
|
||||
if(alien != IS_DIONA)
|
||||
M.drowsyness = max(0, M.drowsyness - 6 * removed)
|
||||
M.hallucination = max(0, M.hallucination - 9 * removed)
|
||||
M.adjustToxLoss(-4 * removed)
|
||||
|
||||
/datum/reagent/kelotane/overdose(var/mob/living/carbon/M, var/alien)
|
||||
if(alien != IS_DIONA)
|
||||
M.adjustToxLoss(8)
|
||||
|
||||
/datum/reagent/dexalin
|
||||
name = "Dexalin"
|
||||
@@ -103,6 +116,10 @@
|
||||
M.adjustOxyLoss(-15 * removed)
|
||||
|
||||
holder.remove_reagent("lexorin", 2 * removed)
|
||||
|
||||
/datum/reagent/dexalin/overdose(var/mob/living/carbon/M, var/alien)
|
||||
if(alien != IS_DIONA)
|
||||
M.adjustOxyLoss(30)
|
||||
|
||||
/datum/reagent/dexalinp
|
||||
name = "Dexalin Plus"
|
||||
@@ -128,12 +145,20 @@
|
||||
reagent_state = LIQUID
|
||||
color = "#8040FF"
|
||||
scannable = 1
|
||||
overdose = REAGENTS_OVERDOSE
|
||||
|
||||
/datum/reagent/tricordrazine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
|
||||
if(alien != IS_DIONA)
|
||||
M.adjustOxyLoss(-6 * removed)
|
||||
M.heal_organ_damage(3 * removed, 3 * removed)
|
||||
M.adjustToxLoss(-3 * removed)
|
||||
|
||||
/datum/reagent/tricordrazine/overdose(var/mob/living/carbon/M, var/alien)
|
||||
if(alien != IS_DIONA)
|
||||
M.adjustToxLoss(6)
|
||||
M.adjustBruteLoss(6)
|
||||
M.adjustFireLoss(6)
|
||||
M.adjustOxyLoss(12)
|
||||
|
||||
/datum/reagent/cryoxadone
|
||||
name = "Cryoxadone"
|
||||
@@ -588,4 +613,4 @@
|
||||
|
||||
|
||||
/datum/reagent/ipecac/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
|
||||
M.adjustToxLoss(2 * removed) //If you inject it you're doing it wrong
|
||||
M.adjustToxLoss(2 * removed) //If you inject it you're doing it wrong
|
||||
|
||||
Reference in New Issue
Block a user