From 7cfb48e04fb1326866a4703710c77a1c6181538a Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Tue, 21 Nov 2017 17:45:09 -0500 Subject: [PATCH] Adds some sanity checks to component creation --- code/datums/components/_component.dm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/code/datums/components/_component.dm b/code/datums/components/_component.dm index 0c85ddd871a..d9b0bea6de0 100644 --- a/code/datums/components/_component.dm +++ b/code/datums/components/_component.dm @@ -10,6 +10,14 @@ qdel(src) CRASH("[type] instantiated!") + //check for common mishaps + if(!isnum(dupe_mode)) + qdel(src) + CRASH("[type]: Invalid dupe_mode!") + if(!ispath(dupe_type)) + qdel(src) + CRASH("[type]: Invalid dupe_type!") + parent = P var/list/arguments = args.Copy() arguments.Cut(1, 2)