From 46fb684c0be834d95b6fd2d1dd315bc17917a4af Mon Sep 17 00:00:00 2001 From: SkyMarshal Date: Mon, 9 Jan 2012 09:58:33 -0700 Subject: [PATCH] Bugfix for chem grenades and Disposals. --- code/modules/chemical/Chemistry-Tools.dm | 3 ++- code/modules/recycling/disposal.dm | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/code/modules/chemical/Chemistry-Tools.dm b/code/modules/chemical/Chemistry-Tools.dm index 4cca4ed0ff7..05ff3cba25f 100644 --- a/code/modules/chemical/Chemistry-Tools.dm +++ b/code/modules/chemical/Chemistry-Tools.dm @@ -172,7 +172,8 @@ afterattack(atom/target as mob|obj|turf|area, mob/user as mob) - if (istype(target, /obj/item/weapon/storage || istype(target, /obj/item/weapon/gun/grenadelauncher) || istype(target, /obj/structure/table))) return ..() + if (istype(target, /obj/item/weapon/storage) || istype(target, /obj/item/clothing/suit/storage) || istype(target, /obj/item/weapon/gun/grenadelauncher) || istype(target, /obj/structure/table)) + return ..() if (!src.state && stage == 2 && !crit_fail) user << "\red You prime the grenade! 3 seconds!" message_admins("[key_name_admin(user)] used a chemistry grenade ([src.name]).") diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index 666ba1f230f..d239fc17a21 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -972,6 +972,8 @@ for(var/i, i <= backType.len, i++) if(sortTag == src.backType[i]) return negdir + else if (!sortTag && mailsort) + return sortdir else if (!sortTag && !mailsort) return posdir @@ -982,7 +984,7 @@ if(sortTag == src.sortType[i]) issort = 1 - if(issort || ((!sortTag || ismail) && mailsort)) //if destination matches filtered type... + if(issort) //if destination matches filtered type... return sortdir // exit through sortdirection else return posdir