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>
This commit is contained in:
Luc
2022-04-20 07:24:27 -04:00
committed by GitHub
parent ef25aee3e5
commit 6c21d6db90
+8 -2
View File
@@ -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