Roman Fomin
cef71bb2a6
umapinfo: fix not possible to set 'partime'
2021-06-23 18:43:40 +07:00
Roman Fomin
97f2190ac7
fix crash when using automap in multiplayer
2021-06-22 21:15:31 +07:00
Roman Fomin
51d30140f9
umapinfo: map entries without a 'levelname' field fall back to the default map title ( #226 )
2021-06-22 08:36:18 +02:00
Roman Fomin
a02a6a5576
umapinfo: fix default intermission ( #225 )
2021-06-22 08:36:07 +02:00
Fabian Greffrath
af65f7ed8d
prepare for Woof! 6.0.0
2021-06-21 12:05:34 +02:00
Roman Fomin
412eb1ea6b
umapinfo: implement demo extension ( #224 )
2021-06-17 08:48:55 +02:00
Roman Fomin
943918030b
set correct config defaults
2021-06-15 11:29:51 +07:00
Roman Fomin
6c0f3c6857
mbf21 sets 'help_friends' to 0 by default
2021-06-14 21:11:00 +07:00
Roman Fomin
6866eabaef
fix automap overlay mode stay on screen after wipe ( #223 )
2021-06-14 08:11:33 +02:00
Roman Fomin
d6939ab3ef
fix automap widgets overlap hud elements in overlay mode ( #222 )
2021-06-14 08:11:22 +02:00
Roman Fomin
54817de3b3
change config defaults, fix savegame header ( #221 )
...
* change config defaults
* load mbf21 header from savegame
* save complevel for saveg_compat > saveg_woof510
2021-06-14 08:11:11 +02:00
Roman Fomin
aec69d97c6
mbf21: comp flags ( #220 )
...
* add missed comp_ledgeblock and comp_friendlyspawn
* fix comp_ledgeblock for complevel < mbf21
* update mbf21.md
* add comp_respawn
* set comp_respawn for Boom compatibility
* set new flags for MBF complevel
* fix flags for complevel MBF21
2021-06-14 08:09:00 +02:00
Roman Fomin
da167a9804
mbf21: frames ( #219 )
...
* mbf21: frames
* remove unnecessary declarations
2021-06-11 12:58:50 +02:00
Roman Fomin
13f07ca201
add centermessage field to player_t ( #218 )
2021-06-09 09:02:59 +02:00
Fabian Greffrath
e15e5a45f7
add options to always show level stats ( #217 )
...
* add options to always show level stats
Showing player coordinates in-game is considered cheating, so this is intentionally left unavailable.
* erase FPS counter, level stats and level time widgets in HU_Erase()
* fix line ordering
2021-06-08 09:12:32 +02:00
Roman Fomin
68fed677ac
automap overlay and rotate modes (based on Crispy Doom) ( #216 )
...
* add automap overlay mode
* add automap rotate mode
* add zoom automap with mouse wheel
* remove automaprotate toggle
* set mapangle in AM_Ticker
* initialize zoomlevel on all maps so that a 4096 units
square map would just fit in (from Crispy Doom)
* revert 320->SCREENWITDH change
* change STlib_updatePercent 'refresh' check
* cleanup and add comment
* move map title position calculation to the next block
2021-06-08 08:26:40 +02:00
Roman Fomin
107f6f6e52
support FULLVOLSOUNDS (mbf21 spec v1.2 update)
2021-06-08 01:54:52 +07:00
Roman Fomin
dc6dbe74bf
add 'win_fopen.h' include to i_glob.c
2021-06-08 01:39:57 +07:00
Roman Fomin
cf48dd6126
save and restore bloodcolor ( #215 )
2021-06-04 09:04:39 +02:00
Roman Fomin
005e3b0f68
mbf21: weapons ( #214 )
...
* mbf21: weapons
* implement weapon flags
* fix mbf21.md
* fix out of bounds index
* cleanup and comment
2021-06-04 09:03:44 +02:00
Roman Fomin
09f4841df4
don't disable 'enemies' menu for vanilla complevel
2021-06-02 08:47:20 +07:00
Roman Fomin
704708cb58
implementation of colored blood based on PrBoom+ ( #213 )
...
* implementation of colored blood based on PrBoom+
* fix P_SpawnBlood declaration
* fix typo
* fix clang build
* update cr_white
* small tweaks
2021-06-01 11:47:22 +02:00
Roman Fomin
d706d2a7d4
fix G_MBFSaveGameName and save compatibility
2021-05-31 14:55:35 +07:00
Fabian Greffrath
6cde55c9bd
fix merge accident
2021-05-31 08:35:04 +02:00
Roman Fomin
126d69e18e
remove PATH_MAX, more Unicode compatibility on Windows ( #212 )
...
* dynamic allocation for file paths
* fix FindIWADFile
* cleanup
* add missed functions to win_fopen.c
* remove remaining PATH_MAX
* cleanup
* fix typo
* add mkdir to win_fopen.c
Co-authored-by: Fabian Greffrath <fabian@greffrath.com>
2021-05-31 08:24:39 +02:00
Roman Fomin
c4ce9481cb
initial implementation of backward compatible savegame ( #211 )
...
* initial implemetation of backward compatible savegame
* fix clang warnings
* fix save checksum loading
* fix floormove_t padding
* add DOS MBF save load support
* fix ceiling_t padding
2021-05-31 08:23:38 +02:00
Roman Fomin
5502693db0
mbf21: things ( #207 )
...
* mbf21: things
* fix links in mbf21.md
* implement mbf21 thing flags
* remove pr_heretic
* fix excess blank line
* cleanup
* add comments
* add meleerange property
* fix P_CheckRange
2021-05-31 08:23:21 +02:00
Roman Fomin
289688cf99
cut mbf21 scroller speed by 8 (mbf21 spec v1.1 update)
2021-05-30 23:49:26 +07:00
Roman Fomin
bfd253674e
umapinfo: fix parsing of the 'episode' field ( #210 )
...
* umapinfo: fix parsing of the 'episode' field
* fix patch == '-'
* make key values optional
2021-05-23 11:42:52 +02:00
Roman Fomin
ce351cc951
add e1m4b and e1m8b UMAPINFOs ( #209 )
...
* add W_ListNumFromName from PrBoom+, add e1m4b and e1m8b UMAPINFOs
* add labels
* remove W_ListNumFromName, add D_ProcessUMInWads
2021-05-23 11:24:40 +02:00
Roman Fomin
49253820e3
add UMAPINFOs for masterlevels.wad and nerve.wad ( #208 )
...
* add UMAPINFOs for masterlevels.wad and nerve.wad
* fix masterlevels UMAPINFO
* replace wads with plain text UMAPINFOs
* fix masterlevels UMAPINFO
* change case of filenames
2021-05-22 16:49:19 +02:00
Roman Fomin
b471773cbd
fix G_GotoNextLevel for last UMAPINFO map
2021-05-22 17:21:52 +07:00
Roman Fomin
9638975f4c
delete a savegame from menu ( #206 )
...
* delete a savegame from menu
* delete excess blank line
2021-05-21 06:11:00 +02:00
Roman Fomin
37b5d4f7e1
autoload from PWADs directories ( #205 )
...
* autoload from PWADs directories
* don't create directories for PWADs
* load .deh files from PWADs autoload directories
2021-05-20 21:06:12 +02:00
Roman Fomin
2bcc61d5db
mbf21: sectors and lines ( #204 )
2021-05-19 13:01:17 +02:00
Roman Fomin
5529117265
fix comment and earlier return for P_SetSkipBlockStart
2021-05-19 08:27:12 +07:00
Roman Fomin
08f7d6a7d9
mbf21: bugfixes ( #202 )
...
* mbf21: bugfixes
* fix mbf21.md
* fix P_DivlineSide
* bring the 'BLOCKMAP fix' implementation inline with DSDA-Doom
* fix gcc build
* made P_SetSkipBlockStart from P_VerifyBlockMap function
* add comment
2021-05-18 16:26:50 +02:00
Roman Fomin
56a04885a0
fix e*m0 maps, draw INTERPIC for episodes >= 3 ( #201 )
...
* fix e*m0 maps, draw INTERPIC for episodes >= 3
* add comment
2021-05-17 13:57:26 +02:00
Roman Fomin
dafdcf7677
remove redundant code in HU_Start()
2021-05-17 14:53:13 +07:00
Roman Fomin
f85fd4ca2c
umapinfo: add label field ( #199 )
2021-05-17 09:35:03 +02:00
Roman Fomin
360a5e87ab
mbf21: demo format/header ( #185 )
...
* mbf21: demo format/header
* update to current spec
* add MBF21VERSION macro, minor tweaks
2021-05-17 09:31:51 +02:00
Fabian Greffrath
02af2094aa
release Woof! 5.1.0
woof_5.1.0
2021-05-14 08:47:21 +02:00
Roman Fomin
fb74a8e5ed
fix extended help for Doom 2, load help screen from PWAD ( #198 )
...
* fix extended help for Doom 2, load help screen from PWAD
* fix extended help for Doom 1
* fix indent
* add comments
2021-05-13 13:13:16 +02:00
Fabian Greffrath
85a1c02126
prepare for Woof! 5.1.0
2021-05-12 10:10:16 +02:00
Roman Fomin
be4b237c8e
disable menu items according to complevel ( #195 )
...
* disable menu items according to complevel
* disable 'Enemies' menu if complevel == vanilla, cleanup
* fix gcc build
* disable 'enable bobbing' option for complevel == vanilla
* get rid of 'toggle'
* merge M_ResetSetupMenuItems() and M_ResetSetupMenu()
* few tweaks
* disable weapon preferences for completed == vanilla, don't draw instructions for disabled items
* trying to write macros
2021-05-12 08:44:37 +02:00
Roman Fomin
edc799a410
remove redundant initialization in P_GroupLines
2021-05-11 14:15:24 +07:00
Roman Fomin
a6fd60aa75
fix widesreen offsets for advanced hud and custom messages
2021-05-11 12:06:59 +07:00
Roman Fomin
dfb89b3b10
allocate 64 MiB by default
2021-05-11 00:39:44 +07:00
Fabian Greffrath
c4d8c4c2e8
disable compatibility options from setup menu if complevel != mbf ( #194 )
...
* disable compatibility options from setup menu if complevel != mbf
Fixes #193 @rfomin
* fix crash for WADs with multiple colormaps
* apply when the user changes default compatibility in the menu
2021-05-10 15:28:46 +02:00
Fabian Greffrath
788d952c2f
Merge branch 'master' of https://github.com/fabiangreffrath/woof
2021-05-07 12:30:43 +02:00