Noah Petherbridge
653184b8f8
* Add an exception catcher that pops open a UI window showing errors that occur in doodad scripts during gameplay. * Shows a preview of the header of the error (character wrapped) with a Copy button to copy the full raw text to clipboard for inspection. * Buttons to dismiss the modal once or stop any further errors from opening during this gameplay session (until next restart). * Add developer shell commands to test the exception catcher: - 'throw <message>' to throw a custom message. - 'throw2' to stress test a "long" message. - 'throw3' to throw a realistic message copied from an actual error. * Scripting engine: console.log() and friends will now insert the script VM's name in front of its messages (the filename + actor ID). |
||
---|---|---|
.. | ||
exceptions.go |