Make reset var handle lists properly

This commit is contained in:
Kyle Spier-Swenson
2016-03-10 19:14:33 -08:00
parent 3819065beb
commit 0c497debca
+8 -2
View File
@@ -106,14 +106,20 @@ var/list/pooledvariables = list()
for(var/key in vars)
if(key in exclude)
continue
pooledvariables[type][key] = initial(vars[key])
if(islist(vars[key]))
pooledvariables[type][key] = list()
else
pooledvariables[type][key] = initial(vars[key])
/datum/proc/ResetVars()
if(!pooledvariables[type])
createVariables(args)
for(var/key in pooledvariables[type])
vars[key] = pooledvariables[type][key]
if (islist(pooledvariables[type][key]))
vars[key] = list()
else
vars[key] = pooledvariables[type][key]
/atom/movable/ResetVars()
..()