RaveYard
04195e8331
Minor refactor of lightprobe related code
2025-02-22 10:15:15 +01:00
RaveYard
2dd7ad8eb2
WIP multiple probes support
2025-02-22 10:15:15 +01:00
nashmuhandes
a1e229a583
Remove coronas from the blockmap
2025-01-26 22:46:14 +08:00
Ricardo Luís Vaz Silva
9073fb8501
add shadowMinQuality property and gl_light_shadow_max_quality CVar
2025-01-03 07:30:54 +01:00
Rachael Alexanderson
b85b7c18da
Merge branch '4.14' of c:/projects/gzdoom into gzd4-14-merge
2024-12-18 10:23:00 -05:00
Rachael Alexanderson
c2bce2760b
Merge commit ' e73969d' into gzd4-12-merge
2024-12-18 10:20:53 -05:00
nashmuhandes
be36118017
Exclude fullbright stuff from tracelighting
2024-12-17 10:07:44 +08:00
Boondorl
488d4f0c71
Fixed bouncing on 3D floors ( #2835 )
2024-12-10 01:27:55 -05:00
nashmuhandes
2e09abc4e8
Merge branch 'master' of https://github.com/ZDoom/gzdoom into gzd-master-experimental
2024-11-16 13:16:21 +08:00
Boondorl
ab9b6320cb
Allow easier piece weapon replacing
...
Checks for replacements on weapons instead of using the given weapon class as is (also verifies said replacement is a weapon).
2024-11-15 23:58:39 -03:00
Boondorl
268dad18f7
Discs no longer blast players with collision disabled
2024-11-15 23:58:28 -03:00
nashmuhandes
42f577f6f1
Merge branch 'master' of https://github.com/ZDoom/gzdoom into gzd-master-experimental
2024-11-10 09:29:59 +08:00
Boondorl
04cdbd1898
Fixed CreateCopy being broken on HexenArmor
2024-11-09 12:32:51 -03:00
nashmuhandes
5464090800
Merge branch 'post-4.13' of https://github.com/madame-rachelle/gzdoom into gzd-master-experimental
2024-11-05 21:51:43 +08:00
Major Cooke
3d4dccd650
And the variable.
2024-11-04 16:23:34 -03:00
Major Cooke
ceb2de36d3
Change function from private to protected by request.
2024-11-04 16:23:34 -03:00
Major Cooke
1620d405c6
Added OrthographicCamera actor. Arguments are:
...
- 0: Offset. This pushes the camera further away, going behind the camera. Default is 1.0 (converted to negative - the value cannot go lower than that).
2024-11-04 16:23:34 -03:00
Ricardo Luís Vaz Silva
d0e6bce4e6
add CVar to control footstep volume
2024-10-21 14:53:53 -03:00
Ricardo Luís Vaz Silva
d07d08ce9f
Add velocity/distance based footsteps
2024-10-21 14:53:53 -03:00
Ricardo Luís Vaz Silva
3a88281c10
time footsteps with duration of movement, not with actor age
2024-10-21 14:53:53 -03:00
Rachael Alexanderson
7980d351b7
Merge branch '4.13' of ../gzdoom into gz4.13.1-merge
2024-10-20 10:25:15 -04:00
Rachael Alexanderson
7a4a7146f5
Revert "- Actor.GetSpecies() is a non-destructive function"
...
This reverts commit ee5442c06b .
2024-10-17 21:29:07 -04:00
Rachael Alexanderson
c2fd99a24d
Revert "- Actor.GetSpecies() is a non-destructive function"
...
This reverts commit ee5442c06b .
2024-10-17 21:28:52 -04:00
nashmuhandes
83b988c76e
Merge branch '4.13' of https://github.com/ZDoom/gzdoom
2024-10-16 02:31:44 +08:00
Rachael Alexanderson
ffcce790de
- Actor.GetSpecies() is a non-destructive function
2024-10-15 10:56:50 -04:00
Rachael Alexanderson
ee5442c06b
- Actor.GetSpecies() is a non-destructive function
2024-10-14 17:31:18 -04:00
inkoalawetrust
9df656a9cf
Added LookForEnemiesEx() for returning all enemies in an area. ( #2753 )
...
* Compartmentalized the LookForEnemiesInBlock checks
* Added LookForEnemiesEx().
This function allows for ZScript code to get an array with all enemies of the caller found in range. Using similar sight logic as functions like LookForEnemies().
* Added noPlayers parameter to LookForEnemiesEx().
This parameter allows the function to also find players around it.
* Added VM abort to LookForEnemiesEx().
Prevent crashes by passing a null array by reference.
2024-10-14 03:47:53 -04:00
inkoalawetrust
12d1afcc4e
Fixed WalkStepTics & RunStepTics in terrain parser
...
Fixed the discrepancy where WalkStepTics and RunStepTics were called, well, that. In the terrain struct in both C++ and ZScript. While the terrain parser looked for WALKINGSTEPTIME and RUNNINGSTEPTIME instead.
Also made the parse not multiply these time values by the ticrate to treat them as seconds instead of tics.
Added flags for P_HitWater().
Added optional overridable footsteps for players.
Added an overridable MakeFootsteps() virtual in PlayerPawn. Which allows for adding totally custom footstep logic for players. By default, it comes with a basic footstep system that uses the footstep properties of whatever terrain the pawn is standing on. bMakeFootsteps must be enabled on the pawn for the virtual to run.
Added generic StepSound TERRAIN property.
Added a generic step sound TERRAIN property, for defining foot-agnostic step sounds. Used by the built-in footstep system over the individual foot ones.
Simplified MakeFootsteps().
Also removed a leftover debug message.
2024-10-14 03:47:02 -04:00
Ricardo Luís Vaz Silva
74a49ca919
change light strength to light linearity 0.0 = inverse square, 1.0 = linear
2024-10-11 11:43:09 +02:00
Ricardo Luís Vaz Silva
56787bbc17
Add LightStrength to UDMF, move SoftShadowRadius from AActor to DynamicLight
2024-10-09 04:44:51 +02:00
nashmuhandes
58ddcd4806
Merge commit ' 6b5be653dc'
2024-10-06 21:29:38 +08:00
Blue Shadow
6b5be653dc
- set a default value of 1.0 for MissileChanceMult property
2024-10-05 11:43:44 +02:00
Christoph Oelckers
5b1f0fdc86
bFriendly should not be set from scripts because this omits needed bookkeeping.
2024-10-04 18:32:06 +02:00
Christoph Oelckers
b667b930a3
fixed logic bug with HitFriend and Refire functions.
...
The old code was essentially ineffective and useless, this is how MBF had it and how it was supposed to be.
2024-10-03 22:30:09 +02:00
Christoph Oelckers
8354c4a5c3
Replaced MISSILE(EVEN)MORE with a real property and added related Dehacked options from Crispy Doom.
...
This also adds proper deprecation messages to the deprecated flags which were missing due to a bad definition macro.
2024-10-03 12:24:16 +02:00
jekyllgrim
1392db2f5b
Made DamageSource and bIsPuff readonly
2024-10-01 11:53:11 -03:00
jekyllgrim
83165dccbf
Add damagesource
2024-10-01 11:53:11 -03:00
Rachael Alexanderson
18c068fd1f
Revert "- fix some issues with ClearInventory() that sometimes caused script errors"
...
This reverts commit 41c69736b1 .
This introduced more bugs and so the fix was not valid.
2024-09-30 03:28:15 -04:00
Rachael Alexanderson
41c69736b1
- fix some issues with ClearInventory() that sometimes caused script errors
2024-09-30 01:52:51 -04:00
Jon Heard
4c27b55eb9
SetSkin and GetSkinCount added to PlayerInfo class
2024-09-29 18:14:52 -04:00
RaveYard
a4c98d8dd9
Add RADF_CIRCULARTHRUST and matching XF_/RTF_ flags
2024-09-29 17:56:41 -04:00
jekyllgrim
994078feae
Added FloatBobFactor
...
This adds a new actor property: `FloatBobFactor` (default 1.0). This will be a multiplier for level.time in `AActor::GetBobOffset`, which finally allows to control not only the range of float bobbing (which is FloatBobStrength) but also the frequency of bobbing.
2024-09-29 16:08:02 -04:00
nashmuhandes
564798502e
Merge branch 'master' of https://github.com/ZDoom/gzdoom
2024-09-26 02:53:15 +08:00
Boondorl
8c10ac6f38
Added GetDecalName()
2024-09-24 23:38:43 -04:00
nashmuhandes
fa0a88f85e
Merge branch 'master' of https://github.com/ZDoom/gzdoom
2024-09-11 00:11:39 +08:00
nashmuhandes
58fecd4b92
Move depth fade definition to GLDEFS
2024-09-09 18:57:07 +08:00
nashmuhandes
27058efe85
Rename "depth fade falloff" to "depth fade threshold" as it makes more sense
2024-09-09 17:06:04 +08:00
nashmuhandes
b8248a7744
Fix improper export of the DepthFadeFalloff variable
2024-09-09 03:13:46 +08:00
nashmuhandes
8f9cc1bc65
Prepare to add Actor depth fade
2024-09-09 02:38:22 +08:00
jekyllgrim
4d18380956
Made itemcls optional
...
And removed the invalid character on line 710
2024-08-17 15:17:19 -03:00