From 411b4ece9c2aa90d210ef1482c40dc1b163e55e7 Mon Sep 17 00:00:00 2001 From: "aranclanos@hotmail.com" Date: Wed, 2 Jan 2013 10:54:19 +0000 Subject: [PATCH] Runtime fix for trying to inject chemicals on mobs without reagents using the sleeper. Stop making runtimes with runtime! git-svn-id: http://tgstation13.googlecode.com/svn/trunk@5449 316c924e-a436-60f5-8080-3fe189b3f50e --- code/game/machinery/Sleeper.dm | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index a13318057df..5c53d4ce8bb 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -273,52 +273,52 @@ proc/inject_inap(mob/living/user as mob) - if(src.occupant) + if(src.occupant && src.occupant.reagents) if(src.occupant.reagents.get_reagent_amount("inaprovaline") + 30 <= 60) src.occupant.reagents.add_reagent("inaprovaline", 30) user << text("Occupant now has [] units of Inaprovaline in his/her bloodstream.", src.occupant.reagents.get_reagent_amount("inaprovaline")) else - user << "No occupant!" + user << "There's no occupant in the sleeper or the subject rejects the chemicals!" return proc/inject_stox(mob/living/user as mob) - if(src.occupant) + if(src.occupant && src.occupant.reagents) if(src.occupant.reagents.get_reagent_amount("stoxin") + 20 <= 40) src.occupant.reagents.add_reagent("stoxin", 20) user << text("Occupant now has [] units of soporifics in his/her bloodstream.", src.occupant.reagents.get_reagent_amount("stoxin")) else - user << "No occupant!" + user << "There's no occupant in the sleeper or the subject rejects the chemicals!" return proc/inject_dermaline(mob/living/user as mob) - if (src.occupant) + if(src.occupant && src.occupant.reagents) if(src.occupant.reagents.get_reagent_amount("dermaline") + 20 <= 40) src.occupant.reagents.add_reagent("dermaline", 20) user << text("Occupant now has [] units of Dermaline in his/her bloodstream.", src.occupant.reagents.get_reagent_amount("dermaline")) else - user << "No occupant!" + user << "There's no occupant in the sleeper or the subject rejects the chemicals!" return proc/inject_bicaridine(mob/living/user as mob) - if(src.occupant) + if(src.occupant && src.occupant.reagents) if(src.occupant.reagents.get_reagent_amount("bicaridine") + 10 <= 20) src.occupant.reagents.add_reagent("bicaridine", 10) user << text("Occupant now has [] units of Bicaridine in his/her bloodstream.", src.occupant.reagents.get_reagent_amount("bicaridine")) else - user << "No occupant!" + user << "There's no occupant in the sleeper or the subject rejects the chemicals!" return proc/inject_dexalin(mob/living/user as mob) - if(src.occupant) + if(src.occupant && src.occupant.reagents) if(src.occupant.reagents.get_reagent_amount("dexalin") + 20 <= 40) src.occupant.reagents.add_reagent("dexalin", 20) user << text("Occupant now has [] units of Dexalin in his/her bloodstream.", src.occupant.reagents.get_reagent_amount("dexalin")) else - user << "No occupant!" + user << "There's no occupant in the sleeper or the subject rejects the chemicals!" return