EDuke32 Changelog Archivio non ufficiale

Cosa è cambiato in EDuke32, build per build

2.117 build · 8.866 commit · 25 autori · Ottobre 2009 – Agosto 2026

Commit per anno

Stai vedendo il 2012 · selezionalo di nuovo per vedere tutti gli anni
Era SVN · r1519 – r8798 Era Git · voidpoint.io, da aprile 2020
Filtri · 2 attivi

Visualizzate 59 build · 82 commit

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:

Dicembre 2012 5 build · 6 commit

Build 3329

28 dic 2012 · 8 commit · 1 autore SVN
Apri la build
  • Generale

    Encapsulate aplWeapon* array accesses in a PWEAPON(Player, Weapon, Wmember) macro.

    Helixhorned r3328 28 dic, 09:18 CON
    Mostra dettagli

    In the normal game, these arrays are conceptually [MAX_WEAPONS][MAXPLAYERS], allocated as CON per-player gamevars (e.g. WEAPONx_WORKSLIKE). For Lunatic, they are replaced with weapondata_t g_playerWeapon[MAXPLAYERS][MAX_WEAPONS].

  • Generale

    Replace wall of dup'd code in Gv_AddSystemVars with something more readable.

    Helixhorned r3327 28 dic, 09:18 EngineCON
    Mostra dettagli

    Specifically, have a weapondata_t type mimicking the aplWeapon* arrays. Keep a list weapondefaults[] which undergoes some static->dynamic tweaks and then makes its way to the WEAPONx_XXX per-player gamevars.

Apri la build per vedere tutti i 8 commit

Build 3278

12 dic 2012 · 7 commit · 1 autore SVN
Apri la build
  • Generale

    Port system gamearray access from M32Script to CON. Expose tilesizx and tilesizy.

    Hendricks266 r3274 12 dic, 18:33 FixEngineCON
    Mostra dettagli

    Also, fix deficient logic in Gv_Free and Gv_Clear (both M32 and CON) so that gamevar and gamearray erasure results are (closer to) correct, and so that the game does not crash when system arrays are accessed from CON because they all have been nulled.

Apri la build per vedere tutti i 7 commit

Build 3266

10 dic 2012 · 4 commit · 1 autore SVN
Apri la build
Apri la build per vedere tutti i 4 commit

Novembre 2012 5 build · 5 commit

Build 3192

15 nov 2012 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    Add "ulotag" and "uhitag" to get/setactor/wall/sector, which exposes the tags unsigned, without the typecast to int16_t. This might be useful to someone.

    TerminX r3192 15 nov, 16:54 EngineCON

Build 3189

15 nov 2012 · 5 commit · 1 autore SVN
Apri la build
  • CON

    make lotag/hitag getters return signed values, as per agreement on IRC.

    Helixhorned r3189 15 nov, 13:10 EngineCON
    Mostra dettagli

    This means that the internal change done to these sprite members in r3159 is hidden from CON for backward-compatibility purposes. Note that .cstat and .{ceiling,floor}stat aren't touched, and will return unsigned values to CON.

Apri la build per vedere tutti i 5 commit

Build 3161

14 nov 2012 · 3 commit · 1 autore SVN
Apri la build
  • Generale

    Fix the warnings when building with C++, add MSVC C++ build support. This also changes the internal type of lotags, hitags and cstat type fields to uint16_t instead of int16_t to clean up some dubious behavior wherein the code was using a value of 32768 as a flag in these fields for certain types of things, like invisible sprites (using the value as if it was uint16_t) where it was elsewhere checking if the value was < 0 (using the value as if it was int16_t). This change may break a few specific effects if any part of the relevant code was missed when looking for areas that needed to be addressed.

    TerminX r3159 14 nov, 15:32 FixEngineCON
    Mostra dettagli

    I think there's also a fix for the CON precache system breakage in here (lost it in my local tree when I started getting the C++ build working in MSVC, sorry!)

Apri la build per vedere tutti i 3 commit

Ottobre 2012 3 build · 3 commit

Build 3101

28 ott 2012 · 6 commit · 1 autore SVN
Apri la build
  • Generale

    Add EVENT_CHANGEMENU and clean up menus.c a little more.

    Hendricks266 r3101 28 ott, 21:29 CON
    Mostra dettagli

    This event is useful in certain circumstances where you want to skip a menu/screen value and the design of the monster switch statement would require the M_ChangeMenu() call to be intercepted or the unwanted screen will flash for a split second.

