Latest Raze Changes

Latest 50 commits, skipping 50

Unofficial development builds at DRD Team

Newer commits | Older commits

25-Nov-2022 (Friday) at 00:46:48 EST by Mitchell Richters
Commit 2e7988f052
Parents: d3012c3eed

  • Rename PlayerAngle getters in preparation for replacement work.

25-Nov-2022 (Friday) at 00:31:44 EST by Mitchell Richters
Commit d3012c3eed
Parents: 82b7e04a5e

  • Rename PlayerAngle::spin to its destined final name.

25-Nov-2022 (Friday) at 00:31:29 EST by Mitchell Richters
Commit 82b7e04a5e
Parents: e1774f7ce0

  • Rename PlayerAngle::orotscrnang in preparation for replacement work.

25-Nov-2022 (Friday) at 00:29:02 EST by Mitchell Richters
Commit e1774f7ce0
Parents: f5ef7294ac

  • Rename PlayerAngle::rotscrnang in preparation for replacement work.

25-Nov-2022 (Friday) at 00:27:55 EST by Mitchell Richters
Commit f5ef7294ac
Parents: 0e970d3792

  • Rename PlayerAngle::olook_ang in preparation for replacement work.

25-Nov-2022 (Friday) at 00:27:11 EST by Mitchell Richters
Commit 0e970d3792
Parents: 72de7b26f0

  • Rename PlayerAngle::look_ang in preparation for replacement work.

25-Nov-2022 (Friday) at 00:26:47 EST by Mitchell Richters
Commit 72de7b26f0
Parents: 92d4a7102b

  • Rename PlayerAngle::oang in preparation for replacement work.

25-Nov-2022 (Friday) at 00:24:03 EST by Mitchell Richters
Commit 92d4a7102b
Parents: ec320bd3f3

  • Rename PlayerAngle::ang in preparation for replacement work.

25-Nov-2022 (Friday) at 00:43:37 EST by Mitchell Richters
Commit ec320bd3f3
Parents: 8b65395b71

  • Rename PlayerHorizon prototypes in preparation for replacement work.

25-Nov-2022 (Friday) at 00:41:51 EST by Mitchell Richters
Commit 8b65395b71
Parents: ce3ae651ff

  • Rename PlayerHorizon private members in preparation for replacement work.

25-Nov-2022 (Friday) at 20:03:12 EST by Mitchell Richters
Commit ce3ae651ff
Parents: 9cd98a6791

  • Rename remaining PlayerHorizon methods.

24-Nov-2022 (Thursday) at 23:26:15 EST by Mitchell Richters
Commit 9cd98a6791
Parents: 0b3900df4d

  • Rename PlayerHorizon getters in preparation for replacement work.

24-Nov-2022 (Thursday) at 22:55:05 EST by Mitchell Richters
Commit 0b3900df4d
Parents: d55ac0a1df

  • Rename PlayerHorizon::ohorizoff in preparation for replacement work.

24-Nov-2022 (Thursday) at 22:53:27 EST by Mitchell Richters
Commit d55ac0a1df
Parents: 1fd6d25be0

  • Rename PlayerHorizon::horizoff in preparation for replacement work.

24-Nov-2022 (Thursday) at 22:51:53 EST by Mitchell Richters
Commit 1fd6d25be0
Parents: 81bb213e12

  • Rename PlayerHorizon::ohoriz in preparation for replacement work.

24-Nov-2022 (Thursday) at 22:48:31 EST by Mitchell Richters
Commit 81bb213e12
Parents: 5a1c4f5208

  • Rename PlayerHorizon::horiz in preparation for replacement work.

24-Nov-2022 (Thursday) at 22:42:42 EST by Mitchell Richters
Commit 5a1c4f5208
Parents: 61b5f51c15

  • Annotate all player angles that are being set as the sprite angles to review later.

  • Once the angles between player and sprite have been unified, these will be much harder to identify.

