Roman Fomin
fb9c6aa59f
rearrange and change some settings ( #600 )
...
* rearrange and change some settings
* delete default_skill menu item, restore saving last selected skill
* move default_complevel back to General menu
* enable fullscreen by default
* fix disable number of message lines
* restore default_skill menu item, set skill to 4 (UV) by default
2022-06-13 17:10:30 +02:00
Fabian Greffrath
90d486c434
don't let crosshair highlighting trigger intercepts overflow ( #599 )
2022-06-13 16:32:44 +02:00
Roman Fomin
4452eb80a3
we already handle strictmode for hud_crosshair_target in M_UpdateCrosshairItems
2022-06-13 18:58:04 +07:00
Fabian Greffrath
8e2ae605a8
rename Source/ directory to src/ ( #598 )
...
* rename Source/ directory to src/
* adjust cppcheck directories
2022-06-13 12:09:42 +02:00
Roman Fomin
676b7e8347
strict mode ( #597 )
...
* implement strict mode
* rename demo_skipping->DEMOSKIP
* add static
* DISABLE_ITEM macros, disable cosmetic comp options in strict mode
* fix hud_distributed condition
* reset time scale, add strict mode menu item
* disable colored_blood and flipcorpses in strict mode
* disable brightmaps in strict mode, DISABLE_STRICT macro
* make strictmode local for each game
* missed comp_pursuit
* move menus a bit (map_player_coords doesn't fit in 4:3 mode)
* add STRICTMODE_COMP macro for cosmetic compatibility options
* comp_skymap = 1 in PrBoom+ complevel 9
2022-06-13 12:07:08 +02:00
Roman Fomin
d1a93dedfa
fix menu default reset, add player name to the menu ( #596 )
...
* set net_player_name in the menu
* fix setupscreen fields
* remove S_FILE and WAD/DEH preincludes
* don't reset widescreen mode
2022-06-12 22:07:18 +02:00
Roman Fomin
49b26537ea
check skill in NET_ValidGameSettings
2022-06-11 09:49:53 +07:00
Roman Fomin
5f5e0e2c19
implement Deathmatch 3.0 (from Crispy Doom) ( #595 )
2022-06-10 18:15:27 +02:00
Roman Fomin
3d1f4c2e35
remove unused code
2022-06-10 22:08:15 +07:00
Fabian Greffrath
eaece73b66
minor rewording
2022-06-10 15:25:37 +02:00
Fabian Greffrath
714f2a4e8e
new attempt to rearrange the general menu ( #594 )
...
* new attempts to rearrange the general menu
* remove network player name entry again
2022-06-10 12:37:43 +02:00
Fabian Greffrath
e75e03d9e0
add support for SMMU swirling flats ( #591 )
...
* ad support for SMMU swirling flats
* formatting glitch
* shorten sequence length to 256
* create distorted flat lookup table on demand
* make init function static
* add config key and menu switch
2022-06-10 08:47:56 +02:00
Fabian Greffrath
5819f54bcf
final improvement of COMPUTE2 brightmap
...
Thanks again @JNechaevsky
2022-06-10 08:17:43 +02:00
Roman Fomin
467fc8c946
replace win_fopen.c with wrappers from Chocolate Doom ( #592 )
...
* replace win_fopen.c with wrappers from Chocolate Doom
* always include direct.h on Windows
* add missing header files, fix gcc warning
* move wrappers to m_io.c, formatting
* fix cmakedefine
* always include string.h
* use only strcasecmp and strncasecmp
* add missing thermo.h
* include config.h
* move str(n)casecmp define to doomtype.h
2022-06-10 07:49:38 +02:00
Roman Fomin
ee09f76a24
set net_player_name in config, cleanup ( #590 )
2022-06-09 17:15:56 +02:00
Fabian Greffrath
3068ea2a46
add support for -shotdir parameter, fall back to -save parm or current dir ( #589 )
...
* add support for -shotdir parameter, fall back to save dir
* use exe name and support up to 9999 screenshots
* set screenshotdir to -shotdir parm or fall back to -save parm or current dir
* cosmetics
* entirely rip out PCX and BMP screenshots
* unconditionally create -save and -shotdir directories
* remove obsolete variable
2022-06-09 17:14:57 +02:00
Roman Fomin
1e9de7b2f9
fix setup resource file
2022-06-09 14:03:11 +07:00
Roman Fomin
5162b8ba1a
fix setup manifest ( #585 )
2022-06-09 08:50:53 +02:00
Fabian Greffrath
a8d9cb4788
fix rendering of the infinite ocean effect ( #582 )
...
* fix rendering of the infinite ocean effect
First, this requires changing the type for variables used to store
angle arithmetics in R_ScaleFromGlobalAngle to angle_t.
Second, this requires checking if generated seg angles and those
stored in the WAD differ "too much" and revert back to the stored
value then.
* crispy implementation was earlier
2022-06-09 06:36:41 +02:00
Roman Fomin
08c9046d41
add setup icon ( #579 )
...
* add setup icon
* change icon
* update README.md
2022-06-09 06:36:28 +02:00
Roman Fomin
fa81ee18ff
another attempt to fix frame interpolation for the newsync method ( #577 )
...
* another attempt to fix frame interpolation for the newsync method
* add uncapped check for safety
2022-06-09 06:35:38 +02:00
Fabian Greffrath
7884b65a59
Merge branch 'master' of github.com:fabiangreffrath/woof
2022-06-08 20:38:13 +02:00
Fabian Greffrath
a8dd9cfda2
improve COMPUTE2/COMPUTE3 and blueandorange brightmaps
...
Thanks @JNechaevsky !
2022-06-08 20:38:07 +02:00
Fabian Greffrath
23dce0bee1
fix mouse wheel zooming in the automap ( #581 )
...
* fix mouse wheel zooming in the automap
Fixes #580
* adjust default button bindings for mouse wheel zooming in the automap
2022-06-08 14:13:49 +02:00
Roman Fomin
7de70f2e8b
Merge pull request #576 from rfomin/mp_setup
...
implement multiplayer setup (based on Chocolate Doom)
2022-06-06 20:32:35 +07:00
Roman Fomin
ab44502655
remove crispy colors from net_gui
2022-06-06 10:17:54 +07:00
Roman Fomin
e8be294808
fix non-latin paths on Windows
2022-06-06 10:16:34 +07:00
Roman Fomin
34e8352bb0
add resource file for Windows
2022-06-06 09:56:42 +07:00
Fabian Greffrath
6e545bea62
colorize player messages ( #575 )
...
* colorize player messages
* allow colorized messages to be switched in-game
First, prepare player strings for colorization.
Then, apply colorization according to `message_colorized`.
2022-06-03 12:36:11 +02:00
Roman Fomin
7b5ce77ded
remove crispy colors
2022-06-03 10:52:25 +07:00
Fabian Greffrath
f1fa46e8a9
rename "HIDE SECRETS" -> "HIDE LEVEL STATS"
2022-06-02 22:46:15 +02:00
Roman Fomin
8b936f5828
no quit confirmation
2022-06-03 02:04:23 +07:00
Roman Fomin
eec7053de3
fix gcc warnings
2022-06-02 23:37:33 +07:00
Roman Fomin
6b3c9a549a
use one version of doomkeys.h
2022-06-02 23:30:11 +07:00
Roman Fomin
9145bb4cef
fix skill and warp selection
2022-06-02 23:20:51 +07:00
Roman Fomin
53334b3a04
change window title
2022-06-02 23:19:02 +07:00
Fabian Greffrath
47d7d22940
selective translucency for walls and things ( #574 )
2022-06-02 18:02:53 +02:00
Roman Fomin
e60a38757c
fix switch warning
2022-06-02 21:40:44 +07:00
Roman Fomin
e5e6eb8c2e
fix gcc warnings
2022-06-02 21:37:08 +07:00
Roman Fomin
f99ae8ab05
implement multiplayer setup (based on Chocolate Doom)
2022-06-02 21:28:08 +07:00
Roman Fomin
ae21d8afcb
refactoring in preparation for multiplayer launcher integration ( #572 )
...
* i_system.c refactoring, moving all game-specific code to other files
* rename d_exit->d_quit
* renaming, cleanup
* rename Source->src
* Revert "rename Source->src"
This reverts commit 1b3f61201cceeb10074b6dcb3d58804d1464b032.
* move standard IWADs list to d_iwad.c
* move all game specific code out of i_main.c
* add signal descriptions, fix I_Error message box
* remove redundant declaration
* add const
* remove TryRunTics
* add missing EOL and brackets
* always check IWAD contents if filename == "doom.wad"
* move doom.wad check to d_iwad.c
* change doom.wad gamemode in iwads[]
* add comment
* remove code duplication
* cosmetic fixes
* i_system.c cleanup
2022-06-01 22:07:30 +02:00
Fabian Greffrath
f759826cb1
blue excess ammo count also in the classic HUD ( #570 )
2022-05-30 06:24:24 +02:00
Roman Fomin
fd807712a6
rename title of "waiting for players" window to help OBS
2022-05-30 01:59:14 +07:00
Roman Fomin
3b7e968acd
fix multiline messages spacing, remove unused code
2022-05-29 12:59:02 +07:00
Roman Fomin
5193eabd6c
fix reading 64-bit value in savegame
...
Fixed read signature in abandon_beta1.wad map06 saves (reported by GarrettChan)
2022-05-29 10:44:58 +07:00
Roman Fomin
25d84b190d
fix beta bfg from SMMU ( #568 )
2022-05-28 19:24:40 +02:00
Roman Fomin
ebddf8b219
fix messages in spy mode ( #567 )
2022-05-28 19:24:31 +02:00
Roman Fomin
66cadbe857
fix weapon bobbing interpolation during mouselook
2022-05-27 16:12:05 +07:00
Roman Fomin
06689b1753
indicate overflow emulation in demo footer ( #566 )
...
* rewrote G_AddDemoFooter to use memio.h
* remove M_StringAdd
* indicate overflow emulation in demo footer
* fix gcc warning
* fix declaration
* fix dehfiles realloc
2022-05-27 10:42:40 +02:00
Roman Fomin
8fee16b76b
add missed parts of emulation of missed back side on two-sided lines ( #565 )
2022-05-25 16:28:41 +02:00