Commit Graph

9502 Commits

Author SHA1 Message Date
nukeykt aa4bf2bb26 Fix palette corruption 2019-11-21 23:22:37 +01:00
sirlemonhead 11845bb247 World map code fixes and tidying. Should now work correctly. Fixes issue #4 2019-11-21 23:21:38 +01:00
nukeykt 57ae890140 More gl related palette fixes 2019-11-21 23:21:37 +01:00
nukeykt aa922dcd25 Implement tint in gl modes
# Conflicts:
#	source/build/include/palette.h
#	source/build/src/palette.cpp
#	source/build/src/sdlayer.cpp
#	source/build/src/sdlayer12.cpp
#	source/build/src/winlayer.cpp
2019-11-21 23:21:35 +01:00
nukeykt 2ef835fcb8 Rework palette related code. This fixes black screen issue with polymost 2019-11-21 23:19:38 +01:00
nukeykt 89552466d3 Fix sprite shading, cleanup analyzesprites 2019-11-21 23:19:37 +01:00
nukeykt 54621d20d2 Add widescreen aspect correction 2019-11-21 23:19:36 +01:00
sirlemonhead 1dda8027ab Fix Sector effect Lotag 24 not working. Fixes issue #5 2019-11-21 23:19:35 +01:00
sirlemonhead 0f383cbe5c Revert "Fix Issue #5"
This reverts commit 800a900958ce66c7f16c2381e0612f4aaa0ff9af.
2019-11-21 23:19:34 +01:00
sirlemonhead 14fc2a76cf Fix Issue #5
Was incorrectly passing floorz instead of ceilingz to BuildElevC()
2019-11-21 23:19:32 +01:00
nukeykt d4bdf01958 Fix bullets 2019-11-21 23:19:31 +01:00
nukeykt 83a4485140 Clean up bullet code a bit 2019-11-21 23:19:30 +01:00
nukeykt a1ce0830db Clipmask fix 2019-11-21 23:18:14 +01:00
nukeykt e9d2a25f7f Add exhumed collision emulation 2019-11-21 23:14:42 +01:00
nukeykt 721ab04da1 Fix sound pitch shifting 2019-11-21 23:10:19 +01:00
nukeykt bda7eb58f2 Uncomment sound calls 2019-11-21 23:10:18 +01:00
nukeykt fe7cbf87b7 Sound code fixes 2019-11-21 23:10:17 +01:00
sirlemonhead 213437deea Fixed incorrect code flow in menu_NewGameMenu() function. 2019-11-21 23:10:16 +01:00
sirlemonhead b97c9d119c Revert "Fixed incorrect code flow in menu_NewGameMenu() function."
This reverts commit e3926772d1f80ea64450d6bda0bd281345a21b2f.
2019-11-21 23:10:14 +01:00
sirlemonhead df4d4cc009 Fixed incorrect code flow in menu_NewGameMenu() function. 2019-11-21 23:10:13 +01:00
sirlemonhead 9d5a6ac807 Fix lava floor and crushing ceilings not damaging the player. Fixes issues #2 and #3 2019-11-21 23:10:12 +01:00
nukeykt bf07930b8c wip 2019-11-21 23:10:11 +01:00
nukeykt 6c9e6a3bfc Sound wip
# Conflicts:
#	source/audiolib/include/fx_man.h
#	source/audiolib/include/multivoc.h
2019-11-21 23:09:04 +01:00
nukeykt 6f0163af45 Add reverse engineered sound code 2019-11-21 23:06:53 +01:00
nukeykt 67f370f17c Fix compile error 2019-11-21 23:05:08 +01:00
nukeykt 48d95eee00 Fix skies 2019-11-21 23:01:38 +01:00
nukeykt 3b40420b84 Hopefully fix overwritesprite issues 2019-11-21 23:01:37 +01:00
nukeykt 664596e369 clean up GetLocalInput 2019-11-21 23:01:35 +01:00
nukeykt a00d0f5986 Fix level restart 2019-11-21 23:01:34 +01:00
nukeykt 0023ae625d Make status bar code polymost friendly 2019-11-21 23:01:33 +01:00
nukeykt 48b9ca7f7f Minor fixes 2019-11-21 23:01:32 +01:00
nukeykt b13e57efa4 Clean up game loop function 2019-11-21 23:01:31 +01:00
nukeykt 6b2ebdd444 Fix input, fix menu crash 2019-11-21 23:01:29 +01:00
nukeykt c458223f9d Fix level loading 2019-11-21 23:01:28 +01:00
nukeykt 708483ca78 wip 2019-11-21 22:59:46 +01:00
nukeykt e0858d501c Game compiles now
# Conflicts:
#	platform/Windows/exhumed.vcxproj
#	platform/Windows/exhumed.vcxproj.filters
2019-11-21 22:59:45 +01:00
nukeykt 50349a6b3d wip
# Conflicts:
#	platform/Windows/exhumed.vcxproj
#	platform/Windows/exhumed.vcxproj.filters
#	source/build/include/build.h
#	source/build/src/palette.cpp
2019-11-21 22:59:33 +01:00
nukeykt 738aca5fe9 wip 2019-11-21 22:54:42 +01:00
nukeykt 936ce5a866 wip
# Conflicts:
#	platform/Windows/exhumed.vcxproj
#	platform/Windows/exhumed.vcxproj.filters
2019-11-21 22:52:46 +01:00
Christoph Oelckers 5f9b57519a - hooked up the menu code so that it can receive events.
Nothing pretty yet but a start is made.
2019-11-21 22:31:46 +01:00
Christoph Oelckers 2740913c60 - added a redirection hack for rotatesprite so that it can be transitionally used in the 2D drawer. 2019-11-21 19:30:27 +01:00
Christoph Oelckers 81ddf22d5d - added ZDoom's menu system as a base to build a new menu on.
# Conflicts:
#	source/CMakeLists.txt
#	source/build/src/engine.cpp
2019-11-21 18:03:09 +01:00
Christoph Oelckers 4be63d55d3 - added a stripped down version of ZDoom's DObject.
This only retains the objecct factory feature, but removes the garbage collector which I have no use for.

# Conflicts:
#	source/CMakeLists.txt
2019-11-21 18:02:22 +01:00
Christoph Oelckers 728635c1c0 - correct application of in_mouseflip flag. 2019-11-20 23:29:13 +01:00
Christoph Oelckers 200f54ad47 - mouse turning works. 2019-11-20 22:50:37 +01:00
Christoph Oelckers 2da4294ba5 - hooked up the event processing for Shadow Warrior, so keyboard input is working now. Mouse movement is not being processed yet.
Also removed some leftover code from the old input system.
2019-11-20 22:01:44 +01:00
Christoph Oelckers caa450dcb9 - debugprintf 2019-11-20 20:07:33 +01:00
Christoph Oelckers 6d40c9202c - deleted a batch of code from engine.cpp which is only needed for the assembly drawers. 2019-11-20 19:33:36 +01:00
Christoph Oelckers 234283ca8a - SW: added validation checks to WallSetup.
This code wrote to array index -1.
With this change the level finally gets rendered, although it still doesn't work.
2019-11-19 23:04:22 +01:00
Christoph Oelckers fd31d4fa6a - replaced 32 bit SDL library - the preincluded one appeared to be broken.
- fixed main group autochoice.
- fixed uninitialized player links for Shadow Warrior.
2019-11-19 22:35:52 +01:00