Commit graph

22068 commits

Author SHA1 Message Date
nashmuhandes
5bcbe1718b New "Translatable" property in DECALDEF which is just an alias for "OpaqueBlood" to reflect its general use, and also to support the new translation parameter of A_SprayDecal. "OpaqueBlood" should be considered deprecated. Note that specifying a translation directly in the DECALDEF will be added in future, in another commit. 2025-01-30 13:32:18 -03:00
Boondorl
864fe1f66f Added translation argument for A_SprayDecal 2025-01-30 13:32:18 -03:00
Jon Daniel
3adddd6674 fix compile error missing tarray.h 2025-01-29 20:37:46 -03:00
nashmuhandes
aae8c12cdf Add a particle flag to allow user shaders on the sprites 2025-01-29 17:00:12 -03:00
Adam Kaminski
162ab3c4ec Fixed ACS scripts executing a function from another library that cause a division/modulus of zero from aborting the game. 2025-01-27 21:27:39 -03:00
Boondorl
e0394ef16a Added flags for angle handling on bounce
Allows for keeping the current angle on bounce or modifying the pitch.
2025-01-27 21:27:03 -03:00
Ricardo Luís Vaz Silva
3d2f9e06ed remove bone component cache to decrease memory consumption
caching this is entirely unnecessary, as it changes every frame
2025-01-27 17:04:46 -03:00
Rachael Alexanderson
6ea1b68a1c
- add null check for the defcvars blacklist 2025-01-26 18:45:46 -05:00
Rachael Alexanderson
3c8c484327
- add CVAR_SYSTEM_ONLY flag to automatically blacklist filesystem-related cvars for defcvars. This should be used on any cvar that can be changed by the user that relates to filenames or pathnames 2025-01-24 23:19:31 -05:00
Boondorl
3db1ee9a1e Improvements for VisualThinkers
Added BeginPlay virtual that's called after construction. Added getter for render style in ZScript.
2025-01-24 22:53:19 -05:00
Ricardo Luís Vaz Silva
98b5d8b1d2 add one last missing field from vkdoom 2025-01-24 14:29:38 -03:00
nashmuhandes
27b6cb2f72 Allow passing sound volume to PlayBounceSound in ZScript 2025-01-23 13:54:26 -03:00
Boondorl
f239025f8e Clear VisualThinkerHead on new level
Fixes a crash that could occur if the list couldn't be deleted fast enough when changing levels.
2025-01-22 18:00:40 -03:00
Ricardo Luís Vaz Silva
59ad4ebc55 fix typos/bring udmf in sync with vkdoom 2025-01-22 13:37:58 -03:00
nashmuhandes
9e3db4f147 Added HasConversation 2025-01-22 13:18:45 -03:00
nashmuhandes
92dbdd3f39 Exported conversation behaviors 2025-01-22 13:18:45 -03:00
Christoph Oelckers
7b30f9350c fix automap display for keys that were altered by Dehacked. 2025-01-19 13:19:26 +01:00
Boondorl
a1460e88af Added S_StartSoundAt
Allows for positional sounds that aren't attached to any Actor.
2025-01-18 06:47:00 -05:00
Boondorl
dad8e4719c Don't create thing iterator if THRUACTORS is set when moving 2025-01-14 15:10:15 -05:00
nashmuhandes
f5bf1d0497 Exported thing activation function 2025-01-14 02:21:50 -05:00
Boondorl
c87dc5ccad Updated VisualThinker render linkage
Now uses its own self-managed linked list with its level tracking the head pointer. Allows for VisualThinkers to be moved to any desired stat instead of being stuck in STAT_VISUALTHINKER.
2025-01-13 19:26:05 -05:00
Ricardo Luís Vaz Silva
61df13306f fix DScriptScanner 2025-01-11 09:31:20 -03:00
Major Cooke
2061caba18 Make the visual thinker statnum assignment check unconditional since statnum is no longer a pointer
- This fully completes this revert: ca3b0737ea
2025-01-10 20:31:38 -03:00
Christoph Oelckers
30ab960955 update DUMB license from zmusic source. 2025-01-10 17:18:44 +01:00
Rachael Alexanderson
2f4714e0c7
- vcpkg keeps failing. take it off the CI 2025-01-08 17:55:09 -05:00
Adam Kaminski
aa190dffc9 Fixed the registered or shareware versions of Doom not using the correct chat sound. 2025-01-08 17:19:06 -05:00
Ricardo Luís Vaz Silva
e12d51c5a2 add default values, vec4 uniforms, and cvar uniforms to post-process uniforms 2025-01-06 19:21:21 -05:00
Eonfge
22690bbb76 Fix fatal error formatting
Based on this patch: https://aur.archlinux.org/cgit/aur.git/tree/0002-fix-format-security-error.patch?h=gzdoom
2025-01-06 11:01:20 -05:00
Boondorl
af8838d45a Added interpolation to crosshair size 2025-01-06 03:20:23 -05:00
Rachael Alexanderson
6f927d60c8 - don't allow vid_dontdowait if neither vid_vsync is true nor vid_maxfps is set, in order to prevent coil whine 2025-01-04 12:22:47 -05:00
Rachael Alexanderson
3efaca262d - address adaptive sync flicker issue (disables 35 fps cap during game pause) 2025-01-04 12:22:47 -05:00
Rachael Alexanderson
f3b0c3ac5e
- Roll back filesystem changes. These were causing instabilities in the master branch that were interfering with development. 2025-01-04 11:27:21 -05:00
Rachael Alexanderson
786bfa6419
- add save order to menu 2025-01-01 17:26:16 -05:00
Rachael Alexanderson
d42e3b0037 - store current time in the save game node when saving a new game
- when overwriting a save force it to reposition itself in the list in case any of its details have changed
2025-01-01 17:11:12 -05:00
Rachael Alexanderson
902bf03c47 - implement new cvar save_sort_order - for now options are only 0 or 1 - 0 is alphabetical, 1 is descending by time (most recent first) 2025-01-01 17:11:12 -05:00
nashmuhandes
aebabd2307 Fix coop key share failing if the item was spawned in-game (for example, via the console) 2024-12-30 21:25:37 -05:00
Rachael Alexanderson
d6e1097b85 - enable mipmapping in 2D 2024-12-26 04:12:06 -05:00
nashmuhandes
a4e527979d Allow setting a dynamic light's alpha to influence its brightness. This brings it in parity with VKDoom 2024-12-26 04:10:44 -05:00
nashmuhandes
d3e5cf77ab Add lm_sunintensity documentation. Clean up styling of all ZDRay-related entries 2024-12-22 05:06:20 -03:00
Ricardo Luís Vaz Silva
bdddfcc80a allow nullptr with spriteid/textureid/translationid (for default parameters/etc) 2024-12-21 04:33:25 -05:00
Ricardo Luís Vaz Silva
d36fa3c36b add helper methods to Sound/SpriteID/TranslationID 2024-12-21 04:33:25 -05:00
Ricardo Luís Vaz Silva
eefad0764e fix TranslationID casting 2024-12-21 04:33:25 -05:00
Ricardo Luís Vaz Silva
b7c9675c9d add snd_footstepvolume to sound options menu
(SNDMNU_FOOTSTEPVOLUME is already in the spreadsheet, but only for en/pt so far)
2024-12-21 04:33:25 -05:00
Ricardo Luís Vaz Silva
023328da04 allow summon to work with visual thinkers 2024-12-20 22:23:49 -03:00
Rachael Alexanderson
62381cc7de
- fix 1:1.2 minimizer function to work with actual 4:3 screens 2024-12-19 06:47:07 -05:00
Rachael Alexanderson
0a375f2a6d
- add menu option for new 1:1.2 minimal scaling mode 2024-12-19 05:55:11 -05:00
Rachael Alexanderson
4963aea0e8
- add a 1:1.2 ratio min-scale mode 2024-12-19 05:53:50 -05:00
Rachael Alexanderson
1d7763864b
- language update 2024-12-17 14:18:30 -05:00
Ricardo Luís Vaz Silva
d61ec1722a Fix damage being skipped for spectral puffs 2024-12-16 17:12:25 -03:00
Rachael Alexanderson
5b38eb5fc5
g4.15pre 2024-12-16 04:39:44 -05:00