Gennaio 2017
-
Remove guard against building in C++ mode. We now support both!
-
Fix build, part 13. Disable inaccurate assertion.
-
Fix build, part 12. playerswhenstarted --> g_mostConcurrentPlayers
-
Fix build, part 11. g_spriteDeleteQueueSize --> g_deleteQueueSize
-
Fix build, part 10. g_currentFrameRate --> g_frameRate
-
Fix build, part 9. ScriptQuotes --> apStrings
-
Fix build, part 8. MapInfo --> g_mapInfo
-
Fix build, part 7. M_ChangeMenu --> Menu_Change
-
Fix build, part 5. EpisodeNames --> g_volumeNames
-
Fix build, part 4. BlimpSpawnSprites --> g_blimpSpawnItems
-
Fix build, part 3. P_SetWeaponGamevars should be static inline when placed in a header included from multiple objects.
-
Fix build, part 2. clip.h needs to know about usectortype and uwalltype.
Luglio 2016
-
fix map-text loading.
Mostra dettagli
The file descriptor was closed from Lua code, causing the subsequent kfilelength() to fail and attempt an allocation of (size_t)-1 bytes.
Maggio 2016
-
Fix build. BUILD_LUNATIC.
Gennaio 2016
Agosto 2015
-
in test/helixspawner.lua, make COLOR a global variable. DONT_BUILD.
Mostra dettagli
To demonstrate and test that it can be modified from outside, and that these changes are kept with savegame restores.
Maggio 2015
-
fix negative alpha for 'rotatespritea'. BUILD_LUNATIC.
Mostra dettagli
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.
Mostra dettagli
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.
Mostra dettagli
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.
Mostra dettagli
The (undocumented) Lua-side API stays almost the same.
-
allow ':' immediately after 'case' (legacy; warns), writing to ud.god.
Mostra dettagli
Also, on one "gamevar `xxx' is not per-*" diagnostic, print the location of the gamevar definition.
-
fix build and user_defs definition mismatch.
Mostra dettagli
Left: projectile changes.
-
Expose all structs to inline access. Tiledata and paldata are still to-do.
Mostra dettagli
DONT_BUILD.
Aprile 2015
-
update docs and comments in lunatic/test/event_chaining.con
Marzo 2015
Febbraio 2015
-
update user_defs, CPLUSPLUS=0 in synthesis.sh, disable 'cutscene' for now.
Mostra dettagli
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).
Gennaio 2015
-
fix build and linking. DONT_BUILD.
Mostra dettagli
- 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).
Mostra dettagli
DONT_BUILD.
Dicembre 2014
-
sync MAXJOYAXES, add lunatic/test/sprite_addtv.con. DONT_BUILD.
-
for '(display)rand*', use math.floor(); correct create_additive_trans() help.
Mostra dettagli
DONT_BUILD.
-
show on-screen errors even in passive menu; fix '(display)rand*' for large values.
Mostra dettagli
Also, some minor style cleanup in game.c. DONT_BUILD.
-
expose more members, properly handle setting ud.screen_size.
Mostra dettagli
BUILD_LUNATIC.
-
fix actor[] and player[] indexing after LuaJIT bugfix 66515a054c0826ce.
-
implement 'qstrncat' command.
Novembre 2014
-
player[].loogcnt, userdef[].color, minor fixes.
-
fix tilesizx[] and tilesizy[] system gamearrays.
-
some minor doc tweaks. DONT_BUILD.
-
fix building and startup up to tilesizx[] failure. DONT_BUILD.
Mostra dettagli
- Needed to rip out enum GameEvent_t into own header file to prevent what would be a circular #include otherwise - Added some forgotten #ifdef LUNATIC - updated structure and function declarations on the Lua FFI side
Settembre 2014
-
add actor.move() static function and documentation stub.