Dream Maker seems not to error-check argument names and allows compilation even when there are ones that are completely invalid or don't even make sense at all.
Code Snippet (if applicable) to Reproduce Problem:
//note: the parentheses after arg names are optional for reproducing this
src << "MYPROC START"
for(var/a in args)
src << "arg [a]"
//src << a.b.c.d
//src << src.blabla6
//src << world.wtf
src << src.Login
src << src.Move
src << "MYPROC END"
Expected Results of Snippet:
The code does not compile, catching every single argument declaration as an error, as well as all the lines trying to access those arguments.
Everything compiles fine with no errors (except the 3 commented out lines, which are correctly caught as an error).
At runtime, the arguments' values are read correctly using the for() loop, however the proc dies once it reaches a line that tries to access the args by var name.
Does the problem occur:
Every time? Or how often? Every time.
On other computers? Yes (inferred by ID 721979,ID 721838)
P.S. while we're on that, how about supporting the ID: notation here for the Dream Makers forums? Hey, we could use it when we had the Bug Reports section! >_>
Did the problem NOT occur in any earlier versions?
Unknown, I'd assume it's there for a long long time.
Write your code properly. Heh.