Latest Raze Changes

Latest 50 commits, skipping 2300

Unofficial development builds at DRD Team

Newer commits | Older commits

10-Aug-2023 (Thursday) at 13:31:51 PDT by Rachael Alexanderson
Commit 81af5279d1
Parents: d99ed7628c

  • clang 6 debug workflow is broken for now

09-Aug-2023 (Wednesday) at 23:07:31 PDT by Rachael Alexanderson
Commit d99ed7628c
Parents: 1e0309ea10

  • fix: always update psprite scaling

09-Aug-2023 (Wednesday) at 13:43:46 PDT by Magnus Norddahl
Commit 823a086e3c
Parents: 12752c7a03

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
Commit 1e0309ea10
Parents: a46c0a52b6

  • 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
Commit a46c0a52b6
Parents: fdad3186a6

  • re-added the UTF-8 char formatter which is needed for ZScript.

09-Aug-2023 (Wednesday) at 01:27:09 PDT by Christoph Oelckers
Commit fdad3186a6
Parents: 479795abe2

  • 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
Commit 479795abe2
Parents: d3fa699782

  • 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
Commit d3fa699782
Parents: 979f4311fa

  • updated stb_image.h.

08-Aug-2023 (Tuesday) at 23:22:47 PDT by Christoph Oelckers
Commit 979f4311fa
Parents: ea4ffa10e5

  • moved stb_image.h to third party folder.

07-Aug-2023 (Monday) at 05:41:52 PDT by RaveYard
Commit ea4ffa10e5
Parents: f4dc16b27a

A_Chase CHF_DONTLOOKALLAROUND

03-Aug-2023 (Thursday) at 10:03:41 PDT by Rachael Alexanderson
Commit f4dc16b27a
Parents: 7d16452a3f

  • add recipe files for appimagebuilder

03-Aug-2023 (Thursday) at 06:16:40 PDT by Rachael Alexanderson
Commit 7d16452a3f
Parents: d4a18f3f4b

  • correct the folder entry for the icon in the appimage workflow

03-Aug-2023 (Thursday) at 05:08:57 PDT by Rachael Alexanderson
Commit d4a18f3f4b
Parents: 5e5315a9b3

03-Aug-2023 (Thursday) at 10:13:40 PDT by Rachael Alexanderson
Commit 5e5315a9b3
Parents: 1852f14f30

  • silence warnings in shadowinlines.h line 88

03-Aug-2023 (Thursday) at 10:03:41 PDT by Rachael Alexanderson
Commit 334b919279 (appimagebuilder)
Parents: 7d1754e602

  • add recipe files for appimagebuilder

03-Aug-2023 (Thursday) at 06:16:40 PDT by Rachael Alexanderson
Commit 7d1754e602
Parents: 77973c8224

  • correct the folder entry for the icon in the appimage workflow

03-Aug-2023 (Thursday) at 05:08:57 PDT by Rachael Alexanderson
Commit 77973c8224
Parents: 1852f14f30

01-Aug-2023 (Tuesday) at 09:42:49 PDT by Ricardo Luís Vaz Silva
Commit 1852f14f30
Parents: bcbb85b1dd

fix rare crash due to null caller

03-Feb-2023 (Friday) at 17:59:23 PST by Ricardo Luís Vaz Silva
Commit bcbb85b1dd
Parents: e6124627e4

Add Weapon::ModifyBobLayer , Weapon::ModifyBobLayer3D and Weapon::ModifyBobPivotLayer3D

03-Feb-2023 (Friday) at 16:17:38 PST by Ricardo Luís Vaz Silva
Commit e6124627e4
Parents: 9d0beeaafe

allow explicit casts between vectors of different underlying types

03-Feb-2023 (Friday) at 16:17:01 PST by Ricardo Luís Vaz Silva
Commit 9d0beeaafe
Parents: eec08f0e24

Fix formatting for P_BobWeapon3D

03-Jun-2022 (Friday) at 07:02:04 PDT by Player701
Commit eec08f0e24
Parents: 5a74e79b92

  • hopefully fixed the "is" operator to work with readonly pointers.

19-Jan-2023 (Thursday) at 16:58:04 PST by Boondorl
Commit 5a74e79b92
Parents: fe1acc7f40

Added bounce virtual

19-Jan-2023 (Thursday) at 12:44:41 PST by Boondorl
Commit fe1acc7f40
Parents: 0cbbaece3b

Localized fix to its own field

19-Jan-2023 (Thursday) at 08:44:57 PST by Boondorl
Commit 0cbbaece3b
Parents: 0149940a2a

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
Commit 0149940a2a
Parents: 793d6af5d1

Add missing returns for untagged lines/sectors

17-Jan-2023 (Tuesday) at 16:55:46 PST by Ricardo Luís Vaz Silva
Commit 793d6af5d1
Parents: 239a288a9a

add CountSectorTags/CountSectorTags/CountLineIDs/GetLineID

17-Jan-2023 (Tuesday) at 04:36:32 PST by Boondorl
Commit 239a288a9a
Parents: 150e893c67

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
Commit 150e893c67
Parents: 814c6f2188

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
Commit 814c6f2188
Parents: c729b831af

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
Commit c729b831af
Parents: 162dbf0554

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
Commit 162dbf0554
Parents: d882a41824

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
Commit d882a41824
Parents: 5b98eade91

Added a ninth actor flag field.

15-Jan-2023 (Sunday) at 04:54:23 PST by inkoalawetrust
Commit 5b98eade91
Parents: a7f76fe8b9

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
Commit a7f76fe8b9
Parents: a38b151940

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
Commit a38b151940
Parents: 8d95138735

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
Commit 8d95138735
Parents: 194f73a94b

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
Commit 194f73a94b
Parents: ca1f3ac580

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
Commit ca1f3ac580
Parents: 6489b05db9

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
Commit 6489b05db9
Parents: 357d846b7a

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
Commit 357d846b7a
Parents: 6164d883c9

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
Commit 6164d883c9
Parents: 0192392256

Fix Linux compilation

21-Dec-2022 (Wednesday) at 11:39:05 PST by Ricardo Luís Vaz Silva
Commit 0192392256
Parents: b95dbaf914

Individual Joystick Enable/Disable Toggles

01-Jul-2023 (Saturday) at 05:36:48 PDT by James Le Cuirot
Commit b95dbaf914
Parents: 98f4beabe8

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
Commit 98f4beabe8
Parents: 62f37079a7

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
Commit 12752c7a03
Parents: 998658f788

fix rare crash due to null caller

01-Aug-2023 (Tuesday) at 06:13:49 PDT by RaveYard
Commit 998658f788
Parents: 24de63f23f

Ignore UDMF lightmap keywords on sidedef as per ZDRay implementation

19-Jul-2023 (Wednesday) at 08:25:32 PDT by nashmuhandes
Commit 24de63f23f
Parents: e6305c55cd

Fix CHANGELEVEL_NOAUTOSAVE logic

01-Aug-2023 (Tuesday) at 05:55:23 PDT by RaveYard
Commit e6305c55cd
Parents: 1dec189146

Fix strange crash when player's weapon is removed.

22-Jul-2023 (Saturday) at 03:22:53 PDT by alexey.lysiuk
Commit 62f37079a7
Parents: 81fb9a26b2

  • 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]

Newer commits | Older commits