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

Seleziona un anno per vederne le build
Era SVN · r1519 – r8798 Era Git · voidpoint.io, da aprile 2020
Filtri · 1 attivi

Visualizzate 1.043 build · 2.174 commit

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:

Febbraio 2014 13 build · 29 commit

Build 4313

9 feb 2014 · 4 commit · 2 autori SVN
Apri la build
  • Generale

    Extend PALETTE.DAT format to allow carrying additional blending tables.

    Helixhorned r4312 9 feb, 11:22 Engine
    Mostra dettagli

    Lunatic: also, add an additional argument 'moreblends' to engine.savePaletteDat() and document that function. See test/shadexfog.lua for a "user-friendly" wrapper shadexfog.save() which prints success or errors.

  • move code in test/shadexfog.lua to engine.savePaletteDat() and complete it.

    Helixhorned r4311 9 feb, 11:22 Engine
    Mostra dettagli

    The function now writes out a full PALETTE.DAT: base balette, shade table and translucency table.

Apri la build per vedere tutti i 4 commit

Build 4309

8 feb 2014 · 12 commit · 1 autore SVN
Apri la build
  • update dynsymlists. Move blendtable[] from build.h to engine.c.

    Helixhorned r4309 8 feb, 06:37 Engine
    Mostra dettagli

    BUILD_LUNATIC.

  • add a 'lastokcol' argument to engine.nearcolor() and document it.

    Helixhorned r4308 8 feb, 06:37 Engine
    Mostra dettagli

    On the C side, slightly rewrite (now) getclosestcol_lim() for clarity.

  • document engine.*blendtab() and engine.getrgb() functions.

    Helixhorned r4307 8 feb, 06:37 Engine
  • remove sprite members 'detail' and 'filler', add 'blend', make r/w.

    Helixhorned r4306 8 feb, 06:37 EngineCON
  • Generale

    In the C code, rename sprite[].filler to 'blend'.

    Helixhorned r4305 8 feb, 06:37 FixEngineCON
    Mostra dettagli

    Also, fix a missed .filler -> g_ambiencePlaying[] rewrite in the editor. In C-CON, 'detail' is kept as alias to C-side (former) .filler / now .blend, but that name is *deprecated*.

Apri la build per vedere tutti i 12 commit

Gennaio 2014 8 build · 17 commit

Build 4286

31 gen 2014 · 7 commit · 1 autore SVN
Apri la build
  • Generale

    sector.c: factor out goto soup in P_CheckSectors() into function.

    Helixhorned r4283 31 gen, 13:12 Engine
  • Generale

    sector.c: cleanup round 3, P_ActivateSwitch() refactoring.

    Helixhorned r4282 31 gen, 13:12 Engine
  • Generale

    sector.c and related cleanup, round 2.

    Helixhorned r4281 31 gen, 13:12 Engine
    Mostra dettagli

    - use SPRITES_OF* iterator macros - new function: E_SpriteIsValid(); add some safety checks (e.g. hitag used as sprite index) - the rest is mostly "the usual code transformations"

  • Generale

    sector.c: cleanup round 1, trivial changes.

    Helixhorned r4280 31 gen, 13:12 Engine
Apri la build per vedere tutti i 7 commit

Build 4266

24 gen 2014 · 6 commit · 1 autore SVN
Apri la build
  • make wall texture alignment [.]/[,] work with bottom-swapped walls.

    Helixhorned r4265 24 gen, 13:39 Engine
    Mostra dettagli

    In simple cases, it should be added. Combinations of alignment across TROR boundaries and bottom-swapping will probably not work right.

  • Generale

    Improve determination of when a sprite should be drawn before a masked wall.

    Helixhorned r4264 24 gen, 13:39 Engine
    Mostra dettagli

    Concretely, in the "behind, outside" case, draw the sprite early if any of its 2 or 4 corner points are behind the masked wall, and inside the cone or on the other outside.

  • document engine.*shadetab() functions. DONT_BUILD.

    Helixhorned r4262 scritto il 19 gen 2014 Engine
Apri la build per vedere tutti i 6 commit

Build 4257

12 gen 2014 · 3 commit · 1 autore SVN
Apri la build
  • Generale

    Engine-side per-map ART file support.

    Helixhorned r4257 12 gen, 06:54 Engine
    Mostra dettagli

    When a map named <filename>.map is loaded (<filename> may also contain directory separators), the engine checks for existence of <filename>_XX.art in the virtual file system, where XX is a 0-padded number from 00 to 19. It loads a consecutive sequence of these ART files, i.e. aborts whenever a number in the sequence isn't found (in contrast to normal ART loading). Restrictions: - the per-map ART files must not reside in ZIP files - if a tile number is attempted to be overridden that has a dummytile or is cache1d-locked, per-map ART loading fails On failure, the map is still loaded, but a diagnostic message is output to the log/OSD. Loaded per-map ART data are cleared whenever the map is "left". In particular: - whenever another map is loaded - in the editor: when a new map is started - in the game: after the bonus ending screen of a finished level, after going to the title screen via the menu A final note: file names are supposed to be looked up and compared case-sensitively. That is, <filename> must match EXACTLY between the map's and per-map ART one; 'art' must be lowercase. Otherwise, the cookie monster will come and eat you! BUILD_LUNATIC.

