From 65a60d438ca9a1f4bc59b4feba12f657c9fb167e Mon Sep 17 00:00:00 2001 From: Remie Richards Date: Sun, 17 Jan 2016 20:18:09 +0000 Subject: [PATCH] Adds the ability for get_callproc_returnval() to spot assoc lists --- code/modules/admin/verbs/debug.dm | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 89db9d52ca7..8f709ed97a2 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -192,9 +192,16 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that var/list/returnedlist = returnval . = "" if(returnedlist.len) - . += "[procname] returned a list:" - for(var/elem in returnedlist) - . += "[elem]" + var/assoc_check = returnedlist[1] + if(istext(assoc_check) && (returnedlist[assoc_check] != null)) + . += "[procname] returned an associative list:" + for(var/key in returnedlist) + . += "[key] = [returnedlist[key]]" + + else + . += "[procname] returned a list:" + for(var/elem in returnedlist) + . += "[elem]" else . = "[procname] returned an empty list" . += ""