Fabian Greffrath
dd4a0da1d8
bring compatibility defaults in line with PrBoom+
...
* Enable "Zombie players can exit levels".
* Disable "Build stairs exactly the same way that Doom does".
* Enable "Fix 3-key door works with only 2 keys".
2021-03-14 13:35:33 +01:00
Fabian Greffrath
fbc8421753
add a dummy entry to the S_music[] array for the NUMMUSIC counter
...
This fixes a crash when changing music from a MUSINFO track.
2021-03-14 13:28:24 +01:00
Fabian Greffrath
e2aeedc6ab
Disable "possible loss of data" warnings for MSVC
...
Does this work as intended and silence the build a bit @rfomin?.
2021-03-13 21:20:06 +01:00
Fabian Greffrath
4ee5474a8c
actually only build one P_CreateBlockMap() or the other
2021-03-13 21:16:26 +01:00
Fabian Greffrath
6c8bdb2c5e
declare either P_CreateBlockMap() or P_CreateBlockMapBoom() as static
2021-03-13 17:31:50 +01:00
Roman Fomin
01fbd14efc
fix wrong function argument in MUSINFO logging ( #146 )
2021-03-13 14:30:40 +01:00
Roman Fomin
fc210569e7
properly free data in i_sound.c ( #145 )
2021-03-13 09:40:40 +01:00
Roman Fomin
0a5d0f8b76
disable missed MBF codepointers ( #144 )
2021-03-13 09:40:27 +01:00
Roman Fomin
f66d448eb6
fix padvalue typo in the REJECT buffer overflow emulation ( #143 )
2021-03-13 09:40:12 +01:00
Roman Fomin
12e549e918
fix void function return value ( #142 )
2021-03-13 09:39:58 +01:00
Fabian Greffrath
377a60079c
introduce the MBF_STRICT macro
...
This is enabled with the WOOF_STRICT compile time option.
It is used to enable original MBF code paths that are demo
incompatible to PrBoom+ complevel 11.
2021-03-12 10:11:44 +01:00
Roman Fomin
92318ee3cd
remove from P_Move() parts that are incompatible with PrBoom+ complevel 11 ( #140 )
...
* replace MBF's P_Move() with PrBoom's version
* integrate into original code
* remove from P_Move() parts that are incompatible with PrBoom+ complevel 11
* fix indent
* add comment
* restore blank line
2021-03-12 08:20:29 +01:00
Roman Fomin
fe9078c4c5
remove doomednum reset for MT_SCEPTRE and MT_BIBLE ( #138 )
...
* remove doomednum reset for MT_SCEPTRE and MT_BIBLE
* add comment
2021-03-11 08:51:30 +01:00
Roman Fomin
8d79bc2229
fix player bobbing for MBF demos ( #139 )
2021-03-11 07:50:34 +01:00
Fabian Greffrath
e026446179
Woof! 4.0.0
woof_4.0.0
2021-03-08 08:39:28 +01:00
Fabian Greffrath
037a8925ef
Merge branch 'master' of https://github.com/fabiangreffrath/woof
2021-03-08 08:35:58 +01:00
Fabian Greffrath
e5d7d57df6
changelog entry for the 4.0.0 release
2021-03-08 08:34:39 +01:00
Fabian Greffrath
b891f492ab
prepare README.md for Woof! 4.0.0
2021-03-05 12:50:18 +01:00
Fabian Greffrath
78642975f8
add a missing pair of braces
...
@rfomin Does anything speak against a release in the short term? Any pending changes on your side?
2021-03-02 08:58:10 +01:00
Fabian Greffrath
7e545e14bd
fix endianess issues with drawing fullscreen patches
...
Fixes #136
2021-02-23 08:47:13 +01:00
Fabian Greffrath
9ccd3d5dba
fix endianess issues with positioning the status bar patch
...
and also the bunny scroll screen
Fixes #135 , thanks @BeWorld2018
2021-02-22 12:15:07 +01:00
Fabian Greffrath
d2a8c93e26
fix a crash when reading out joystick button states
...
Fixes #134 , thanks @BeWorld2018
2021-02-22 12:10:58 +01:00
Roman Fomin
de004d20b3
ignore switches referencing unknown texture names, instead of exiting ( #133 )
2021-02-19 15:07:20 +01:00
Roman Fomin
acc966277a
emulate 'no fog on spawn west' vanilla bug ( #132 )
...
* emulate 'no fog on spawn west' vanilla bug
* fix gcc build
2021-02-19 15:07:03 +01:00
Fabian Greffrath
b8da391f4d
bring weapon attack alignment implementation in line with Crispy
2021-02-19 11:12:51 +01:00
Roman Fomin
9f1c0e021a
fix a few widescreen offsets ( #131 )
2021-02-18 16:57:26 +01:00
Roman Fomin
ae80eca00d
fix handling music lumps with 0 length ( #130 )
2021-02-18 06:34:39 +01:00
Fabian Greffrath
bddeb3927c
some minor fixes and clean-ups
...
mostly to satisfy my desire for smallest possible diff and white space
changes
2021-02-17 14:12:14 +01:00
Roman Fomin
b1daa874c5
Integrate Boom's BLOCKMAP generation code for demo compatibility ( #129 )
...
* Integrate Boom's BLOCKMAP generation code for demo compatibility
* use both versions of BLOCKMAP generation
2021-02-17 13:09:03 +01:00
Roman Fomin
8cb43b66a6
Restore Boom friction code for demo compatibility ( #127 )
...
* Restore Boom friction code for demo compatibility
* clean up
* fix original indentation
* try to fix indent again
* more indent fixes
2021-02-17 13:08:53 +01:00
Roman Fomin
1eea0b91b9
Ignore sprite lumps smaller than 8 bytes ( #128 )
...
* ignore sprite lumps smaller than 8 bytes
* remove unnecessary check
2021-02-17 06:33:51 +01:00
Fabian Greffrath
b5c63e620a
clean up some demo compatibility code
2021-02-16 13:01:39 +01:00
Roman Fomin
70f2a0c2d0
fix P_FindShortestTextureAround ( #126 )
...
* fix P_FindShortestTextureAround
* fix position of M_PAUSE patch
* Revert "fix position of M_PAUSE patch"
This reverts commit 0d42ca4755639ca94b22720945f68ecd671dcd92.
* add fix for P_FindShortestUpperAround and check for demo version
* reformatted
* delete blank line
2021-02-16 10:06:02 +01:00
Roman Fomin
d14c65fe02
Disable MBF codepointers for BOOM demo compatibility ( #125 )
...
* disable mbf codepointers for boom demo compatibility
* disable other mbf codepointers
* fix gcc build
2021-02-12 10:03:04 +01:00
Roman Fomin
77310d7f66
Add MUSINFO support ( #124 )
...
* Add MUSINFO support
* use memcpy
* initialize lump[9]
* remove excess include
2021-02-11 13:55:05 +01:00
Roman Fomin
212eb16c91
Add support for 16-bit WAV sound lumps ( #122 )
...
* Add support for 16-bit WAV sound lumps
* Fix gcc build
* Made SOUNDHDRSIZE a variable
* Initialize SOUNDHDRSIZE
2021-02-10 08:32:02 +01:00
Fabian Greffrath
05aa665373
turn I_Error() into an actual NORETURN function
2021-02-03 16:41:46 +01:00
Fabian Greffrath
d68862a79f
more wild-guessing at clang's problem with calling vsnprintf()
2021-02-03 14:20:33 +01:00
Fabian Greffrath
75952050d1
actually include "doomtype.h" in m_misc2.h
2021-02-03 12:08:21 +01:00
Fabian Greffrath
0e8a35d127
another attempt to get rid of the Clang warning
2021-02-03 11:04:51 +01:00
Fabian Greffrath
ccc9675545
attempt to fix Clang warnings
2021-02-03 10:59:28 +01:00
Fabian Greffrath
938e96ec96
Treat warnings as errors for Travis CI
2021-02-03 10:20:19 +01:00
Fabian Greffrath
8e2c5d8297
some clean-up, mostly whitespace, some comments
2021-02-01 15:09:22 +01:00
Roman Fomin
b704f5f7a0
Recalculate WIDESCREENDELTA before creation of hud widgets ( #121 )
2021-01-31 21:19:48 +01:00
Fabian Greffrath
c874200f3f
externalize "Secret Revealed" message string
2021-01-31 21:13:03 +01:00
Roman Fomin
e9bc345051
Fix pistolstart check for demo recording ( #120 )
2021-01-30 19:23:31 +01:00
Roman Fomin
342d445641
Add pistolstart command line option ( #119 )
2021-01-30 17:10:03 +01:00
Roman Fomin
c2fde4f938
Remove player->centermessage code ( #118 )
2021-01-29 21:36:04 +01:00
Roman Fomin
627ac53d72
Save window geometry and display index ( #116 )
...
* Save window geometry and display index
* Minor tweaks
* Move GetWindowPosition code to I_ShutdownGraphics()
* Add comment and make I_GetWindowPosition static
2021-01-29 18:17:43 +01:00
Roman Fomin
82e9efa205
"A secret is revealed!" message ( #117 )
...
* Add secret message
* Add menu option for secret message
* Few fixes
2021-01-29 11:42:38 +01:00