willox / auxtools

Rust library for low-level interfacing with BYOND's virtual machine. Includes a remote debugger for the BYOND DreamMaker language.
MIT License
27 stars 32 forks source link

Adds support for args, contents, vis_contents, and vis_locs lists #59

Closed Y0SH1M4S73R closed 2 years ago

Y0SH1M4S73R commented 2 years ago

I discovered that args uses a raw tag 0x10 that is different from regular lists 0x0F. Just these little changes add the ability to use lists passed in as args in auxtools (e.g. auxtools_hook(args)). Seemed to work fine when I tested it in auxlua, but feel free to subject it to more rigorous testing if you want.

Edit: Also adds support to the other list types.

Y0SH1M4S73R commented 2 years ago

Drafting because I want to test some other tags.