Roman Fomin
80b959915b
implement check for MP3's ( #700 )
...
* implement check for MP3's
* add link to minimp3
2022-08-18 15:30:06 +07:00
Roman Fomin
991ed65ae8
fixes for netgame demos and automap ( #698 )
...
* fix playback skipping and progress bar for netgame demos
Also ignore -warp for negative -skipsec.
* fix angles and interpolate other players arrows in automap
Also allow restart level/demo in deathmatch.
* simplify a bit
2022-08-15 14:16:13 +07:00
Fabian Greffrath
3152e156db
add support for wide status bars on even wider screens ( #697 )
2022-08-13 07:30:58 +02:00
Roman Fomin
ec69d27549
skip response file in M_CheckCommandLine
...
I completely forgot about response file! This means no one has run woof-setup
since Woof 10.1.0
2022-08-13 00:01:01 +07:00
Fabian Greffrath
62ddb7987e
release Woof! 10.2.0
woof_10.2.0
2022-08-11 21:51:33 +02:00
Roman Fomin
aea87ebe87
disable -speed parameter for netgame
...
Though custom speed works in -oldsync mode.
2022-08-11 10:55:36 +07:00
Fabian Greffrath
6b4ff8fe8c
minor wording fix
2022-08-10 20:36:58 +02:00
Roman Fomin
cd5a8990e3
update FluidSynth to 2.2.8
2022-08-11 01:12:25 +07:00
Fabian Greffrath
d6fa5e79be
update README.md ( #696 )
...
* Sort Releases before Compiling.
* Mention Windows binaries.
* Refer to Changelog instead of quoting it.
* Mention some demo QoL features.
2022-08-10 16:36:01 +02:00
Roman Fomin
80fbc5e0e5
replace 32-bit MSYS build with MSVC build
2022-08-10 21:13:05 +07:00
Roman Fomin
97272ba76c
turn off singletics and timingdemo in netgame
2022-08-10 18:22:27 +07:00
Roman Fomin
e3643ab6c8
skip weapon interpolation at player spawn
2022-08-10 16:09:33 +07:00
Fabian Greffrath
90c33f7251
Update CHANGELOG.md
2022-08-10 10:02:22 +02:00
Roman Fomin
d37fc1b011
update CHANGELOG.md
2022-08-10 13:50:46 +07:00
Roman Fomin
a1c7b21909
More demo playback QOL ( #692 )
...
* implement negative -skipsec
* restart level/demo key also restarts demo playback
* rename the new demo* variables to playback_*
* disable skipping demo playback in multiplayer, add checks for connected players
2022-08-10 13:50:15 +07:00
Roman Fomin
c96a0bbcac
update CHANGELOG.md
2022-08-10 13:44:45 +07:00
Roman Fomin
d3084bfc0c
always display level title in automap overlay mode ( #695 )
...
* always display level title in automap overlay mode
* fix crispy_hud
* fix show player coords widget if hud_distributed
* fix player coords widget position
* move automap widgets if multiline messages are enabled
2022-08-10 12:56:44 +07:00
Roman Fomin
acdec29c96
missed recoil for MBF21 codepointers ( #694 )
2022-08-09 20:31:49 +07:00
Roman Fomin
1a1ff34159
reset weapon bobbing interpolation when changing screen size/automap leaving ( #693 )
...
* reset weapon bobbing interpolation when changing sprite scale
* fix automap leaving weapon "shaking", use global pspr_interp variable
* remove redundant redeclaration
2022-08-09 01:20:28 +07:00
Roman Fomin
ddd8e180bf
clear STBAR area only when st_statusbaron
2022-08-05 17:28:55 +07:00
Roman Fomin
4adc9391f2
some PWADs have STNUM* patches of various width/height (Avactor.wad) ( #691 )
...
* some PWADs have STNUM* patches of various width/height (Avactor.wad)
* redraw parts of STBAR every tick
* always redraw entire STBAR every tic
2022-08-04 22:53:42 +07:00
Roman Fomin
6137fb4143
fix of hanging decoration disappearing ( #690 )
2022-08-03 15:27:21 +07:00
Roman Fomin
304d3622e8
remove beta assets, add umapdef for BETALEVL.WAD ( #689 )
...
* remove beta assets, add umapdef for BETALEVL.WAD
* remove support for DCK editor
2022-08-03 15:26:16 +07:00
Roman Fomin
5c0c7a2a82
fix strict complevel vanilla translucency
2022-08-03 09:22:08 +07:00
Roman Fomin
6f701609b3
call D_TryFindWADByName for zip files ( #688 )
2022-08-02 21:18:46 +07:00
Roman Fomin
67cdb5c22a
fix drawing patches with offsets in STlib_drawNum ( #684 )
...
* fix drawing patches with offsets in STlib_drawNum
* draw only if necessary
2022-08-02 17:27:10 +07:00
Roman Fomin
27be0716c2
implement -recordfromto parameter ( #682 )
...
* implement -recordfromto parameter
* fix "Demo recording" message
2022-08-01 10:06:05 +07:00
Roman Fomin
d40a211043
Merge pull request #683 from rfomin/notarget
...
implement NOTARGET cheat
2022-07-31 10:11:33 +07:00
Roman Fomin
d8527b281c
implement NOTARGET cheat
2022-07-30 22:04:41 +07:00
Roman Fomin
23f93db25d
fix D_DehChangePredefinedTranslucency call
2022-07-30 20:47:01 +07:00
Roman Fomin
0f49d69a16
don't crash if wrong input for command -recordfrom, strict arguments checking ( #680 )
2022-07-30 20:46:12 +07:00
Roman Fomin
e1ab6d938d
rename "Reload Level"->"Restart Level/Demo", cosmetic fixes
2022-07-30 00:03:00 +07:00
Roman Fomin
c7c3876486
fix forced savegame load
2022-07-29 23:58:10 +07:00
Roman Fomin
1178f50fa3
replace fullcolormap
with colormaps[0]
in anti-aliasing precalculation
...
Fixes a crash when loading a saved game with the automap open.
2022-07-29 23:53:18 +07:00
Roman Fomin
6ffda6c393
initial implementation of demo join ( #679 )
...
* initial implementation of demo join
* fix demo name when using join command
* don't save ".lmp" extension twice
* now the demo join command works in netgame
* remove redunant string copy
2022-07-29 23:52:32 +07:00
Roman Fomin
097f6915f6
fix "Bits" and "MBF21 Bits" dehacked fields
...
Regression after deh_procThing reformat
2022-07-29 22:45:39 +07:00
Roman Fomin
632e4a7e69
implement padlook ( #678 )
...
* add missed static const
* implement padlook
2022-07-28 17:39:30 +07:00
Roman Fomin
32bb27cdf4
rename "Translucency for some things"->"Enable predefined translucency"
2022-07-25 14:13:11 +07:00
Roman Fomin
1141ef1792
move "Demo recording" message to G_InitNew
...
This message did not appear after reloading a level.
2022-07-25 14:10:00 +07:00
Roman Fomin
0169bdd4d9
remove redundant check
2022-07-25 14:09:07 +07:00
Roman Fomin
7ee7ffd156
fix reload after death in single player ( #676 )
2022-07-23 21:32:18 +07:00
Roman Fomin
f835be4aa6
implement translucency for some things option ( #677 )
...
* implement translucency for some things option
* don't change the TRANSLUCENT flag for things that have been redefined in DEHACKED
* comment out "historic" cheat
* rename general_translucency->translucency
* enable translucency by default
* restore dprintf
* set deh_set_translucency if TRANSLUCENCY is disabled in dehacked
* rename D_SetTranslucency->D_SetPredefinedTranslucency, remove check in deh_ProcThing
* refactor D_SetPredefinedTranslucency
* reformatting in deh_procThing
2022-07-23 21:31:56 +07:00
Roman Fomin
76b716b2c7
fix suppress savegame in G_ReadDemoTiccmd ( #675 )
2022-07-22 12:16:24 +07:00
Roman Fomin
6b6b3f7ff2
don't allow strafe and turn at the same time with gamepad (prevent easy SR50) ( #674 )
2022-07-22 00:36:37 +07:00
Roman Fomin
dc93bd6b54
enable colored_blood in strictmode, but don't change vanilla monsters ( #673 )
...
* Revert "de-hardcode colored blood values (#450 )"
This reverts commit 50075358ee35804bb7c67fa3944a9747df189889.
* enable colored_blood in strictmode, but don't change vanilla monsters
Some WADs (Judgment.wad) set "Blood color" dehacked field, for these WADs we
shouldn't alter blood color in strictmode
* make colored_blood option only for non dehacked things
* implement deh_mobjinfo elements enum, fix disabling colored_blood menu item
* move check from V_BloodColor to d_deh.c
* error out if wrong input
2022-07-22 00:35:58 +07:00
Roman Fomin
f9ebfefd3b
add FluidSynth gain setting to config ( #672 )
...
* add FluidSynth gain setting to config
* use percent like PrBoom+
* set minimum value to 10%
2022-07-21 13:13:12 +07:00
Fabian Greffrath
f948c5709c
extend palette_changes feature to also cover invulnerability colormap effect ( #670 )
2022-07-20 08:54:28 +02:00
Roman Fomin
ec4866814f
Revert "initialize the monsec widget's y coordinate with dummy values"
...
This reverts commit 108467e3c87b55a11aac2582a2b97f2ad325a94a.
Fixes #669
2022-07-19 20:09:36 +07:00
Roman Fomin
54cd8b9ca9
implement G_GetCurrentComplevelName function ( #668 )
...
* implement G_GetCurrentComplevelName function
* move gameversions to doomstat.h
* include GNUInstallDirs
* fix cmake doc dir
2022-07-18 22:23:43 +07:00
Roman Fomin
000bcd5e72
implement M_getenv for compatibility with non-Latin paths on Windows ( #667 )
...
* implement M_getenv for compatibility with non-Latin paths on Windows
* use regular wcslen
SDL_wcslen is undocumented
* fix memory leak
* cache the `wenv == NULL` case
2022-07-18 21:07:33 +07:00