EDuke32 Changelog Archivio non ufficiale

Build 3572

17 marzo 2013 · 6 commit di 1 autore · SVN

Build per mese 100 build

File di log originale · 20130317-3572.txt
------------------------------------------------------------------------
r3572 | helixhorned | 2013-03-17 11:11:58 -0700 (Sun, 17 Mar 2013) | 3 lines

Lunatic translator embedded: handle command line arguments.

Also, fix an error() call in control.lua:gamearray_file_common().
------------------------------------------------------------------------
r3571 | helixhorned | 2013-03-17 11:11:53 -0700 (Sun, 17 Mar 2013) | 6 lines

Lunatic t.: allow hex literals with >9 digits if the high ones are all 'F's.

(Or '0's, but that case is handled automatically.) The resulting generated
number is taken by looking at the 8 lower nibbles and interpreting them as
a signed 32-bit integer.
Also add some number parsing tests to test/nlcf_break.con.
------------------------------------------------------------------------
r3570 | helixhorned | 2013-03-17 11:11:47 -0700 (Sun, 17 Mar 2013) | 6 lines

Lunatic translator: new switch -W(no-)error-bad-getactorvar.

Toggling whether a getactorvar for a global or per-player gamevar issues
a warning or a hard error, the latter being the default.
Also, make it possible to readgamevar/savegamevar per-actor gamevars and
add userdefs member "idplayers" (read-only).
------------------------------------------------------------------------
r3569 | helixhorned | 2013-03-17 11:11:44 -0700 (Sun, 17 Mar 2013) | 4 lines

Lunatic translator: else if* -> elseif, fix codegen for "if {}".

The first transformation makes the "control structure too long" error appear
only with larger if/else cascades, though it's still possible.
------------------------------------------------------------------------
r3568 | helixhorned | 2013-03-17 11:11:38 -0700 (Sun, 17 Mar 2013) | 3 lines

Lunatic translator: dynamic tile remapping.

Also, fix message when tiles get remapped in debugging builds.
------------------------------------------------------------------------
r3567 | helixhorned | 2013-03-17 11:11:27 -0700 (Sun, 17 Mar 2013) | 1 line

Lunatic translator: music 0, add two userdefs members.
------------------------------------------------------------------------
Fix

Lunatic translator embedded: handle command line arguments.

Philipp Kutin (Helixhorned) 17 mar 2013, 11:11 UTC−7 r3572

Also, fix an error() call in control.lua:gamearray_file_common().

CON

Lunatic t.: allow hex literals with >9 digits if the high ones are all 'F's.

Philipp Kutin (Helixhorned) 17 mar 2013, 11:11 UTC−7 r3571

(Or '0's, but that case is handled automatically.) The resulting generated number is taken by looking at the 8 lower nibbles and interpreting them as a signed 32-bit integer. Also add some number parsing tests to test/nlcf_break.con.

CON

Lunatic translator: new switch -W(no-)error-bad-getactorvar.

Philipp Kutin (Helixhorned) 17 mar 2013, 11:11 UTC−7 r3570

Toggling whether a getactorvar for a global or per-player gamevar issues a warning or a hard error, the latter being the default. Also, make it possible to readgamevar/savegamevar per-actor gamevars and add userdefs member "idplayers" (read-only).

Fix

Lunatic translator: else if* -> elseif, fix codegen for "if {}".

Philipp Kutin (Helixhorned) 17 mar 2013, 11:11 UTC−7 r3569

The first transformation makes the "control structure too long" error appear only with larger if/else cascades, though it's still possible.

Fix

Lunatic translator: dynamic tile remapping.

Philipp Kutin (Helixhorned) 17 mar 2013, 11:11 UTC−7 r3568

Also, fix message when tiles get remapped in debugging builds.