Apri la build per vedere tutti i 3 commit

Build 4249

12 gen 2014 · 7 commit · 1 autore SVN
Apri la build
  • Generale

    Block off hacks for the primitive splitscreen CON mod with SPLITSCREEN_MOD_HACKS so they are no longer compiled.

    Hendricks266 r4249 12 gen, 06:04 EngineCON
    Mostra dettagli

    These hacks could no longer be allowed to co-opt the fake multiplayer mode, used for local testing and mod development. I have half a mind to remove the hacks outright because they could be likened to drilling bolts directly into your car engine just so you could mount a bowling ball as a hood ornament. However, I don't want to take away the splitscreen hack mod from anyone who uses it, and the work done on these hacks should be useful if proper splitscreen were implemented internally using per-player input and multiple renderer/audio passes.

  • Generale

    Always run tsprites with statnum TSPR_TEMP though EVENT_ANIMATESPRITES, such as the "show opponent's weapon" in multiplayer.

    Hendricks266 r4246 12 gen, 06:03 EngineCON
  • Generale

    SDK/Samples: Add "startpos.m32", a helper script for spawn points.

    Hendricks266 r4245 12 gen, 06:03 Engine
    Mostra dettagli

    You can: -Cycle your position through all DM or coop spawn points. -Jump to the primary spawn point. -Dump full spawn point information to the log file.

  • Add EVENT_LOADMAP, EVENT_SAVEMAP, EVENT_PRELOADMAP, and EVENT_PRESAVEMAP.

    Hendricks266 r4244 12 gen, 06:03 EngineCON
    Mostra dettagli

    Some are more useful than others.

Apri la build per vedere tutti i 7 commit

Dicembre 2013 9 build · 17 commit

Build 4237

31 dic 2013 · 7 commit · 1 autore SVN
Apri la build
  • Generale

    Lunatic/m32: include the Lua bytecode into the binary, exit if setup failed.

    Helixhorned r4237 31 dic, 03:52 Engine
  • add 'engine' module, currently allowing to create custom shade tables.

    Helixhorned r4236 31 dic, 03:52 Engine
    Mostra dettagli

    Available in the game and editor. Provide test/shadexfog.lua, containing a function to creating a set of 32 shade tables corresponding to different shades of the same fog palookup table, together with some tests and convenience functions. Also, - Add gv.LUNATIC_CLIENT{,_EDUKE32,_MAPSTER32} - Add LUNATIC_FIRST_TIME in the global env for the game - defs_m32.lua: add reload() convenience function - Failed attempt at recreating the base shade table. It is NOT a linear ramp of the base palette colors to (0,0,0). That is, it's not created by build/util/transpal.exe!

  • fix setup under Mapster32, remove a few obsolete lines in defs_common.lua.

    Helixhorned r4234 31 dic, 03:51 FixEngine
  • Generale

    In the no-netcode build, don't expose four internal engine functions.

    Helixhorned r4233 31 dic, 03:51 Engine
    Mostra dettagli

    Also don't compile three multiplayer related OSD commands there.

Apri la build per vedere tutti i 7 commit

Build 4230

28 dic 2013 · 7 commit · 1 autore SVN
Apri la build
  • allow access to sprite[].yvel through set_yvel() member, document.

    Helixhorned r4230 28 dic, 09:04 Engine
    Mostra dettagli

    BUILD_LUNATIC.

  • Generale

    Clean up legacy ROR code and introduce LEGACY_ROR define in game.h.

    Helixhorned r4228 28 dic, 09:04 Engine
    Mostra dettagli

    Also, bound-check two .yvel meant as sprite indices in actors.c.

  • Generale

    Guard retrieval of player index (.yvel) from APLAYER sprite.

    Helixhorned r4226 28 dic, 09:04 Engine
    Mostra dettagli

    It is unacceptable that yvel is on one hand modifiable without restriction from scripting, but can be used as an array index without prior bound check in the C code. Because that member has an overloaded meaning and is also used for innocuous purposes such as the green color intensity of an SE light, it's infeasible to restrict access from scripting. Consequently, we must add bound checks on the C side. This is the first part of the effort to make .yvel safe, adding two functions P_Get() and P_GetP(). There are a couple of other uses as some kind of index.

  • add example toggling forcefield wall to test.lua.

    Helixhorned r4224 28 dic, 09:04 Engine
Apri la build per vedere tutti i 7 commit

Build 4207

20 dic 2013 · 7 commit · 1 autore SVN
Apri la build
  • Generale

    Generalize Sect_DamageCeiling to Sect_DamageCeilingOrFloor, use appropriately.

    Helixhorned r4205 20 dic, 10:31 Engine
    Mostra dettagli

    - in the function itself: for floor, currently, do nothing (but this commit is in preparation of the next one, again) - In Proj_MaybeDamageCF(), Proj_MaybeDamageCF2() and the A_RadiusDamage() use if the function, generalize to floors, but with the special case that parallaxed floors keep blocking projectiles, as before (in constrast to parallaxed ceilings). However, Sect_DamageCeilingOrFloor() is only called for non-parallaxed ceilings *and* floors.

  • Generale

    sector.c: in ST9 handling code, prevent oob for improperly constructed doors.

    Helixhorned r4203 20 dic, 10:31 Engine
Apri la build per vedere tutti i 7 commit