Commit graph

16678 commits

Author SHA1 Message Date
Christoph Oelckers
0a5919aa02 - there is no mace ammo in the bag of holding. 2020-06-07 14:34:23 +02:00
Christoph Oelckers
3106b46481 - advanced coordinate control for overlays over DTA_Fullscreen images.
Manually merged, there were severe conflicts.

# Conflicts:
#	src/textures/textures.h
#	src/v_draw.cpp
#	src/v_video.h
2020-06-07 14:15:59 +02:00
Christoph Oelckers
ebc4e2215f - fixed: the last frame of the intermission screen wasn't rendered. 2020-06-07 13:28:14 +02:00
Christoph Oelckers
bbceaa1fcb - added limited support for replacing the intermission backgrounds in Doom 1 with widescreen images.
Due to how the placement works here, it is only usable with fullscreenautoaspect mode 3.

# Conflicts:
#	src/wi_stuff.cpp
2020-06-07 13:28:12 +02:00
Christoph Oelckers
96cd602de1 - added a compatibility option for a bad teleporter in the final Strife map. 2020-06-07 13:28:10 +02:00
Christoph Oelckers
17add7f47f - don't let CHANF_AUTO hijack other channels.
With CHANF_OVERLAP this isn't needed anymore - any sound started on CHAN_AUTO can actually play on this channel with overlap implicitly allowed.
This has the added advantage that these sounds can be reliably accessed with other function by using CHAN_AUTO.

# Conflicts:
#	src/v_2ddrawer.cpp
2020-06-07 13:27:02 +02:00
Christoph Oelckers
af10281799 - fixed some double to float conversion warnings. 2020-06-04 10:50:36 +02:00
Christoph Oelckers
f0fa3b3d27 - Strife dynamic light tweaks by ReaperAA. 2020-06-04 01:52:32 +02:00
Christoph Oelckers
8ec5a4616b - fixed: vertically mirrored textures should not be subjected to empty space optimizations because the algorithm cannot deal with the inverted case.
# Conflicts:
#	src/gl/scene/gl_wall.h
2020-06-04 01:52:21 +02:00
Christoph Oelckers
30327ffa4f - fixed: the 3D floor processing code in the renderer did not restore the render style after finishing.
Normally this won't be noticable, the only exception is if the last processed 3D floor had additive translucency and colored fog - this case is special because for additive rendering the fog color needs to be disabled.

# Conflicts:
#	src/gl/scene/gl_walls.cpp
2020-06-04 01:46:14 +02:00
Edoardo Prezioso
09fbbfb1c6 - Fixed OpenAL regression with looping sounds with playing length 0.
If such case occurs, the starttime parameter passed to the sound functions is ignored and truncated to 0.
2020-06-03 17:08:47 +02:00
drfrag
61e198f83d - Missing string for Brazilian Portuguese (Daniel). 2020-06-03 14:50:53 +02:00
drfrag
a695d6ee34 - Change default key bindings: add arrow keys to the left-handed preset and set mouse3 to activate items for the modern presets. 2020-06-03 12:21:01 +02:00
Christoph Oelckers
55390b2403 - fixed floorclipping checks for 3D floors.
Neither the setup nor the in-game checks were correct, because this code comes from a time where ceilings could not have a terrain, meaning that 3D floors couldn't have one.
2020-06-03 11:23:30 +02:00
Christoph Oelckers
b43d87c4cd - reject all 0-special lines for activation.
This is to ensure consistency between all callers of this function.
2020-06-03 00:07:25 +02:00
Christoph Oelckers
d8db13a539 - use modulo, not bitwise and-ing to check the damage delay for terrain based damage.
This was apparently overlooked when refactoring the damage system 4 years ago.
2020-06-03 00:07:23 +02:00
drfrag
524d8ee524 - Present the iwad selection box also with only one iwad. 2020-06-02 16:38:33 +02:00
drfrag
049090a314 - Missing string. 2020-06-01 10:39:13 +02:00
Hugo Locurcio
03c9906b55 Add a cvar to control weapon bobbing while firing
This simulates a feature found in Crispy Doom, which keeps the
weapon bobbing while firing. This leads to a "smoother" appearance
which may look a bit prettier to some people.

