doodle/pkg
Noah Petherbridge 653184b8f8 JavaScript Exception Catcher UI
* 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).
2022-09-24 21:58:01 -07:00
..
balance JavaScript Exception Catcher UI 2022-09-24 21:58:01 -07:00
branding Detect touchscreen and tweak some behaviors 2022-09-24 17:45:54 -07:00
campaign Rename Go module 2022-09-24 15:17:25 -07:00
chatbot Rename Go module 2022-09-24 15:17:25 -07:00
collision Rename Go module 2022-09-24 15:17:25 -07:00
cursor Detect touchscreen and tweak some behaviors 2022-09-24 17:45:54 -07:00
doodads Rename Go module 2022-09-24 15:17:25 -07:00
drawtool Rename Go module 2022-09-24 15:17:25 -07:00
enum Flood Tool, Survival Mode for Azulian Tag 2022-03-26 13:55:06 -07:00
filesystem Rename Go module 2022-09-24 15:17:25 -07:00
gamepad Rename Go module 2022-09-24 15:17:25 -07:00
keybind Flood Tool, Survival Mode for Azulian Tag 2022-03-26 13:55:06 -07:00
level Detect touchscreen and tweak some behaviors 2022-09-24 17:45:54 -07:00
levelpack Rename Go module 2022-09-24 15:17:25 -07:00
license Rename Go module 2022-09-24 15:17:25 -07:00
log Switch github.com/kirsle/golog to git.kirsle.net/go/log 2019-12-22 18:34:31 -08:00
modal Wait Modal 2022-09-24 18:39:02 -07:00
native JavaScript Exception Catcher UI 2022-09-24 21:58:01 -07:00
pattern Rename Go module 2022-09-24 15:17:25 -07:00
physics Rename Go module 2022-09-24 15:17:25 -07:00
savegame Rename Go module 2022-09-24 15:17:25 -07:00
scripting JavaScript Exception Catcher UI 2022-09-24 21:58:01 -07:00
shmem Level Difficulty + UI Polish 2022-03-06 22:20:53 -08:00
sound Rename Go module 2022-09-24 15:17:25 -07:00
sprites Rename Go module 2022-09-24 15:17:25 -07:00
uix JavaScript Exception Catcher UI 2022-09-24 21:58:01 -07:00
updater Rename Go module 2022-09-24 15:17:25 -07:00
usercfg Touchscreen fixes 2022-09-24 19:05:42 -07:00
userdir Rename Go module 2022-09-24 15:17:25 -07:00
wallpaper Rename Go module 2022-09-24 15:17:25 -07:00
wasm Rename Go module 2022-09-24 15:17:25 -07:00
windows Rename Go module 2022-09-24 15:17:25 -07:00
cheats.go Wait Modal 2022-09-24 18:39:02 -07:00
commands.go JavaScript Exception Catcher UI 2022-09-24 21:58:01 -07:00
common_menubar.go Rename Go module 2022-09-24 15:17:25 -07:00
config.go Rename Go module 2022-09-24 15:17:25 -07:00
doodle.go JavaScript Exception Catcher UI 2022-09-24 21:58:01 -07:00
editor_scene_debug.go Rename Go module 2022-09-24 15:17:25 -07:00
editor_scene.go Rename Go module 2022-09-24 15:17:25 -07:00
editor_ui_doodad.go Rename Go module 2022-09-24 15:17:25 -07:00
editor_ui_menubar.go Rename Go module 2022-09-24 15:17:25 -07:00
editor_ui_palette.go Rename Go module 2022-09-24 15:17:25 -07:00
editor_ui_popups.go Rename Go module 2022-09-24 15:17:25 -07:00
editor_ui_toolbar.go Rename Go module 2022-09-24 15:17:25 -07:00
editor_ui.go Rename Go module 2022-09-24 15:17:25 -07:00
fps.go Rename Go module 2022-09-24 15:17:25 -07:00
guitest_scene.go Rename Go module 2022-09-24 15:17:25 -07:00
main_scene.go Rename Go module 2022-09-24 15:17:25 -07:00
menu_scene.go Rename Go module 2022-09-24 15:17:25 -07:00
play_inventory.go Rename Go module 2022-09-24 15:17:25 -07:00
play_scene_menubar.go Rename Go module 2022-09-24 15:17:25 -07:00
play_scene_touch.go Rename Go module 2022-09-24 15:17:25 -07:00
play_scene.go JavaScript Exception Catcher UI 2022-09-24 21:58:01 -07:00
player_physics.go Rename Go module 2022-09-24 15:17:25 -07:00
scene.go JavaScript Exception Catcher UI 2022-09-24 21:58:01 -07:00
shell.go Rename Go module 2022-09-24 15:17:25 -07:00