Build 5326
SVN-
in test/helixspawner.lua, make COLOR a global variable. DONT_BUILD.
Show details
To demonstrate and test that it can be modified from outside, and that these changes are kept with savegame restores.
SVN handles and Git names are merged into one person.
in test/helixspawner.lua, make COLOR a global variable. DONT_BUILD.
To demonstrate and test that it can be modified from outside, and that these changes are kept with savegame restores.
fix negative alpha for 'rotatespritea'. BUILD_LUNATIC.
Conceptually, this amends r4428.
from 'definevolumename', make g_numVolumes be determined as in C-CON.
suffix gamearray file names with '.gar'.
expose g_tile[] members of 'tiledata'.
implement 'clearmapstate', fix 'resetplayerflags' parsing.
implement NODEFAULT per-actor gamevars in the C-CON fashion.
For glocal gamevars, the LunaCON semantics (session gamevar) are kept. For per-actor ones, this now prevents resetting a gamevar's value to default on spawn or loadactor. BUILD_LUNATIC.
allow writing -1 to player[].newowner.
For the other player members, where formerly negative values were allowed to be written, only -1 is now.
account for the projectile changes in r5080. BUILD_LUNATIC.
The (undocumented) Lua-side API stays almost the same.
allow ':' immediately after 'case' (legacy; warns), writing to ud.god.
Also, on one "gamevar `xxx' is not per-*" diagnostic, print the location of the gamevar definition.
fix build and user_defs definition mismatch.
Left: projectile changes.
Expose all structs to inline access. Tiledata and paldata are still to-do.
DONT_BUILD.
update docs and comments in lunatic/test/event_chaining.con
add 'definevolumeflags' to keyword pattern, re-apply some changes of r5026.
DONT_BUILD.
update user_defs, CPLUSPLUS=0 in synthesis.sh, disable 'cutscene' for now.
BUILD_LUNATIC.
update files from LuaJIT. DONT_BUILD.
fix a couple of typo-like issues found by listglobals.sh. DONT_BUILD.
add 'cutscene' and 'ifcutscene' as NYI commands. DONT_BUILD.
make -fbad-getactorvar-use-pli enabled by default. DONT_BUILD.
fix typos in control.lua (get/setmusicposition).
fix build and linking. DONT_BUILD.
- t{sector,wall}type are simply typedef'd to the non-t versions - make FORCE_INLINE unconditional of DISABLE_INLINING (otherwise there are multiple definitions of these functions) - update lunatic/doc/lpeg-lunatic.patch to apply against the LPeg 0.12 I just downloaded
in control/lua, sync ALLOWED_VIEWTYPE with change from r4814 (allow 2).
DONT_BUILD.