EDuke32 Changelog Unofficial archive

What changed in EDuke32, build by build

2,117 builds · 8,866 commits · 25 authors · October 2009 – August 2026

Commits per year

Showing 2015 · select it again to see every year
SVN era · r1519 – r8798 Git era · voidpoint.io, from april 2020
Filters · 2 active

Showing 17 builds · 21 commits

Export CSV
Display options
Commit details:

September 2015 1 build · 1 commit

August 2015 2 builds · 2 commits

Build 5335

29 Aug 2015 · 1 commit · 1 author SVN
Open build
  • CON

    allow viewtype -8 for 'action', meaning to x-flip the shown sprite.

    Helixhorned r5335 29 Aug, 03:21 EngineCON
    Show details

    Similarly to how -5 and -7 and are accepted since r3859.

May 2015 2 builds · 2 commits

March 2015 5 builds · 7 commits

Build 5050

8 Mar 2015 · 11 commits · 1 author SVN
Open build
  • CON

    Add EVENT_DISPLAYROOMSCAMERA and EVENT_DISPLAYSTART.

    Hendricks266 r5047 written 7 Mar 2015 CON
    Show details

    EVENT_DISPLAYROOMSCAMERA functions exactly like EVENT_DISPLAYROOMS, including RETURN values, but for the ud.camerasprite >= 0 case. EVENT_DISPLAYSTART is executed immediately after the screen background is cleared and drawn. Ensure its RETURN value is zero, because it is currently not being used. WARNING: Consult the devs before using EVENT_DISPLAYSTART. Its position in the display code sequence is not finalized.

  • CON

    Add EVENT_DISPLAYCAMERAOSD. Set RETURN to -1 to disable it.

    Hendricks266 r5046 written 7 Mar 2015 CON
    Show details

    From this event, if "getactor[THISACTOR].htg_t 0" is zero, then the camera is functional. Nonzero values indicate the camera has been destroyed, which is only possible when the CAMERASDESTRUCTABLE parameter of gamestartup has been enabled.

  • CON

    Add EVENT_DISPLAYLEVELSTATS. Set RETURN to -1 to disable them.

    Hendricks266 r5045 written 7 Mar 2015 CON
Open the build to see all 11 commits

February 2015 5 builds · 7 commits

Build 4975

8 Feb 2015 · 4 commits · 1 author SVN
Open build
  • CON

    Amend retrieval of STR_*TIME for qgetsysstr, fixing LunaCON and possible oob.

    Helixhorned r4972 8 Feb, 10:48 FixCON
    Show details

    - Add declarations of C functions to defs.ilua, names to dynsymlist, fix typo in con_lang.lua, ffi.string() calls in control.lua - Assert that G_LastMapInfoIndex() is always called with ud.last_level >= 1. (A stricter requirement than necessary to prevent follow-up oob accesses, but logically the most meaningful.) - In G_PrintParTime() and G_PrintDesignerTime(), return "<invalid>" if the above does not hold. This can happen from EVENT_NEWGAME, for example. Add a test to lunatic/test/qgetsysstr.con. DONT_BUILD.

Open the build to see all 4 commits

January 2015 2 builds · 2 commits

Build 4928

16 Jan 2015 · 3 commits · 1 author SVN
Open build
  • CON

    Add new commands "getmusicposition" and "setmusicposition" that operate on the playback position of the current music track.

    Hendricks266 r4928 16 Jan, 16:28 CON
    Show details

    // Example: Switch between tracks like radio stations. getmusicposition temp starttrackvar next_music_track setmusicposition temp Only implemented for Ogg Vorbis, FLAC, and XA. Consult the devs before using these commands.

Open the build to see all 3 commits

Build 4875

4 Jan 2015 · 2 commits · 1 author SVN
Open build
  • CON

    always return non-negative values from 'clipmove' and related.

    Helixhorned r4874 4 Jan, 10:44 FixEngineCON
    Show details

    Previously, the C function clipmove() returned negative values when hit a wall (32768+wallnum) or sprite (49152+spritenum) because internally, these values were encoded into a *signed* 16-bit integer. This made no difference to C code using it, since it always proceeded by bit checks, but was inconsistent with documentation on CON 'clipmove' on the wiki. The following commands are affected too, since they use the value returned by clipmove(): 'clipmovenoslide', 'movesprite'. Also, the value of actor[].movflag ('htmovflag' from CON). Also, fix 'clipmove*' in LunaCON and add lunatic/test/checknearwall.con as an example of how to implement a being-close-to-a-wall checker as requested in http://forums.duke4.net/topic/7869-determining-closeness-to-a-wall/

Open the build to see all 2 commits