Added an obscure little feature when handling argument expansion on the
server-side. There is now a variable called "expanding" defined only in
that context which tells you whether we are expanding the user's input or
simply validating it. Most of the time, you don't care, but I ran into a
situation where I needed to know.
The following is a fairly facetious example, but it illustrates the syntax.
It uses the "expanding" variable to implement a hidden value which does not
show up in the expansion list, but which is accepted when typed in full.
mob/verb/test(A in MyProc(A,expanding))
usr << "You typed: [A]"
proc/MyProc(A,expanding)
var/values[] = list("one","two","three")
if(!expanding) values += "secret"
return values