Apri la build per vedere tutti i 6 commit

Build 3089

16 ott 2012 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    Add some CON defines for friendly names to pass to definegamefuncname. Now, instead of "definegamefuncname 36 something" you would "definegamefuncname GAMEFUNC_TURNAROUND something". It's just a little something to make CON files more readable.

    TerminX r3089 16 ott, 10:05 CON

Settembre 2012 3 build · 4 commit

Build 3019

13 set 2012 · 6 commit · 1 autore SVN
Apri la build
  • Generale

    Revise EVENT_CHANGEWEAPON so that RETURN has no effect except for two values. -1 will cancel the weapon switch. -2 will override the switch to whatever value p->curr_weapon is set in the course of the event.

    Hendricks266 r3015 13 set, 00:06 CON
    Mostra dettagli

    While we're at it, factor out duplicate code into P_ChangeWeapon().

Apri la build per vedere tutti i 6 commit

Build 3000

5 set 2012 · 7 commit · 1 autore SVN
Apri la build
  • Generale

    Factor out some repeated code into G_{Load,Save}PlayerMaybeMulti.

    Helixhorned r2999 5 set, 10:25 CON
    Mostra dettagli

    This currently says that MP saving/loading isn't supported, but doesn't really work correctly. Also, properly bound-check the immediate argument to CON's 'save' command and one more ... -> G_HandleAsync().

  • Generale

    Factor out snprintf'ing a maybe-modDir'd file name into macro G_ModDirSnprintf().

    Helixhorned r2997 5 set, 10:25 CON
    Mostra dettagli

    ... and use it in three places. In two of these uses, 1) CON {read,write}arrayfromfile and 2) G_SavePlayer, display an error message if the file name such generated is too long. In the CON commands of 1), also error out if the file couldn't be opened.

Apri la build per vedere tutti i 7 commit

Build 2992

2 set 2012 · 12 commit · 1 autore SVN
Apri la build
  • Generale

    Remove some #if 0 blocks that are probably of no interest any more.

    Helixhorned r2981 2 set, 07:00 EngineCON
    Mostra dettagli

    For reference, they are the following: - cache1d.c: suckcache() - build.c: compare_wall_coords() - make switch-invisible heuristic - Mapster32: old sprite search - Mapster32: manual z range - m32script: read/writearray, qgetsysstr - menus.c: savetemp()

Apri la build per vedere tutti i 12 commit

Agosto 2012 7 build · 11 commit

Build 2976

26 ago 2012 · 5 commit · 1 autore SVN
Apri la build
  • Generale

    Modify EVENT_CHANGEWEAPON so that it actually serves a purpose. Instead of being triggered before curr_weapon is changed, with nothing used for input or output with RETURN (meaning you could not cancel), now RETURN is set to the prospective new weapon ID and you can change it or cancel it in the event.

    Hendricks266 r2976 26 ago, 20:53 CON
    Mostra dettagli

    Note that since setting RETURN did nothing before, there is no backwards compatibility to uphold. Therefore, setting RETURN to 1 will cause the pistol to be selected, not disable the event. Set RETURN to -1 to cancel switching.

  • Generale

    Add EVENT_PREGAME. Now all sprites are processed in the following fashion:

    Hendricks266 r2973 26 ago, 20:49 EngineCON
    Mostra dettagli

    1. EVENT_PREGAME 2. hardcoded stuff 3. EVENT_GAME One potential use is to examine values which are clobbered by commands such as ifhitweapon/ifwasweapon.

Apri la build per vedere tutti i 5 commit

Build 2930

19 ago 2012 · 14 commit · 1 autore SVN
Apri la build
  • Generale

    Introduce additional rotatesprite bit for internal use and mask ext. ones from CON.

    Helixhorned r2929 19 ago, 05:57 CON
    Mostra dettagli

    ROTATESPRITE_MAX is moved to build.h and all orientation bits from CON commands using rotatesprite are ANDed with (ROTATESPRITE_MAX-1). Some of the functions use ROTATESPRITE_MAX for different internal purposes, which will not be exposed to CON now (a good thing). Also, dorotspr_handle_bit2 is made clearer.

Apri la build per vedere tutti i 14 commit