Aprile 2019
-
Generale
Fix issue where swingdoors would refuse to open or close if an enemy was in front of the door in an overlapping but unrelated/disjoint sector
-
Generale
engine.cpp: lintersect(): fix integer overflow and negative case issue
-
Generale
Re-introduce earlier lintersect() work that was reverted.
Mostra dettagli
engine.cpp/.h: clean up & fix lintersect(). Additionally, add support for finding intersections of collinear line segments. This reverts r7290.
Marzo 2019
-
Generale
Fix another clipping problem underwater
-
Generale
This is a better version of r7468
-
Generale
Fix underwater player clipping issue
-
Generale
Fix editor clipping issue
-
Generale
usectortype/uwalltype cleanup in clip.cpp
-
Generale
Fix crash in editor tile selector
-
Generale
Add bounds checking for populating clipsectorlist[], use preprocessor labels for sprite cstats
-
Generale
Partially refactor clipmove()
-
Generale
The BUILD documentation says that pushmove() is supposed to be used to push players away from walls to avoid clipping problems, but Duke3D has never passed the correct parameters to pushmove()
Mostra dettagli
This commit fixes that.
-
Generale
Fix stupid bug in r7409
-
Generale
Improve player z clipping height detection
-
Generale
Reduce MAXCLIPNUM to 2048 again and introduce MAXCLIPSECTORS, with a value of 1024
-
Generale
Patch from Nuke to use indexed color for voxels in Polymost
-
Generale
clipmove() improvements
Mostra dettagli
This reverts some of the previous clipmove() changes in favor of implementing explicit rejection of movement in cases where clipping has somehow failed.
-
Generale
Make updatesectorz() fall back to updatesector() in cases where it would have returned -1
Mostra dettagli
Note that both functions will still return -1 when x or y coordinates are out of bounds.
-
Generale
This is just a little bit of work on making Ion Maiden run properly with regular EDuke32 binaries
-
Generale
Guard more Duke-specific behavior behind EDUKE32_STANDALONE
-
Generale
Disable Duke3D-specific r_drawweapon behavior in standalone builds
-
Generale
Additional TROR patch from Nuke
-
Generale
Temporarily comment out r_texfilter cvar definition until filtering works again
-
Generale
Further clipmove() improvements to better deal with sector-over-sector
Mostra dettagli
There's still something wrong here, but this at least fixes Duke3D E1L2.
-
Generale
Fix Duke3D underwater movement speed
-
Generale
Revert change to enemy step heights that wasn't working out
-
Generale
Fix crash in situations where rendering a scene would overrun all of the MAXBUNCHES sized arrays in both classic and polymost
-
Generale
Revert "Lower MAXWALLSB"
-
Generale
Fix return types of osdcmd_dumpmapstate() and osdcmd_playerinfo()
-
Generale
Group stuff affected by NETCODE_DISABLE together in osdcmds.cpp--no functional changes
-
Generale
Rename net.* to network.*
-
Generale
Fix issue where controls intentionally bound to no keys would be reset to default at startup
-
Generale
Fix "spriteshadow" on voxels in Polymost
-
Generale
Fix crash when starting E2L1
-
Generale
Fix Duke's head bouncing off the ceiling when jumping
-
Generale
Work around issue where player sticks to the ceiling after jumping
-
Generale
Bump MAXCLIPNUM to 3072 because IM was still hitting it with 2048
-
Generale
This should fix most of the remaining issues with projectiles colliding with ledges they shouldn't be hitting
-
Generale
Allow disabling undo in editor 3d mode from cfg file
-
Generale
Replace some individual assignments of structure members with whole structure assignments
-
Generale
Polymost voxel rendering VBO patch from Nuke
-
Generale
Adjust projection matrix depending on SCISDIST
-
Generale
Mapster32 will now load "editor.def" if it exists
-
Generale
Replace hard-coded literal "777" for player crack_time member with preprocessor define
-
Generale
EDUKE32_STANDALONE stuff
-
Generale
Fix irritating Duke clipping bugs, including where the player walks up on to wall oriented sprites
Mostra dettagli
This also fixes getting through floor gaps that are too small by pressing jump while holding crouch. These changes are absolutely going to break certain maps, and cause new bugs, at which point additional required fixes will be made on a case-by-case basis.
-
Generale
Hoist comparison of const variable outside of loop in getzrange()
-
Generale
Fix stupid typo in hardcoded Duke3D actor
-
Generale
Fix hang when setting r_maxfps to 0 while r_maxfpsoffset is a negative value
-
Generale
Don't bother with fog calculations for things without hightile replacements