mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-21 02:57:48 +01:00
Merge pull request #2578 from FalseIncarnate/master
Overdose Change, Reagent Tweaks and Fixes, IPC Damage Fixes
This commit is contained in:
@@ -521,7 +521,7 @@
|
||||
M.drop_item()
|
||||
..()
|
||||
if(prob(50))
|
||||
M.adjustToxLoss(10)
|
||||
M.adjustFireLoss(10)
|
||||
M.adjustBrainLoss(pick(0.5, 0.6, 0.7, 0.8, 0.9, 1))
|
||||
return
|
||||
|
||||
@@ -551,7 +551,7 @@
|
||||
/datum/reagent/lube/ultra/addiction_act_stage4(var/mob/living/carbon/human/M as mob)
|
||||
M.Jitter(20)
|
||||
M.Dizzy(20)
|
||||
M.adjustToxLoss(5)
|
||||
M.adjustBrainLoss(2)
|
||||
if(prob(50))
|
||||
M.emote(pick("twitch","buzz","moan"))
|
||||
..()
|
||||
@@ -605,7 +605,7 @@
|
||||
|
||||
/datum/reagent/surge/addiction_act_stage1(var/mob/living/M as mob)
|
||||
M.adjustBrainLoss(rand(1,5)*REM)
|
||||
M.adjustToxLoss(rand(1,5)*REM)
|
||||
M.hallucination += rand(1,5)
|
||||
..()
|
||||
return
|
||||
/datum/reagent/surge/addiction_act_stage2(var/mob/living/M as mob)
|
||||
|
||||
@@ -987,7 +987,7 @@ datum/reagent/haloperidol/on_mob_life(var/mob/living/M as mob)
|
||||
// Synth-Meds //
|
||||
//////////////////////////////
|
||||
|
||||
//Degreaser: Anti-toxin / Lube Remover
|
||||
//Degreaser: Mild Purgative / Lube Remover
|
||||
/datum/reagent/degreaser
|
||||
name = "Degreaser"
|
||||
id = "degreaser"
|
||||
@@ -1016,7 +1016,11 @@ datum/reagent/haloperidol/on_mob_life(var/mob/living/M as mob)
|
||||
|
||||
/datum/reagent/degreaser/on_mob_life(var/mob/living/M as mob)
|
||||
if(!M) M = holder.my_atom
|
||||
M.adjustToxLoss(-1.5*REM)
|
||||
if(prob(50)) //Same effects as coffee, to help purge ill effects like paralysis
|
||||
M.AdjustParalysis(-1)
|
||||
M.AdjustStunned(-1)
|
||||
M.AdjustWeakened(-1)
|
||||
M.confused -= 5
|
||||
for(var/datum/reagent/R in M.reagents.reagent_list)
|
||||
if(R != src)
|
||||
if(R.id == "ultralube" || R.id == "lube")
|
||||
|
||||
@@ -47,6 +47,8 @@ datum/reagents/proc/metabolize(var/mob/M)
|
||||
R.overdosed = 1
|
||||
M << "<span class = 'userdanger'>You feel like you took too much [R.name]!</span>"
|
||||
R.overdose_start(M)
|
||||
if(R.volume < R.overdose_threshold && R.overdosed)
|
||||
R.overdosed = 0
|
||||
if(R.volume >= R.addiction_threshold && !is_type_in_list(R, addiction_list) && R.addiction_threshold > 0)
|
||||
var/datum/reagent/new_reagent = new R.type()
|
||||
addiction_list.Add(new_reagent)
|
||||
|
||||
@@ -87,5 +87,5 @@
|
||||
name = "Sterilizine"
|
||||
id = "sterilizine"
|
||||
result = "sterilizine"
|
||||
required_reagents = list("ethanol" = 1, "charcoal" = 1, "chlorine" = 1)
|
||||
required_reagents = list("antihol" = 2, "chlorine" = 1)
|
||||
result_amount = 3
|
||||
Reference in New Issue
Block a user