From ba2decc4664630a6d07dd3d79405890fa459a2fc Mon Sep 17 00:00:00 2001 From: Aquilar <20759278+Aquilar@users.noreply.github.com> Date: Tue, 24 Mar 2020 15:57:11 +0800 Subject: [PATCH] minor update Signed-off-by: Aquilar <20759278+Aquilar@users.noreply.github.com> --- code/modules/reagents/chemistry/holder.dm | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/code/modules/reagents/chemistry/holder.dm b/code/modules/reagents/chemistry/holder.dm index b5663a7a6d5..efbe2ffa209 100644 --- a/code/modules/reagents/chemistry/holder.dm +++ b/code/modules/reagents/chemistry/holder.dm @@ -299,17 +299,18 @@ if(R.addiction_stage < 5) if(prob(5)) R.addiction_stage++ - switch(R.addiction_stage) - if(1) - update_flags |= R.addiction_act_stage1(M) - if(2) - update_flags |= R.addiction_act_stage2(M) - if(3) - update_flags |= R.addiction_act_stage3(M) - if(4) - update_flags |= R.addiction_act_stage4(M) - if(5) - update_flags |= R.addiction_act_stage5(M) + if(!M.reagents.has_reagent(R.id)) + switch(R.addiction_stage) + if(1) + update_flags |= R.addiction_act_stage1(M) + if(2) + update_flags |= R.addiction_act_stage2(M) + if(3) + update_flags |= R.addiction_act_stage3(M) + if(4) + update_flags |= R.addiction_act_stage4(M) + if(5) + update_flags |= R.addiction_act_stage5(M) if(prob(20) && (world.timeofday > (R.last_addiction_dose + ADDICTION_TIME))) //Each addiction lasts 8 minutes before it can end to_chat(M, "You no longer feel reliant on [R.name]!") addiction_list.Remove(R)