EDuke32 Changelog Unofficial archive

Build 3846

1 June 2013 · 7 commits by 1 author · SVN

Builds by month 100 builds

Original log file · 20130601-3846.txt
------------------------------------------------------------------------
r3846 | helixhorned | 2013-06-01 13:09:46 -0700 (Sat, 01 Jun 2013) | 1 line

Make S_MenuSound() use stack'd array to get rid of S_StaticToDynamicMenuSound().
------------------------------------------------------------------------
r3845 | helixhorned | 2013-06-01 13:09:45 -0700 (Sat, 01 Jun 2013) | 4 lines

LunaCON: hook up qstrdim and screentext.

Also add some recent keywords to the list in con_lang.lua which I had
forgotten all along.
------------------------------------------------------------------------
r3844 | helixhorned | 2013-06-01 13:09:43 -0700 (Sat, 01 Jun 2013) | 8 lines

Lunatic: sector[].ceiling/.floor gets a reference to a ceiling-or-floor struct.

Also, make sector[].*stat a bitint type.

Now, a piece of code could look like this:
local sec = sector[i]
local ceil = sec.ceiling
ceil.statx:flip(sector.STAT.SMOOSH)
------------------------------------------------------------------------
r3843 | helixhorned | 2013-06-01 13:09:42 -0700 (Sat, 01 Jun 2013) | 1 line

Lunatic: fix a couple of oversights, tweak some stuff.
------------------------------------------------------------------------
r3842 | helixhorned | 2013-06-01 13:09:41 -0700 (Sat, 01 Jun 2013) | 7 lines

LunaCON: real user per-player vars.

The previous behavior was to translate them as global gamevars, since LunaCON
currently has no support for multiplayer. However, then some errors would be
missed where such gamevars are accessed in no-player context
(e.g. EVENT_ENTERLEVEL).
On by default, disabled with -fno-playervar.
------------------------------------------------------------------------
r3841 | helixhorned | 2013-06-01 13:09:39 -0700 (Sat, 01 Jun 2013) | 3 lines

Lunatic/classic: in TROR maps (V10), enable non-power-of-two wall drawing.

Also, fix clearing a bunch in new-format-map (=Lunatic) build.
------------------------------------------------------------------------
r3840 | helixhorned | 2013-06-01 13:09:37 -0700 (Sat, 01 Jun 2013) | 3 lines

LunaCON: fix mistranslation of CON "else { if" to Lua "elseif".

When encountering a non-empty statement inside braces, emit "do" ... "end".
------------------------------------------------------------------------
Lunatic Engine

sector[].ceiling/.floor gets a reference to a ceiling-or-floor struct.

Philipp Kutin (Helixhorned) 1 Jun 2013, 13:09 UTC−7 r3844

Also, make sector[].*stat a bitint type. Now, a piece of code could look like this: local sec = sector[i] local ceil = sec.ceiling ceil.statx:flip(sector.STAT.SMOOSH)

Lunatic CON

real user per-player vars.

Philipp Kutin (Helixhorned) 1 Jun 2013, 13:09 UTC−7 r3842

The previous behavior was to translate them as global gamevars, since LunaCON currently has no support for multiplayer. However, then some errors would be missed where such gamevars are accessed in no-player context (e.g. EVENT_ENTERLEVEL). On by default, disabled with -fno-playervar.

FixEngine

Lunatic/classic: in TROR maps (V10), enable non-power-of-two wall drawing.

Philipp Kutin (Helixhorned) 1 Jun 2013, 13:09 UTC−7 r3841

Also, fix clearing a bunch in new-format-map (=Lunatic) build.

Lunatic FixCON

fix mistranslation of CON "else { if" to Lua "elseif".

Philipp Kutin (Helixhorned) 1 Jun 2013, 13:09 UTC−7 r3840

When encountering a non-empty statement inside braces, emit "do" ... "end".