Roman Fomin
2d0e18f829
use basetic for realtics calculation to compensate pause ( #374 )
...
* use basetic for realtics calculation to compensate pause
* fix ticdup
2021-12-09 21:03:10 +01:00
Roman Fomin
581d645558
netgame: enable -loadgame ( #371 )
...
* netgame: enable -loadgame
* fix -record -loadgame
2021-12-09 21:02:55 +01:00
Roman Fomin
1dc57a508a
netgame: fix compatibility for Woof complevel vanilla server
2021-12-09 01:23:37 +07:00
Roman Fomin
6a93b4fc35
netgame: set compatibility (used in G_ReadOptions)
2021-12-08 19:11:01 +07:00
Roman Fomin
3490c1ba0a
netgame: simplify compatibility options sync
2021-12-08 15:00:47 +07:00
Roman Fomin
dc65592dff
fix interpolation in new_sync mode ( #370 )
2021-12-08 08:35:28 +01:00
Roman Fomin
eebaa2dcc3
implement low-res turning (and -shorttics) ( #369 )
2021-12-08 08:33:56 +01:00
Roman Fomin
069a4e5c10
explicitly call memory management functions in net_ * files
2021-12-08 13:13:37 +07:00
Roman Fomin
d4610e111c
netgame: fix free() call
2021-12-08 01:59:04 +07:00
Roman Fomin
2217e75e1c
integrate net_gui module from Chocolate Doom ( #365 )
...
* integrate net_gui
* fix SDL_INIT_VIDEO
* remove CheckSHA1Sums()
* fix format warning
* remove unused code
* fix net_gui exit
2021-12-07 14:49:07 +01:00
Roman Fomin
fffc6238b0
fix missing gamepad graphics in the menu ( #368 )
2021-12-07 07:19:50 +01:00
Roman Fomin
9468d7614a
fix memory leak
2021-12-06 19:17:38 +07:00
Roman Fomin
97779b39fb
speed up midifile.c ( #367 )
...
* don't realloc for one event at time
* use memio
* fix gcc warning
2021-12-06 08:19:29 +01:00
Roman Fomin
d5bb524f77
win midi: fix pitch bend range when stopping song ( #366 )
2021-12-06 08:18:48 +01:00
Fabian Greffrath
e21655fe9d
now fix building with non-MinGW GCC
2021-12-03 12:10:57 +01:00
Fabian Greffrath
9ec3ee6f2d
Merge branch 'master' of https://github.com/fabiangreffrath/woof
2021-12-03 11:11:56 +01:00
Fabian Greffrath
f3f0a28817
fix building with MinGW
2021-12-03 11:11:36 +01:00
Roman Fomin
6d211635e6
netgame: fix connection to Chocolate Doom server
2021-12-03 16:29:39 +07:00
Roman Fomin
fbeac8bf21
allow the DEH parser to skip blank lines ( #364 )
...
* allows the DEH parser to skip blank lines
* fix dehfseek call
* remove redundant checks, fix multiple DEH processing
2021-12-03 09:58:13 +01:00
Fabian Greffrath
36972fde3c
Merge branch 'master' of https://github.com/fabiangreffrath/woof
2021-12-01 09:37:30 +01:00
Fabian Greffrath
6a061fb0ee
update to SDL 2.0.18
2021-12-01 09:37:21 +01:00
Roman Fomin
385dfc44f7
fix scaled time interpolation ( #363 )
...
* fix scaled time interpolation
* remove float
2021-11-30 08:52:46 +01:00
Roman Fomin
03b0409584
bring implementation of -timedemo in line with Chocolate Doom ( #362 )
2021-11-28 20:24:01 +01:00
Roman Fomin
1f2c476af1
fix -timedemo ( #361 )
2021-11-28 16:05:36 +01:00
Roman Fomin
9d2a8aff4a
fix -fastdemo ( #360 )
...
* fix -fastdemo
* fix -speed parameter
* don't use config variable
* fix demowarp and demoskip
* fix formatting
* remove check, alter GetAdjustedTime istead
* remove redundant changes
* offsetms can be negative
2021-11-28 10:43:41 +01:00
Roman Fomin
a85d97cdb6
win midi: fix gcc warning
2021-11-28 11:38:26 +07:00
Roman Fomin
e707e7dc45
win midi: non-linear volume control ( #359 )
...
* win midi: non-linear volume control
* add const
2021-11-26 21:06:38 +01:00
Roman Fomin
9babb1647f
win midi: fix memory leak
2021-11-27 02:09:34 +07:00
Roman Fomin
2c2eff19d2
integration of Chocolate Doom network code ( #280 )
...
* initial import
* code integration
* fix consistancy type
* comment out unused code
* fix out of bounds index
* remove redundant declaration
* fix NET_Log declaration
* fix format errors
* sync Boom/MBF options
* remove game.h include from net_defs.h
* actually write/read Boom/MBF options
* wait for 2 players by default
* TryRunTics is never called in sigletics mode
* fix freeing client name
* remove check for -timer and -avg from P_SpawnSpecials
* remove sha1
* remove sha1.c sha1.h from CMakeLists.txt
* change pet names
* fix gcc warning
* return string duplicate
* add const
2021-11-26 17:50:40 +01:00
Fabian Greffrath
c439e0698a
Merge branch 'master' of https://github.com/fabiangreffrath/woof
woof_8.1.0
2021-11-26 08:22:24 +01:00
Fabian Greffrath
9b1bb6ab29
release Woof! 8.1.0
2021-11-26 08:18:06 +01:00
Roman Fomin
c06a477a8b
fix comp_soul option for boom/mbf complevel
2021-11-23 14:43:17 +07:00
Roman Fomin
87e9b8d2e4
bring implementation of soul bounce fix inline with PrBoom+ ( #358 )
...
* add new line
* bring implementation of soul bounce fix inline with PrBoom+
* use P_SetTarget
* add comments
2021-11-22 13:06:11 +01:00
Fabian Greffrath
7dc92387dd
header addendum
2021-11-22 11:59:45 +01:00
Fabian Greffrath
a36744b516
let max screenwidth correspond to 21:9 width in hires mode
...
Also, account for the fact that I_GetScreenDimensions() works
entirely in the lores regime and adapt SCREENWIDTH calculation
accordingly.
2021-11-22 11:58:54 +01:00
Fabian Greffrath
88c93e2fe6
add Crispy comment
2021-11-22 11:41:53 +01:00
Fabian Greffrath
dac878f0d9
only compose etxtures of patches that are in the range of known patches
...
Fixes a crash at startup with t-drought_RC2.wad
2021-11-22 11:38:31 +01:00
Fabian Greffrath
a23722bf4b
only check for double-clicks from second click on (cosmetic change)
2021-11-21 00:13:14 +01:00
Fabian Greffrath
e04346a551
fix double-click acts as "use" for subsequent clicks
...
Fixes #357
2021-11-20 21:49:25 +01:00
Fabian Greffrath
d613d99b7f
add -noload and -noautoload parameters which prevent autoloading of WADs and DEHs
2021-11-20 21:31:42 +01:00
Fabian Greffrath
ff6a3aed44
report current and next level when typing IDCLEV ( #354 )
2021-11-19 10:33:07 +01:00
Roman Fomin
1ae0dc9462
support for any map ( #352 )
...
* support for any map
* fix dprintf name
* simplify VANILLAMAP, reformating
* WRAP music indices around (from PrBoom+)
* integrate old check
* add lnames check
* more paranoid checks for accessing the lnames[] array
* do IDCLEV sanity checks only if map is unavailable
* skip episode sanitizing in G_InitNew() if map is available
* Vanilla maps must be > 0
* remove redundant check
* don't draw blood splats for map > 9
* fix E99M99
* UMAPINFO: fix next/nextsecret may cross episode
* fix gcc warning
* another attempt to fix gcc warning
* change sprintf->snprintf
* change snprintf format
* increase buffer size
Co-authored-by: Fabian Greffrath <fabian@greffrath.com>
2021-11-19 08:25:37 +01:00
Fabian Greffrath
a8bd6cc1cf
release Woof! 8.0.0
woof_8.0.0
2021-11-18 10:36:38 +01:00
Fabian Greffrath
74ffa3addc
get rid of strlwr()
2021-11-17 21:45:13 +01:00
Fabian Greffrath
4104209912
add range-checking for Doom 2 to G_GotoNextLevel()
2021-11-15 22:06:05 +01:00
Fabian Greffrath
03304f7a50
use dprintf() for printing the autorun on/off message
2021-11-15 21:42:16 +01:00
Fabian Greffrath
b388e5ce85
add global autoload directories to search before local ones ( #345 )
...
* add global autoload directories to search before local ones
Fixes #331
* fix WOOFDATADIR path
* remove debug puts()
* use pointer progression instead of array indexing
* replace DOOMDATADIR with WOOFDATADIR
* remove obsolete check for autoload_paths being NULL
PrepareAutoloadPaths() is now only called once before any of the
functions calling GetAutoloadDir() is called.
2021-11-06 19:56:04 +01:00
Roman Fomin
43605c15ff
restore original WI_slamBackground ( #348 )
2021-11-06 11:12:22 +01:00
Roman Fomin
4c4e3c2e5f
umapinfo: fix enterpic showing on exit levels ( #347 )
2021-11-06 09:54:10 +01:00
Roman Fomin
a2cb26dbb6
umapinfo: fix enterpic ( #346 )
2021-11-06 09:53:25 +01:00