Commit graph

6 commits

Author SHA1 Message Date
Sally Coolatta
47b72ef4d6 Remove unnecessary ACSVM files from libs
C API and Exec are unused, and ACSVM compiles based on what folders are present.
2024-10-15 07:53:31 -04:00
Sally Coolatta
89a5ea4a21 Keep track of script activators
Can supply the activating object, line, line side, polyobject, and (added for SRB2) sector.
2024-10-10 01:43:33 -04:00
Sally Coolatta
27ae35a82f Add ChangeFloor/Ceiling, fix Random 2024-10-10 01:42:33 -04:00
Sally Coolatta
3e5fb19e2d Commentate code, add a few more CallFuncs 2024-10-10 01:42:04 -04:00
Sally Coolatta
629b0aa77a ACS basic implementation
- BEHAVIOR lumps successfully load & run from maps. Currently they do not get unloaded between maps, though.
- Print and Timer are the only implemented CallFuncs. All of the base language functions (Delay, etc) are already implemented by the VM though.
- ACS compiler files are included, for use with GDCC. (Picked instead of ACC because it's less ZDoom-centric)
- Additionally, also added the configs for Zone Builder to be able to compile it in editor. Syntax highlighting is very incomplete atm.
2024-10-10 01:41:24 -04:00
Sally Coolatta
8d8100166e Attempt using ACSVM to implement
It's having trouble linking the dll on Windows currently
2024-10-10 01:40:23 -04:00