Fixed: walk_to() was not navigating around obstacles correctly.
(Air Mapster, others)
Fixed: A number of people have noticed that walk_rand() is not very random.
That's fixed now. It is intended to produce the effect of aimless movement, but not
mindless movement. If you need more control, a soft-coded solution is really
the way to go. (See Deadron's library.)
Fixed: alert() and input() were messed up if you passed it text with embedded
expressions. (Spuzzum)
Disabled the new behavior of "verb" and "proc" advertised in the last
patch. They cannot be used as synonyms of "set"; nor can they be used with
a space after them when defining a new procedure. The new behavior of "var"
still stands. (Spuzzum)
Fixed: In the map editor, variables were no longer getting parsed correctly.
(Gughunter)
Fixed: The ':' operator was no longer detecting variables of objects implicitly
derived from /datum. This was a purely compile-time problem; at runtime it
was working fine, but existing code that made use of this operator to access
these sorts of objects was no longer compiling. (Gughunter)
Fixed: The -= operator was messed up for icon arithmetic. (Spuzzum, Leftley)
On a related note, rgb() is not intended to work with negative numbers,
because all it does is return an HTML-style color string (eg #FFFFFF).
Fixed: icon arithmetic was failing after 32767 operations, due to a stupid
windows built-in upper-bound. (Spuzzum)
Fixed: Dream Daemon hosted worlds were showing up at an unreachable address in the
hub.
Fixed: flick() was not working immediately after creation of the target
object. This is because the updated map (containing the new object) was
arriving after the flick message. Dream Seeker now queues up the flick
request, so you don't have to spawn the call to flick() in this case.
Overlays and underlays are now displayed in the stat panels. (Ebonshadow)
The alert box now wraps text if it exceeds a certain width (500 pixels or so).
You can always manually force a wrap by inserting a '\n'. (Spuzzum)
Added "crash tracing" mode to Dream Seeker. You turn it on by typing:
.debug trace-client
in the command-prompt. This will generate a file (cfg/trace.txt) containing a trace
of the most recent state of Dream Seeker. If you have a situation where the
application is frequently crashing, try turning this on and then send us the
file. You would not want this on all the time, because it can slow things
down quite a bit.
Authentication of BYOND keys in CGI mode (enabled with CGI/authenticate = 1)
now works from anywhere on the internet. Previously, this only worked on the
same machine as the hub. It also handles hub outtages much more gracefully.
People who have already logged in can continue to use the CGI application
without interruption, even if the hub goes offline.