Fabian Greffrath
c211d21723
save window position across fullscreen toggles ( #337 )
...
Fixes #336
2021-10-31 11:13:34 +01:00
Roman Fomin
af25a7e65c
use height of entering, not map name ( #335 )
2021-10-31 06:58:12 +01:00
Roman Fomin
c677b91c28
fix episode menu for chex.wad ( #333 )
...
* fix episode menu for chex.wad
* move partime to deh, fix secret exit
* remove redundant record
2021-10-30 19:19:23 +02:00
Roman Fomin
1b0e011591
add Chex Quest support ( #325 )
...
* add Chex Quest support
* more changes for Chex Quest support
* fix misleading indentation warning
* fix HUSTR_*
* fix indentation
* add more IWADs to standard_iwads[]
* don't autoload from doom-all
2021-10-28 12:37:10 +02:00
Fabian Greffrath
c5dc874e04
print a message when toggling "always run"
2021-10-28 12:34:12 +02:00
Fabian Greffrath
9e281e7643
reset column drawing function
...
Fixes #301
Short analysis: Usually, the colfunc() pointer is reset to
R_DrawColumn() in R_DrawVisSprite() when the player sprites are
rendered via R_DrawPSprite() in R_DrawPlayerSprites() as the last step
in R_DrawMasked().
However, if you bob your 1px wide weapon sprite out of view,
R_DrawPSprite() returns early and the weapon sprite's vissprite is
never rendered, thus the pointer is not reset. That's why the glitch
immediately disappeared when switching to a regular weapon sprite such
as the Chainsaw. This also explains why the glitch never became
apparent in widescreen mode.
Actually, removing the TRANMAP lump or forcing to regenerate it did
*not* fix the issue. It was still there but a lot less visible, since
translucent textures were drawn on translucent textures which were
drawn on the black void - the TRANMAP just helped to make the glitch
undeniable, together with the player sprite that actually triggered
it.
Apparently, the case that I attempted to fix earlier, i.e. that the
TRANMAP lump gets marked as purgeable after being used as a
translucency table for a mid-texture, is already been taken care of
in P_LoadSideDefs2().
2021-10-28 12:04:00 +02:00
Fabian Greffrath
0b7495738e
update to SDL 2.0.16
2021-10-27 13:10:05 +02:00
Fabian Greffrath
2ede2ce185
make sure to never mark main_tranmap as purgeable
...
Fixes #301 , thanks ribbiks
2021-10-25 11:49:02 +02:00
Fabian Greffrath
d99bdb6207
add a parameter to force rebuilding of the TRANMAP lump
2021-10-25 10:46:00 +02:00
Fabian Greffrath
324d6fd271
save the setup menu's itemon value in the S_END element's x coordinate ( #329 )
2021-10-25 09:16:55 +02:00
Roman Fomin
f8c4863dd4
bring comp_ledgeblock implementation inline with DSDA-Doom ( #328 )
2021-10-25 08:39:34 +02:00
Roman Fomin
ca72f841ab
ignore MBF21 options in OPTIONS lump ( #327 )
2021-10-25 08:39:20 +02:00
Roman Fomin
8e875e3a6f
reorganize the key bindings menu ( #324 )
2021-10-25 07:40:54 +02:00
Roman Fomin
8eae8cfc34
umapinfo: fix using_FMI reset
2021-10-24 13:56:49 +07:00
Roman Fomin
1c64d27025
add comp_reservedlineflag (MBF21 v1.4 update) ( #321 )
2021-10-22 13:48:12 +02:00
Roman Fomin
62cfae036a
introduce cosmetic menu groups, add ghost monsters setting ( #320 )
2021-10-22 13:48:02 +02:00
Roman Fomin
5fa0ac9e17
introduce UMAPDEF lumps for internal UMAPINFOs ( #304 )
...
* introduce DEFAULTS lumps for internal UMAPINFOs
* use default_mapinfo if UMAPINFO is missing
* rename DEFAULTS->UMAPDEF
* fix reset map entry to default
* use memset
* fix comment
* fix U_ParseMapInfo declaration
2021-10-21 08:35:56 +02:00
Roman Fomin
a40f8eea37
show time/STS above statusbar ( #319 )
...
* show time/STS above statusbar
* change STS colors
* add extrakills
* erase time/STS widgets
* fix clang build
* set ohud_distributed
* move string building in HU_Ticker, show subseconds in timer
* cleanup
* add HU_widget_build_monsec function, show totalleveltimes
* use indentifiers for colors
* add HU_widget_build_sttime function, display extrakills inline with DSDA-Doom
2021-10-20 09:27:30 +02:00
Roman Fomin
423ac8e20d
umapinfo: fix idclev ( #318 )
...
* umapinfo: fix idclev
* set EpiCustom if episode > 4
* move EpiCustom and G_LookupMapinfo to u_mapinfo.h
* fix clang build
2021-10-19 13:39:18 +02:00
Roman Fomin
fd8781bad6
config settings for mouse acceleration ( #312 )
...
* config settings for mouse acceleration
* fix type
* use percent
2021-10-19 10:25:52 +02:00
Roman Fomin
bbb9e01293
add forgotten codepointers to deh_bexptrs ( #317 )
2021-10-19 10:24:21 +02:00
Roman Fomin
efe0cb8ebd
Merge branch 'master' of https://github.com/fabiangreffrath/woof
2021-10-19 14:53:36 +07:00
Roman Fomin
7ed32e611a
umapinfo: fix error reporting if token == TK_NoToken
2021-10-19 14:53:15 +07:00
Roman Fomin
10f9a83f27
error when detecting a PNG patch ( #313 )
...
* error when detecting a PNG patch
* import code from Crispy Doom
* fix whitespace
2021-10-19 09:39:49 +02:00
Roman Fomin
cf98ad3f21
clear extended line flags if ML_RESERVED is set ( #311 )
...
* clear extended line flags if ML_RESERVED is set
* add space
2021-10-19 09:03:41 +02:00
Roman Fomin
d87c9534f9
fix things in rotate mode
2021-10-19 11:56:23 +07:00
Roman Fomin
f79738e9d5
automap: flashing key based switch ( #294 )
...
* flashing key based switch
* add check for keyed switch
* forgot else
* remove check for closed door again
* add comment
2021-10-18 17:55:06 +02:00
Fabian Greffrath
57c6d23cbc
uncouple showing "secret revealed" message from general messages ( #310 )
2021-10-18 10:19:33 +02:00
Roman Fomin
db473e3527
allow more than one direction after stick to button conversion ( #306 )
...
* remove joymove
* track axes to buttons state
2021-10-16 15:32:01 +02:00
Roman Fomin
15e28f9459
it is impossible to remove menu keys without replacing them ( #305 )
2021-10-16 15:31:51 +02:00
Roman Fomin
09a607b9ab
Merge branch 'master' of https://github.com/fabiangreffrath/woof
2021-10-15 13:04:15 +07:00
Roman Fomin
37d97c6b55
fix the cursor positioning in gamepad menu
2021-10-15 13:01:51 +07:00
Roman Fomin
8498ed97f9
correction of fuzz sprite extra line code from Crispy Doom ( #303 )
2021-10-14 16:59:36 +02:00
Roman Fomin
7e16fbe7df
immediately redraw status bar after help screens have been shown ( #302 )
2021-10-14 11:31:45 +02:00
Roman Fomin
78ae4a39dc
fix fuzz effect (taken from SMMU and Crispy Doom) ( #300 )
...
* fix fuzz effect (taken from SMMU)
* fix missing line at bottom when drawing fuzzed sprites (from Crispy Doom)
* draw fuzz effect independent of frame rate (from Crispy Doom)
* fix missing multiplication
2021-10-14 11:31:27 +02:00
Roman Fomin
5c82a47118
gamepad support ( #292 )
...
* initial implemetation of gamepad support
* fix gcc warnings
* fix comment
* add axis inversion
* input_menu_enter acts like 'y' in confirm messages
* fix reload and next level composite inputs
* settled on a choice on the response curve x ^ 3
* cleanups
* fix declaration
* controller axes also dispatch button events
* fix menu spacing
* menu cosistency fixes
* rename controller->gamepad
* use SDL for double click detection
* remove unused variable
* check input_strafe and input_forward for double click use
* little cleanup, better console messages
2021-10-14 11:30:47 +02:00
Roman Fomin
8cd6a0a45d
add transparent ghost monsters from Crispy Doom ( #293 )
2021-10-08 08:23:11 +02:00
Fabian Greffrath
6ba3119bc4
initialize a config variable to silence a compiler warning
2021-10-06 14:10:35 +02:00
Roman Fomin
564fe38575
composite input ( #281 )
...
* initial implementation of composite input
* fix gcc warnings
* fix wrong comparison
* fix more gcc warnings
* fix menu_buffer offset
* implement composite menu inputs
* implement the rest of the composite inputs
* fix quit demo key
* change config format for composite inputs
* remove unused code
* fix config format
* fix adding key with 0 value
* fix alt-strafe directions
* restore defaults for some actions
* add new event types, remove state tracking
* any combination of inputs are possible now, new config format
* fix gcc warnings
* retore key mode
* remove unused code, fix whitespace
* more whitespace fixes
* few cleanups
* fix typo
2021-10-05 21:53:46 +02:00
Fabian Greffrath
a921f50949
Merge branch 'master' of https://github.com/fabiangreffrath/woof
2021-10-04 08:32:58 +02:00
Roman Fomin
64b3abd262
fix automap marks in automapoverlay mode ( #289 )
...
* fix am marks if followmode is off
* add automapoverlay check
2021-10-04 08:30:16 +02:00
Fabian Greffrath
fcf1b040f5
fix "unused variable" warnings on Windows
2021-10-04 08:19:42 +02:00
Roman Fomin
942b9a3c64
process deh in IWAD first ( #288 )
...
* process deh in IWAD first
* remove excess blank line
2021-10-04 08:08:29 +02:00
Roman Fomin
791487b56b
remove unused umapinfo_loaded variable
2021-10-03 10:01:17 +07:00
Roman Fomin
5c290a3f08
SDL_mixer introduced current check for mp3 header in version 2.0.2
2021-10-01 19:37:02 +07:00
Roman Fomin
90808ec587
remove midiOutUnprepareHeader
...
Since the buffers are static, we don't need to free the data.
2021-10-01 15:48:05 +07:00
Roman Fomin
9a84692474
workaround for SDL_Mixer 2.0.4 mp3 header check ( #287 )
...
* workaround for SDL_Mixer 2.0.4 mp3 header check
* add comment
2021-10-01 09:22:37 +02:00
Roman Fomin
51adb6083c
win midi: fix timing issue, reformatting ( #286 )
2021-09-30 08:27:00 +02:00
Fabian Greffrath
afef615cf4
release Woof! 7.0.0
woof_7.0.0
2021-09-27 08:24:53 +02:00
Roman Fomin
a44a44568b
use SDL functions to load a WAV lump ( #285 )
...
* fix samplelen for some 8-bit WAVs
* use SDL functions to load a WAV lump
* little cleanup
2021-09-27 08:19:43 +02:00