The default value of 0 preserves the old behavior.
2020-06-01 10:39:09 +02:00
drfrag
0ec9af91a9 - Fixed crash printing weapon name tags. 2020-05-31 16:41:01 +02:00
drfrag
a05df40a6e - Fixed crash on maps with out of range sidedef and sector numbers, adapted from PRBoom.
# Conflicts:
#	src/p_setup.cpp
2020-05-29 23:50:49 +02:00
drfrag
98de1423ea - Reload fake fonts, people keep doing it and that made some mods incompatible. 2020-05-27 23:41:38 +02:00
Christoph Oelckers
42b037d708 - fixed: TRF_ALLACTORS did not consider actors without any flag being set. 2020-05-26 00:30:11 +02:00
Christoph Oelckers
b731a0e2c4 - fixed use of Powerup.Strength in PowerInvisibility.
An integer division made the feature useless.
2020-05-26 00:30:09 +02:00
Christoph Oelckers
bf6c2676c1 - fixed bad Heretic light definitions. 2020-05-26 00:30:07 +02:00
Christoph Oelckers
8c9cf5234a - fixed missing sound for Polyobj_MoveTo. 2020-05-26 00:30:05 +02:00
Marisa Kirisame
be13bbb9a2 Add mapinfo option to disable merging of identical pickup messages on same tic
# Conflicts:
#	src/g_inventory/a_pickups.cpp
2020-05-24 11:04:20 +02:00
Christoph Oelckers
6851103a87 - attenuated lights for Strife. 2020-05-22 21:35:57 +02:00
alexey.lysiuk
c386a71c3c - added #include to fix compilation with MSVC 16.6.0
https://forum.zdoom.org/viewtopic.php?t=68641

# Conflicts:
#	src/files_decompress.cpp
#	src/sound/s_music.cpp
2020-05-22 21:35:55 +02:00
Alexander Kromm
a8282c3ec6 fix "'ictionary' is freed outside the GC process" warning 2020-05-22 21:35:51 +02:00
drfrag
aa224a7448 - Fixed jump key in Hexen for the modern keyboard presets. 2020-05-21 20:13:57 +02:00
drfrag
3df769c9d5 - Replace the "IJKL" keyboard preset with "OKL;". 2020-05-19 14:20:57 +02:00
alexey.lysiuk
2f50d5521a - fixed aiming camera that didn't follow target
https://forum.zdoom.org/viewtopic.php?t=68600
2020-05-18 14:23:43 +02:00
alexey.lysiuk
8dd30ab922 - restored warning about missing aiming camera target 2020-05-18 14:23:41 +02:00
drfrag
2f3be44470 - Restored original colors for player setup icon backdrop. 2020-05-17 14:04:43 +02:00
Major Cooke
36bf930575 Enforce the reflective flag as well. 2020-05-17 02:10:14 +02:00
Major Cooke
ac015c4bb9 Fixed an issue where multiple invulnerability powerups could cancel each other out from just one expiring. 2020-05-17 02:10:12 +02:00
alexey.lysiuk
898860eebf - fixed erroneous removal of property flag members
https://forum.zdoom.org/viewtopic.php?t=63520
2020-05-17 02:10:10 +02:00
drfrag
88c7f60cbc - Add updated Brazilian Portuguese translation by Daniel Lemos. 2020-05-08 18:10:15 +02:00
Rachael Alexanderson
f477a1aa47 - force player respawn to call up the player's default class settings before determining where to respawn the player
# Conflicts:
#	src/g_levellocals.h
#	src/p_mobj.cpp
2020-05-08 14:52:58 +02:00
Mekboss
b658d4c225 Fix MSVS compile bug and add offset parameter for SprayDecal
# Conflicts:
#	src/g_shared/a_sharedglobal.h
2020-05-08 14:52:56 +02:00
Mekboss
6e30ac5f3c Replace function variables to DVector3
# Conflicts:
#	src/g_shared/a_sharedglobal.h
2020-05-08 14:52:53 +02:00
Mekboss
bfe367fb20 Add optional direction parameters for SprayDecal and its A_SprayDecal zscript counterpart
# Conflicts:
#	src/g_shared/a_sharedglobal.h
2020-05-08 14:52:51 +02:00
drfrag
9554958801 - Fixed missing compatibility string.
# Conflicts:
#	wadsrc/static/language.enu
2020-05-03 18:42:53 +02:00
drfrag
6a3f2b59cd - Fixed compatibility flags not working in scripting. 2020-05-03 18:40:48 +02:00
alexey.lysiuk
80b3f8dcbe - fixed secondary ammo display in strife status bar
https://forum.zdoom.org/viewtopic.php?t=68315
2020-05-03 18:40:45 +02:00
Cacodemon345
19b125ca3a Fix bouncing missiles not dealing damage when hitting top/bottom (#1068)
* Fix bouncing missiles not dealing damage when hitting top/bottom
2020-04-30 11:45:45 +02:00
arookas
dec6a03caf Add option to invert mouse x 2020-04-30 11:45:43 +02:00
nashmuhandes
81820961d4 Apply alpha to the background texture in DrawBar 2020-04-30 11:45:41 +02:00
nashmuhandes
5ef009bfd5 Add an alpha parameter to StatusBar.DrawBar 2020-04-30 11:45:39 +02:00