Latest Raze Changes
Latest 50 commits, skipping 2300
Unofficial development builds at DRD Team
10-Aug-2023 (Thursday) at 13:31:51 PDT by Rachael Alexanderson
- clang 6 debug workflow is broken for now
09-Aug-2023 (Wednesday) at 23:07:31 PDT by Rachael Alexanderson
- fix: always update psprite scaling
09-Aug-2023 (Wednesday) at 13:43:46 PDT by Magnus Norddahl
Use a truetype font for the options menu, although a better one could probably be chosen to match the theme of doom
09-Aug-2023 (Wednesday) at 05:55:18 PDT by nashmuhandes
- block the centerview CCMD if the player has TOTALLYFROZEN. This is deliberately done this way, instead of placing the check inside PlayerPawn::CheckPitch, because there may be other situations where we don't want to block the centering function (APowerFlight::EndEffect being one such case)
- also while I'm in this file, fix code styling for another one of my previous submissions
09-Aug-2023 (Wednesday) at 02:18:38 PDT by Christoph Oelckers
- re-added the UTF-8 char formatter which is needed for ZScript.
09-Aug-2023 (Wednesday) at 01:27:09 PDT by Christoph Oelckers
- replaced zstrformat with stb_sprintf.
The main advantage here is that this allows to get rid of the gdtoa dependency, it is also preferable to have some code here that's being maintained. Feature-wise both are mostly identical, stb also support MSFT integer size modifiers and hexadecimal floats.
09-Aug-2023 (Wednesday) at 01:12:16 PDT by Christoph Oelckers
- fix duplicated variable resulting in an assert on startup.
static definitions in headers are evil! Don't do that!
08-Aug-2023 (Tuesday) at 23:25:04 PDT by Christoph Oelckers
- updated stb_image.h.
08-Aug-2023 (Tuesday) at 23:22:47 PDT by Christoph Oelckers
- moved stb_image.h to third party folder.
07-Aug-2023 (Monday) at 05:41:52 PDT by RaveYard
A_Chase CHF_DONTLOOKALLAROUND
03-Aug-2023 (Thursday) at 10:03:41 PDT by Rachael Alexanderson
- add recipe files for appimagebuilder
03-Aug-2023 (Thursday) at 06:16:40 PDT by Rachael Alexanderson
- correct the folder entry for the icon in the appimage workflow
03-Aug-2023 (Thursday) at 05:08:57 PDT by Rachael Alexanderson
03-Aug-2023 (Thursday) at 10:13:40 PDT by Rachael Alexanderson
- silence warnings in shadowinlines.h line 88
03-Aug-2023 (Thursday) at 10:03:41 PDT by Rachael Alexanderson
- add recipe files for appimagebuilder
03-Aug-2023 (Thursday) at 06:16:40 PDT by Rachael Alexanderson
- correct the folder entry for the icon in the appimage workflow
03-Aug-2023 (Thursday) at 05:08:57 PDT by Rachael Alexanderson
01-Aug-2023 (Tuesday) at 09:42:49 PDT by Ricardo Luís Vaz Silva
fix rare crash due to null caller
03-Feb-2023 (Friday) at 17:59:23 PST by Ricardo Luís Vaz Silva
Add Weapon::ModifyBobLayer , Weapon::ModifyBobLayer3D and Weapon::ModifyBobPivotLayer3D
03-Feb-2023 (Friday) at 16:17:38 PST by Ricardo Luís Vaz Silva
allow explicit casts between vectors of different underlying types
03-Feb-2023 (Friday) at 16:17:01 PST by Ricardo Luís Vaz Silva
Fix formatting for P_BobWeapon3D
03-Jun-2022 (Friday) at 07:02:04 PDT by Player701
- hopefully fixed the "is" operator to work with readonly pointers.
19-Jan-2023 (Thursday) at 16:58:04 PST by Boondorl
Added bounce virtual
19-Jan-2023 (Thursday) at 12:44:41 PST by Boondorl
Localized fix to its own field
19-Jan-2023 (Thursday) at 08:44:57 PST by Boondorl
Fixed BlockingLine giving erroneous results
Fixed BlockingLine not clearing properly when xy velocity is 0
21-Jan-2023 (Saturday) at 10:00:57 PST by Ricardo Luís Vaz Silva
Add missing returns for untagged lines/sectors
17-Jan-2023 (Tuesday) at 16:55:46 PST by Ricardo Luís Vaz Silva
add CountSectorTags/CountSectorTags/CountLineIDs/GetLineID
17-Jan-2023 (Tuesday) at 04:36:32 PST by Boondorl
Exported reflection functionality
Localized reflection code to a single function. Fixed an error where NOSHIELDREFLECT was being checked on the wrong Actor. Fixed an oversight where MIRRORREFLECT was checking for valid target despite not needing one.
17-Jan-2023 (Tuesday) at 02:02:19 PST by inkoalawetrust
Added ShadowAimFactor and ShadowPenaltyFactor.
These properties allow to specify how much an actors' aim is degraded when shooting at a shadow actor. And how much the shadow actor itself affects the shooters' aim, respectively.
16-Jan-2023 (Monday) at 14:44:17 PST by inkoalawetrust
Added MF9_SHADOWAIMVERT.
This flag causes the vertical aiming of monsters to also be affected when they aim at shadow actors.
16-Jan-2023 (Monday) at 12:49:47 PST by inkoalawetrust
Added MF9_SHADOWBLOCK.
Actors in the line of fire with this flag trigger the MF_SHADOW aiming penalty. The shooter needs to have MF9_DOSHADOWBLOCK to check for actors with this flag.
16-Jan-2023 (Monday) at 11:44:54 PST by inkoalawetrust
Added MF9_SHADOWAIM.
This flag allows actors with MF6_SEEINVISIBLE to still get an aim penalty by trying to shoot at a shadow actor.
16-Jan-2023 (Monday) at 11:35:14 PST by inkoalawetrust
Added a ninth actor flag field.
15-Jan-2023 (Sunday) at 04:54:23 PST by inkoalawetrust
Moved all the handling of MF_SHADOW for attacks into its' own file.
Also changed all the individual flag checks into one generic inline function.
07-Jan-2023 (Saturday) at 22:23:30 PST by inkoalawetrust
Added damage property to earthquakes.
When this property is set to any value above 0. The earthquake does the exact amount of damage specified, instead of a random amount.
07-Jan-2023 (Saturday) at 21:20:26 PST by inkoalawetrust
Added damage and thrust multipliers to quakes.
These properties allow for scaling the amount of damage an earthquake does and how much it pushes actors around.
07-Jan-2023 (Saturday) at 03:49:14 PST by inkoalawetrust
Added QF_DAMAGEFALLOFF.
This flag makes it so that the damage and actor thrusting of earthquakes fades with distance like the screen shake effect does.
06-Jan-2023 (Friday) at 21:07:14 PST by inkoalawetrust
Added (XF/RADF)_CIRCULAR.
This flag makes explosions use a spherical radius, instead of a cubic one. Only took almost 30 years.
05-Jan-2023 (Thursday) at 19:19:44 PST by inkoalawetrust
Added (XF/RADF)_NOALLIES.
This flag allows explosions to not harm any actors that are friendly to its' source.
05-Jan-2023 (Thursday) at 12:40:59 PST by inkoalawetrust
Added (XF/RADF)_THRUSTLESS.
This flag allows for explosions that do not thrust any of the actors caught in the blast.
27-Dec-2022 (Tuesday) at 17:06:44 PST by makise-homura
Allow custom MessageBox menu selector
GZDoom used to have hardcoded MessageBox menu selector, 0x0d character of console font, while the other menu is displayed is SmallFont. It looked too ugly if SmallFont and ConFont heights are different, and also there was no method of modifying the selector.
Now, the selector is 0x0d from SmallFont, if SmallFont contains this glyph (its height is greater than zero), otherwise it falls back to previous behavior (using ConFont as a source of this glyph).
To define custom MessageBox menu selector, just define 0x0d glyph for SmallFont, and it will be displayed in the menu.
The gap between selector and menu options text is 3 pixels (as before), and if you wish to enlarge this gap, just add some transparent columns at the right side of 0x0d glyph.
21-Dec-2022 (Wednesday) at 11:49:25 PST by Ricardo Luís Vaz Silva
Fix Linux compilation
21-Dec-2022 (Wednesday) at 11:39:05 PST by Ricardo Luís Vaz Silva
Individual Joystick Enable/Disable Toggles
01-Jul-2023 (Saturday) at 05:36:48 PDT by James Le Cuirot
Ensure local headers are used over system headers to avoid breakage
types.h was being picked up from webp rather than locally due to the
include_directories
call for GTK (and therefore its -I arguments)
coming before the same call for the local sources. webp can be pulled in
via GTK -> gdk-pixbuf -> tiff -> webp.
This can be avoided by specifying SYSTEM
or BEFORE
as appropriate
when calling include_directories
. I have done both for good measure.
01-Aug-2023 (Tuesday) at 06:13:49 PDT by RaveYard
Ignore UDMF lightmap keywords on sidedef as per ZDRay implementation
01-Aug-2023 (Tuesday) at 09:42:49 PDT by Ricardo Luís Vaz Silva
fix rare crash due to null caller
01-Aug-2023 (Tuesday) at 06:13:49 PDT by RaveYard
Ignore UDMF lightmap keywords on sidedef as per ZDRay implementation
19-Jul-2023 (Wednesday) at 08:25:32 PDT by nashmuhandes
Fix CHANGELEVEL_NOAUTOSAVE logic
01-Aug-2023 (Tuesday) at 05:55:23 PDT by RaveYard
Fix strange crash when player's weapon is removed.
22-Jul-2023 (Saturday) at 03:22:53 PDT by alexey.lysiuk
- fixed compilation with Clang
src/common/scripting/backend/vmbuilder.cpp:869:88: error: cannot pass non-trivial object of type 'FString' to variadic method; expected type from format string was 'char ' [-Wnon-pod-varargs] src/common/scripting/backend/vmbuilder.cpp:916:85: error: cannot pass non-trivial object of type 'FString' to variadic method; expected type from format string was 'char ' [-Wnon-pod-varargs]