From ebe1026bda4896b14dcef6e4e5497c491d38636e Mon Sep 17 00:00:00 2001 From: Bone White Date: Sat, 18 Oct 2014 12:16:27 +0100 Subject: [PATCH] Improved Sleeper error message clarity --- code/game/machinery/Sleeper.dm | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index 239d857c6df..77dafd65054 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -320,13 +320,21 @@ proc/inject_chemical(mob/living/user as mob, chemical, amount) - if(src.occupant && src.occupant.reagents) - if(src.occupant.reagents.get_reagent_amount(chemical) + amount <= 40) - src.occupant.reagents.add_reagent(chemical, amount) - user << "Occupant now has [src.occupant.reagents.get_reagent_amount(chemical)] units of [available_chemicals[chemical]] in his/her bloodstream." + if(src.occupant) + if(src.occupant.reagents) + if(src.occupant.reagents.get_reagent_amount(chemical) + amount <= 40) + src.occupant.reagents.add_reagent(chemical, amount) + user << "Occupant now has [src.occupant.reagents.get_reagent_amount(chemical)] units of [available_chemicals[chemical]] in his/her bloodstream." + return + else + user << "Medical overdose safeties restrict you injecting any more of this chemical." + return + else + user << "The patient rejects the chemicals!" return - user << "There's no occupant in the sleeper or the subject rejects the chemicals!" - return + else + user << "There's no occupant in the sleeper!" + return proc/check(mob/living/user as mob)