24-Nov-2022 (Thursday) at 22:41:08 EST by Mitchell Richters
Commit 61b5f51c15
Parents: 79687beba4

  • Annotate all sprite angles that are being set as the player angle to review later.

  • Once the angles between player and sprite have been unified, these will be much harder to identify.

24-Nov-2022 (Thursday) at 22:13:13 EST by Mitchell Richters
Commit 79687beba4
Parents: 2b654ebbc0

  • Change DCoreActor::oang to a DRotator named PrevAngles.

25-Nov-2022 (Friday) at 07:13:50 EST by Mitchell Richters
Commit 2b654ebbc0
Parents: 202c7a1490

  • Change spritetypebase::angle to a DRotator named Angles.

  • Major pre-requisite for the next steps I'm undertaking, let's get it into the branch now.

25-Nov-2022 (Friday) at 04:03:15 EST by Christoph Oelckers
Commit 202c7a1490
Parents: b0bac90c6a

  • Duke: gave all switch animation phases proper texture names.

25-Nov-2022 (Friday) at 04:03:04 EST by Christoph Oelckers
Commit b0bac90c6a
Parents: 67c4a072e8

  • did a bit of optimization on FGameTexture.

Since all material layers except the brightmaps are relatively rare encounters these were taken out of the main texture object and offloaded to a substructure that is only allocated on demand.

25-Nov-2022 (Friday) at 02:59:16 EST by Christoph Oelckers
Commit 67c4a072e8
Parents: 1647a8a2c5

  • use a sepate file system filter for 'duke-like' games, i.e. Duke, NAM and WW2GI combined.

These 3 all require the same SNDINFO being loaded.

26-Nov-2022 (Saturday) at 03:08:58 EST by Christoph Oelckers
Commit 1647a8a2c5
Parents: 3d5bbebc83

fixed the sound controller's sound selection.

In this case the game-side resource ID was silently cast to a sound ID but it needs explicit conversion.

24-Nov-2022 (Thursday) at 17:35:08 EST by Christoph Oelckers
Commit 3d5bbebc83
Parents: f68732fbda

  • replace the homegrown hash chain in the sound engine with a TMap.

24-Nov-2022 (Thursday) at 17:19:28 EST by Christoph Oelckers
Commit f68732fbda
Parents: dc9183bfc9

  • Duke sound is working again.

24-Nov-2022 (Thursday) at 15:27:08 EST by Christoph Oelckers
Commit dc9183bfc9
Parents: d0b9ff02fe

  • fixed code up to the point where everything compiles again. Duke sounds are currently non-functional.

All Duke script code has been changed to use strings as sound names now, just like GZDoom these will be looked up at compile time. Original Duke sound indices still exist but are now being managed as resource IDs, not sound engine indices anymore.

24-Nov-2022 (Thursday) at 10:49:38 EST by Christoph Oelckers
Commit d0b9ff02fe
Parents: 7cc015c80d

wipstuff

24-Nov-2022 (Thursday) at 06:40:40 EST by Mitchell Richters
Commit 7cc015c80d
Parents: af04627b36

  • Duke: Remove 2x player sprite Z setters that shouldn't be necessary.

24-Nov-2022 (Thursday) at 03:37:39 EST by Mitchell Richters
Commit af04627b36
Parents: 04394e3175

  • Duke: Use getPosWithOffsetZ() in a few places.

23-Nov-2022 (Wednesday) at 21:38:03 EST by Mitchell Richters
Commit 04394e3175
Parents: 0741cdb611

  • Duke/RR: Properly fix movement() so the player's Z always makes it back to floorz.

  • The abs(k) here was really messing it up.

  • RR's height of 40 is actually a fix of Duke's 38, which left the player slightly off the ground.

  • Duke when returning from crouching, jumping, or otherwise changing the Z always correctly ends up at the floor's Z now.

23-Nov-2022 (Wednesday) at 16:56:48 EST by Mitchell Richters
Commit 0741cdb611
Parents: f0bada8408

  • Make stat coord show full floating point values.

