Build 3452
SVN-
provide access to actor-tsprite.
SVN handles and Git names are merged into one person.
provide access to actor-tsprite.
Centralize all bound-checking in bcheck.lua.
prefer to use ctype objects instead of C type strings.
Pass types via ffi.typeof() instead of declaring them in the global namespace when possible.
use bcarray types to guard accesses to arrays inside structs.
a little bit of everything.
sync with preceding change, complete two commands.
sync with preceding change, fix r3419.
cmdline switch to run test script, compile out more code, 2 more GVs.
hook up PIPEBOMB_CONTROL etc. with the player members.
more convenient weapon data access.
various.
- Fix "gv" access. - camera - translator: comparison predicates, predefs...
codegen beyond milestone 1.
- weapon data - changing ones... (locals for now) - operators
begin changing ones...
a couple of small changes.
grabbag of different things.
- fix error handing with recursing events - wallsofsect iterator, sector[]:contains() - more codegen; mangle function names - m32: compinside
more commands, mostly of the define* variety.
getting closer to the first milestone.
On the C side, zrange, angrange and autoaimang are represented as DukePlayer_t members then.
more code...
definesound, more control.lua fixes.
compile out more code with LUNATIC_ONLY.
fix stack discipline.
Preventing a continuously growing stack top and inevitable program termination. Also, commonize the error handling to live on the engine side.
more glue, fixes, backtrace for code called back from C.
beginning to glue things together. Introducing LUNATIC_ONLY.
sinking in code.
event chaining.
print -> OSD_Printf, error reporting.
more complete gameactor(), misc. translator tweaks.
drowning in code.
gasping for some air.
That is, fix some oversights introduced in the preceding runs. listglobals.sh is a helper to find global accesses. Translator: add "number-conversion" warning option, max. error limit.
submerging in code.
knee-deep in code.
- more codegen - make more members const, some char unsigned - fix some "geom" metamethods - '^' operator
implement the non-local control flow needed for some commands.
player stuff (protect some members etc.)
Makefile tweaks, protect sprite[].picnum.
expose more stuff, more codegen (the easy ones).
better protection of array members inside structs.