Fabian Greffrath
47d0bb5d30
update Appstream metainfo
2024-11-26 08:08:12 +01:00
Roman Fomin
7ab1fa9995
fix background erase for carousel and and various widgets ( #2047 )
...
* call ST_Drawer only once
2024-11-25 14:57:48 +07:00
Roman Fomin
b85fde8e7c
fix ESC key during chat input ( #2045 )
2024-11-25 12:34:05 +07:00
Fabian Greffrath
6cf2f260d1
This is Woof! 15.0.0
woof_15.0.0
2024-11-23 23:14:32 +01:00
Roman Fomin
0c2cf54f54
update CHANGELOG.md ( #2026 )
...
* update CHANGELOG.md
* Revision
* Fix `TRAKINFO` being listed as ID24 feature
* Update CHANGELOG.md
* Update CHANGELOG.md
* add "Regressions" section, mention "Weapon Carousel"
* mention native keyboard input
---------
Co-authored-by: Alaux <73968015+MrAlaux@users.noreply.github.com>
Co-authored-by: ceski <56656010+ceski-1@users.noreply.github.com>
2024-11-23 20:31:09 +07:00
Roman Fomin
e62cb98ce8
fix HU_FONTSIZE checks ( #2044 )
2024-11-23 18:29:34 +07:00
Roman Fomin
0fd37165ff
fix id24 interlevel animation for 1-3 episodes of Doom 1 ( #2036 )
...
* fix double duration for first frame
* refactoring
2024-11-23 17:13:43 +07:00
Roman Fomin
86f56d2b52
support for native keyboard input (from Chocolate Doom) ( #2030 )
...
* matching Chocolate Doom behaviour with cheat codes
* implement `ev_text` event
2024-11-23 17:12:49 +07:00
Roman Fomin
dd46dfb108
attempt to fix nextweapon autoswitch issue ( #2037 )
2024-11-22 15:14:52 +07:00
jpernst
2809231f00
Keep next/prev weapon state synchronized with manual weapon switch ( #2042 )
2024-11-22 15:14:27 +07:00
gendlin
54068a57b0
Clean up and match Chocolate ( #2041 )
2024-11-22 08:58:55 +01:00
Roman Fomin
d24604a62e
restore "Center Message" ( #2035 )
2024-11-21 18:51:29 +07:00
Roman Fomin
9872a993b8
fix "clean screenshot"
2024-11-21 11:55:07 +07:00
Roman Fomin
bc2f6d3aeb
improve "blocky fuzz" rendering, remove branches ( #2027 )
2024-11-19 16:02:22 +07:00
ceski
4115c9500f
Add auto save support to -loadgame
( #2034 )
...
Auto saves can be loaded from the command line with `-loadgame 255`. Disabled for demos and multiplayer.
2024-11-18 21:17:03 -08:00
ceski
e5d2d94c6f
Reorganize weapons options ( #2029 )
2024-11-18 06:14:54 -08:00
Roman Fomin
0d5505bce4
left alignment for automap title and other tweaks ( #2008 )
2024-11-18 09:30:41 +07:00
Roman Fomin
bd81f370c6
implement carousel widget ( #2020 )
...
* Don't use Boom logic for next/prev buttons
* Darken disabled icons in complevel vanilla
* Restore menu item for vanilla weapon cycle
* Restore menu item for vanilla weapon cycle, "off" by default
* Reset carousel when resetting status bar
When starting a new game, loading a save game, loading next level, etc.
* Reset carousel when paused or menu is active
* Reset carousel when dead
* Animate switching
* Decouple next weapon selection from ready/pending state
* Reset `nextweapon` state when weapon change command is discarded
* Set `nextweapon` in P_GiveWeapon
* Reset carousel when standard automap is activated
* Reset the carousel if the nextweapon cmd is not sent
---------
Co-authored-by: ceski <56656010+ceski-1@users.noreply.github.com>
2024-11-18 08:03:32 +07:00
Roman Fomin
e832180131
remove remnants of the "key blink" feature
2024-11-17 13:38:42 +07:00
Roman Fomin
087179a230
fix CMake warning
2024-11-17 13:36:59 +07:00
ceski
fcdec943c1
Revert "Disable rumble by default"
...
This reverts commit 880fc33e906bc8028ef9e054bd30870aac0fe803.
2024-11-16 08:15:58 -08:00
Roman Fomin
22216cd8af
quiet Findlibebur128.cmake
2024-11-16 12:57:23 +07:00
Roman Fomin
8a736339a9
reset st_time_elem and st_cmd_elem, cosmetic fixes
2024-11-14 14:30:48 +07:00
Roman Fomin
59ed2c0c13
draw cmd widget on intermission screen ( #2024 )
2024-11-14 14:07:02 +07:00
ceski
66f66ee40f
Fix sbardef strict mode regressions ( #2023 )
...
* Fix coords strict mode regression
* Fix command history strict mode regression
2024-11-13 19:50:28 -08:00
Roman Fomin
fbb026b3b1
update the list of build-dependencies in README.md
2024-11-13 20:53:59 +07:00
Roman Fomin
726abe64e5
support for TRAKINFO ( #1982 )
...
* switch to yyjson, add sha1 library from Chocolate Doom
yyjson allows comments and has better error reporting.
* search for the system package yyjson
* fix memory leaks (clang-tidy warnings)
* search for extras.wad, add -noextras parameter
* add M_StringToDigest
2024-11-13 12:51:00 +07:00
Roman Fomin
01b4cbbeea
fast exit with Alt-F4 or pressing the close button ( #2017 )
...
* disable ENDOOM
2024-11-13 12:48:44 +07:00
ceski
58dcc9da3c
Fix quick load after manually loading auto save ( #2019 )
2024-11-12 07:22:07 -08:00
Roman Fomin
165dbaff15
delete hu_stuff.* files
2024-11-12 22:14:47 +07:00
Roman Fomin
1b8cb0d888
restore screenvisible
check (fix CPU usage when window is minimized)
2024-11-12 13:56:17 +07:00
ceski
597ff71791
Change exit sequence wording ( #2016 )
2024-11-11 19:48:50 -08:00
Roman Fomin
8dbeded359
implement loudness normalization using libebur128 ( #1997 )
...
* rename "MIDI Settings"->"Music Settings", add "Auto Gain" menu option
* Drop native midi menu items
---------
Co-authored-by: ceski <56656010+ceski-1@users.noreply.github.com>
2024-11-12 07:31:42 +07:00
Roman Fomin
a9c4b09102
compatibility database from DSDA-Doom ( #2015 )
2024-11-11 23:11:15 +07:00
Fabian Greffrath
ca4152176c
count others' kills against you on the deathmatch score board ( #2010 )
...
* count others' kills against you on the deathmatch score board
much more interesting with more than 2 players
* factor deathmatch scoreboard out into a separate widget
2024-11-11 06:28:06 +01:00
Roman Fomin
5df25953b8
use don't use Doom font in hu_coordinates
2024-11-11 10:12:56 +07:00
Roman Fomin
c6af0aba8e
id24: intermission updates ( #2009 )
...
* remove "map number" concept
* add support for music field
* fix conditions
2024-11-10 17:33:33 +07:00
ceski
f19b16b2ae
Fix ENDOOM aspect ratio ( #2006 )
2024-11-09 08:20:48 -08:00
Fabian Greffrath
d3148e2912
fix frags counter
...
suicides count against you
2024-11-09 16:17:36 +01:00
Fabian Greffrath
14ca5ab186
track level time countdown in time widget ( #2003 )
...
* repair level time countdown
* track level time countdown in time widget
2024-11-09 09:58:43 +01:00
Fabian Greffrath
a85585d786
turn the stats widget into a deathmatch score board ( #2001 )
2024-11-09 09:58:26 +01:00
Fabian Greffrath
413cdc3f80
restore multiplayer face widget background ( #1999 )
...
Fixes #1986
2024-11-08 20:47:31 +01:00
ceski
c5aec1ac34
Add sound options menu, move items to config ( #1996 )
...
* Move "flick snap" to config only
Off by default.
* Move "armor color matches type" to config only
On by default.
* Move "coords follow pointer" to config only
On by default.
* Move "smooth automap lines" to config only
On by default.
* Move "square aspect ratio" to config only
On by default.
* Move "blocky spectre drawing" to config only
On by default.
* Add sound options menu
2024-11-08 08:36:15 -08:00
Fabian Greffrath
2bd08f01b5
different blue shading for big and small widget font, part 2
2024-11-08 15:02:43 +01:00
Fabian Greffrath
12dba5a84f
fix "use" button timer not decreasing
...
Fixes #1990
2024-11-08 14:19:16 +01:00
Fabian Greffrath
ce6bbc57cf
different blue shading for big and small widget font
2024-11-08 14:18:39 +01:00
Fabian Greffrath
5b31a0aa43
prevent heap overflow in cjson code
...
Fixes #1991
2024-11-08 14:17:53 +01:00
Roman Fomin
80bc8d49c5
restore Doom font option ( #1992 )
...
* move "Level Stats Format" under "Widget Appearance"
* set font during parsing
* always load hu_font
2024-11-08 14:07:19 +07:00
Roman Fomin
f66ca8d62e
sbardef: fix missing cell/fuel graphics, keys conditions ( #1989 )
...
* remove FTNKA0 from SBAREF (sprite from id24res)
Overwrite SBARDEF in id1.wad and extras.wad
* fix keys conditions
2024-11-08 14:06:36 +07:00
Roman Fomin
bf9f8ddf86
fix middle alignment for patches with offsets ( #1995 )
2024-11-08 14:06:07 +07:00