From cde4d39989d99046273743f558cc20fa189ccfba Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 9 Nov 2017 07:35:35 -0600 Subject: [PATCH] [MIRROR] isatom is now an alias for isloc (#3861) * isatom is now an alias for isloc (#32514) isloc() returns true on anything that can be a loc. Only atoms can be a loc. Its basically isatom, but with a odd ass name. It, like other builtin byond is* procs, uses typeid to check, not istype, saving the standard mess of recursive type searching that istype uses, thus its faster. * isatom is now an alias for isloc --- code/__DEFINES/is_helpers.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/__DEFINES/is_helpers.dm b/code/__DEFINES/is_helpers.dm index fbd15e1ef6..40dd7b5f35 100644 --- a/code/__DEFINES/is_helpers.dm +++ b/code/__DEFINES/is_helpers.dm @@ -8,7 +8,7 @@ #define ismovableatom(A) (istype(A, /atom/movable)) -#define isatom(A) (istype(A, /atom)) +#define isatom(A) (isloc(A)) //Turfs //#define isturf(A) (istype(A, /turf)) This is actually a byond built-in. Added here for completeness sake. @@ -183,4 +183,4 @@ GLOBAL_LIST_INIT(glass_sheet_types, typecacheof(list( /obj/item/stack/sheet/plasmaglass, /obj/item/stack/sheet/plasmarglass))) -#define is_glass_sheet(O) (is_type_in_typecache(O, GLOB.glass_sheet_types)) \ No newline at end of file +#define is_glass_sheet(O) (is_type_in_typecache(O, GLOB.glass_sheet_types))