Commit Graph

9039 Commits

Author SHA1 Message Date
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 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
Christoph Oelckers f24de03501 - fixed auto-picking of game GRPS from the command line. 2019-11-19 21:35:35 +01:00
Christoph Oelckers 557bd201fb - removed unused code. (MDA screen hack - huh???)
- Shadow Warrior updates from SWP.
2019-11-19 20:43:11 +01:00
Christoph Oelckers dc60c7f72e - fixed use of brightmaps.
Due to the blending they are essentially inactive on translucent content and Duke Nukem heavily abuses this.
2019-11-15 20:51:02 +01:00
Christoph Oelckers 3e0075a34d - disabled the broken savegame pic code for the GL renderer.
I have no idea how this is supposed to work, but all it does is create corrupt images, so for now it reverts to the software renderer which generates working 320x200 images.
2019-11-15 19:07:24 +01:00
Christoph Oelckers ab9c532d89 - save custom data as JSON.
This makes it a lot easier to debug and test than binary blobs.
2019-11-15 18:57:26 +01:00
Christoph Oelckers 619a7541f1 - "fixed" keybinding not responding for all keys.
This looks like an ImGui bug - it doesn't like two identically labelled buttons on the same page, it seems. I now work around this by using strings with different numbers of spaces. Stupid but effective.
2019-11-14 22:48:23 +01:00
Christoph Oelckers def63209be - fixed savegame loading in Blood. 2019-11-14 21:22:42 +01:00
Christoph Oelckers ba117554b0 - fixed savegame issues.
Since the code is extremely volatile I changed the setup so that the save is a zip file with the regular snapshot plus all added data as separate entries.
This allows compressing everything properly without savegame breaking interference.

Blood does not yet load its savegames, need to check.
2019-11-14 21:07:43 +01:00
Magnus Norddahl 0ae9d3b93e Fix crash when fluidsynth is not compiled in 2019-11-13 22:56:01 +01:00
Magnus Norddahl 04504a4901 Add build folder to .gitignore 2019-11-13 22:55:15 +01:00
Rachael Alexanderson 5002dd866c - fix compile on vs2017, change pow2char to static
- include nullptr check for mapname in music.cpp
2019-11-13 16:40:08 -05:00
Christoph Oelckers 7f3d00446d - removed the unused File* functions which were the last remaining places to use stdio FILE for reading.
For writing FILE is mostly fine, but reading should exclusively use FileReader to ensure interoperability with the virtual file system.
2019-11-13 18:34:05 +01:00
Christoph Oelckers c6a38faf39 - add savegame support for the statistics and secret hint feature. 2019-11-13 18:23:45 +01:00