Build 2779
SVN-
various stuff
Mostra dettagli
- hitscan & related types and constants - profiling with gethitickms - translator: eval the opening parts of block commands early - fix getbunch
Nickname SVN e nomi Git sono unificati per persona.
various stuff
- hitscan & related types and constants - profiling with gethitickms - translator: eval the opening parts of block commands early - fix getbunch
take a stab at semantic actions; tweaks
actors
in event interface, pass actor, player, dist.
pack actor/move parameters into t_data, which is enlarged to 14 elements.
(LUNATIC build only.) Also, a minor problem is identified. sizeof(actor_t) is 124 on 64-bit platforms, while the expected size is 128 bytes. This needs to be corrected whenever the next savegame version bump happens.
one const char * --> char *, since we alloc/free it.
fix one stack index, comment on a problem with ffi.C access.
actions prototype, not enabled even in the dev build.
For Lunatic, we'll want to get rid of the t_data --> script indirections, since the latter will be no more. Thus, all parameters are saved in t_data directly. For the normal build, there are no changes, only stylistic tweaks.
v7 engine support, event updates
embed lpeg and the translator into the binary
better initial environment setup, preventing textual repetitions
preliminaries for persistence
prototype of The Translator.
Currently syntax only. Parses the original scandcode 0x1d files, which is harder than you'd imagine given the relatively simple structure. Chokes on new-gen custom stuff.
more complex gamevar-decl code.
interface to events.
use enum constants
a bit rearrangement, getbunch.
fix interface when compiled with 'pointered' main arrays. Argh!
sectorsofbunch iterator, error(..., 2), temp 'ud' access
prohibit initial assigns creating new globals, add some must-fail tests
fix for running with static main engine arrays.
actor. (Needs SAMESIZE_ACTOR_T, which is not yet enabled)
more Makefile tweaks; spriteext
Makefile bits for Windows.
more sandboxing mechanisms, makefile lines for OSX