23-Nov-2022 (Wednesday) at 16:56:31 EST by Mitchell Richters
Commit f0bada8408
Parents: 72209f0d15

  • Blood: Fix gi->WarpToCoords() that messed up the Z.

23-Nov-2022 (Wednesday) at 05:12:06 EST by Mitchell Richters
Commit 72209f0d15
Parents: 72a0e1eafb

  • SW: Take full advantage of our floating point work for the wall blood drips.

22-Nov-2022 (Tuesday) at 11:53:46 EST by Christoph Oelckers
Commit 72a0e1eafb
Parents: bb3ba8dfcb

  • RR cactus stuff

21-Nov-2022 (Monday) at 15:33:27 EST by Christoph Oelckers
Commit bb3ba8dfcb
Parents: eaca4946f7

  • scriptified RR's lumber blade.

20-Nov-2022 (Sunday) at 16:07:10 EST by Christoph Oelckers
Commit eaca4946f7
Parents: becafec0c7

  • minor cleanup.

21-Nov-2022 (Monday) at 02:15:41 EST by Christoph Oelckers
Commit becafec0c7
Parents: 71df58925a

  • chickenplant scriptified.

22-Nov-2022 (Tuesday) at 06:27:12 EST by Mitchell Richters
Commit 71df58925a
Parents: 5c623ebfd7

  • Blood: Migrate to new actor viewzoffset property (sort of).

  • The way this game does it player Z in a distinct variable needs to be maintained as it's impossible to maintain proper Z velocities when trying to do without it.

23-Nov-2022 (Wednesday) at 04:47:45 EST by Mitchell Richters
Commit 5c623ebfd7
Parents: 078024057a

  • Exhumed: Migrate to new actor viewzoffset property.

23-Nov-2022 (Wednesday) at 02:28:28 EST by Mitchell Richters
Commit 078024057a
Parents: 39c5c98bb3

  • SW: Clean up a useless test function.

23-Nov-2022 (Wednesday) at 05:42:21 EST by Mitchell Richters
Commit 39c5c98bb3
Parents: 5372dace1c

  • SW: Remove all the player oldpos stuff.

  • This only had one valid use, for a bad setup in DoPlayerRun() where DoPlayerBob() was called before DoPlayerMove().

23-Nov-2022 (Wednesday) at 04:59:15 EST by Mitchell Richters
Commit 5372dace1c
Parents: fe2b44ed24

  • SW: Remove PLAYER::posGet().

23-Nov-2022 (Wednesday) at 02:26:24 EST by Mitchell Richters
Commit fe2b44ed24
Parents: 92ae5fcee3

  • SW: Remove PLAYER::posAdd().

23-Nov-2022 (Wednesday) at 02:25:58 EST by Mitchell Richters
Commit 92ae5fcee3
Parents: a58f36a33c

  • SW: Remove last PLAYER::posSet() calls.

23-Nov-2022 (Wednesday) at 21:24:50 EST by Mitchell Richters
Commit a58f36a33c
Parents: 47b3850301

  • SW: Remove most PLAYER::posSet() calls.

23-Nov-2022 (Wednesday) at 02:20:46 EST by Mitchell Richters
Commit 47b3850301
Parents: 5687a6b46e

  • SW: Remove PLAYER::posXY().

22-Nov-2022 (Tuesday) at 05:21:48 EST by Mitchell Richters
Commit 5687a6b46e
Parents: 9848b95962

  • SW: Remove PLAYER::posZadd().

22-Nov-2022 (Tuesday) at 05:56:20 EST by Mitchell Richters
Commit 9848b95962
Parents: 97e056813c

  • SW: Remove PLAYER::posZget().

  • SW: Remove PLAYER::posZget().

23-Nov-2022 (Wednesday) at 02:19:12 EST by Mitchell Richters
Commit 97e056813c
Parents: 962302167f

  • SW: Remove PLAYER::posZset() in favour of new utilities.

Newer commits | Older commits