From 6c21d6db90a1ccffd8fcd803dc830aac7260f966 Mon Sep 17 00:00:00 2001 From: Luc <89928798+lewcc@users.noreply.github.com> Date: Wed, 20 Apr 2022 07:24:27 -0400 Subject: [PATCH] Add "reference in range" option to atom proccall (#17600) * Add "reference in view" option to atom proccall * view -> range * oh that's why * Add view option as well * code review Set view to client view instead of world Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com> Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com> --- code/modules/admin/verbs/debug.dm | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 81ba982b556..d0302982aee 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -215,11 +215,11 @@ GLOBAL_PROTECT(AdminProcCallSpamPrevention) var/class = null // Make a list with each index containing one variable, to be given to the proc if(src.holder && src.holder.marked_datum) - class = input("What kind of variable?","Variable Type") in list("text","num","type","reference","mob reference","icon","file","client","mob's area","Marked datum ([holder.marked_datum.type])","CANCEL") + class = input("What kind of variable?","Variable Type") in list("text","num","type","reference","reference in range","reference in view", "mob reference","icon","file","client","mob's area","Marked datum ([holder.marked_datum.type])","CANCEL") if(holder.marked_datum && class == "Marked datum ([holder.marked_datum.type])") class = "Marked datum" else - class = input("What kind of variable?","Variable Type") in list("text","num","type","reference","mob reference","icon","file","client","mob's area","CANCEL") + class = input("What kind of variable?","Variable Type") in list("text","num","type","reference","mob reference","reference in range","reference in view","icon","file","client","mob's area","CANCEL") switch(class) if("CANCEL") return null @@ -236,6 +236,12 @@ GLOBAL_PROTECT(AdminProcCallSpamPrevention) if("reference") lst += input("Select reference:","Reference",src) as mob|obj|turf|area in world + if("reference in range") + lst += input("Select reference in range:", "Reference in range", src) as mob|obj|turf|area in range(view) + + if("reference in view") + lst += input("Select reference in view:", "Reference in view", src) as mob|obj|turf|area in view(view) + if("mob reference") lst += input("Select reference:","Reference",usr) as mob in world