Latest Raze Changes

Latest 50 commits

Unofficial development builds at DRD Team

Older commits

07-Jun-2023 (Wednesday) at 17:11:43 EDT by Christoph Oelckers
Commit 5ac05971d2 (HEAD -> master)
Parents: d8e852fe10

  • Duke: WEATHERWARN needs a statnum change on init so that it teleports.

06-Jun-2023 (Tuesday) at 16:57:31 EDT by Christoph Oelckers
Commit d8e852fe10
Parents: 8adc32c6c9

  • RR: fixed damage type handling for the dynamite arrows

05-Jun-2023 (Monday) at 17:35:24 EDT by Christoph Oelckers
Commit 8adc32c6c9
Parents: 3f630c5cb6

-fixed: tilenum 0 is a valid image for flat and wall sprites.

It's only invalid for face sprites.

04-Jun-2023 (Sunday) at 05:37:10 EDT by Christoph Oelckers
Commit 3f630c5cb6
Parents: fcb8e7614f

  • fixed some item issues in RR.

  • RedneckPowderKeg was missing its Initialize function and did not clamp its movement velocity.

  • RedneckTikiLamp inherited from the wrong base class.

25-May-2023 (Thursday) at 10:53:29 EDT by Christoph Oelckers
Commit 1bd5f07cf3 (statework)
Parents: fcb8e7614f

  • SW: refactored states to use a Doom-like state model.

26-May-2023 (Friday) at 12:49:36 EDT by Christoph Oelckers
Commit fcb8e7614f
Parents: b2af4c0957

  • new names and SWActor properties.

Not used yet

02-Jun-2023 (Friday) at 13:34:53 EDT by Christoph Oelckers
Commit b2af4c0957
Parents: 61bc698029

  • Duke: fixed handling for when a slimer's target gets destroyed after eating it.

temp_data[0] was renamed to counter some time ago, but this place seems to have missed this somehow so the slimer got stuck in the 'eating' state.

25-May-2023 (Thursday) at 14:31:47 EDT by Christoph Oelckers
Commit 61bc698029
Parents: b31e8dd8b4

  • sprite init code.

01-Jun-2023 (Thursday) at 16:07:47 EDT by Christoph Oelckers
Commit b31e8dd8b4
Parents: d74c2ba52f

  • some initial preparations for exporting SW's actors.

31-May-2023 (Wednesday) at 15:46:25 EDT by Christoph Oelckers
Commit d74c2ba52f
Parents: d7a00b76f1

  • added a few texture names for picnum literals.

30-May-2023 (Tuesday) at 16:32:58 EDT by Christoph Oelckers
Commit d7a00b76f1
Parents: 54335f7215

  • added extensions to texnames parser to handle fully rotated sprite animations in one line

Also define all sprites for Shadow Warrior.

30-May-2023 (Tuesday) at 13:08:26 EDT by Christoph Oelckers
Commit 54335f7215
Parents: 0b158dbdd0

  • got rid of the tilenum variant of hud_drawsprite.

30-May-2023 (Tuesday) at 13:05:33 EDT by Christoph Oelckers
Commit 0b158dbdd0
Parents: 117874bb72

  • Blood: use texture IDs in drawElements.

30-May-2023 (Tuesday) at 12:57:44 EDT by Christoph Oelckers
Commit 117874bb72
Parents: af4189c2a1

  • Blood: fixed bad scaling in viewBurnTime.

30-May-2023 (Tuesday) at 12:25:39 EDT by Christoph Oelckers
Commit af4189c2a1
Parents: 0d3e5e68d1

  • RR: fixed shotgun HUD placement

This original code is technically dead wrong - it just works by happenstance.

30-May-2023 (Tuesday) at 12:13:59 EDT by Christoph Oelckers
Commit 0d3e5e68d1
Parents: 8850f4caa2

  • RR: fixed bad texture names for HUD pistol

30-May-2023 (Tuesday) at 11:31:23 EDT by Christoph Oelckers
Commit 8850f4caa2
Parents: f8de8eb7a3

  • RR: the sawblade projectile was missing its shootThis function.

This is mostly a stripped down version of the RPG's - this stuff really needs to be cleaned up later.

30-May-2023 (Tuesday) at 11:18:31 EDT by Christoph Oelckers
Commit f8de8eb7a3
Parents: 517b77bfdc

  • Duke: fixed bad range check in tripbomb drawer.

29-May-2023 (Monday) at 18:11:49 EDT by Christoph Oelckers
Commit 517b77bfdc
Parents: 27d17bc413

  • RR: spawn the correct player class.

29-May-2023 (Monday) at 07:08:58 EDT by Christoph Oelckers
Commit b0983a86cc (swactor)
Parents: 4cda3fb0d3

  • names2.h cleanup.

29-May-2023 (Monday) at 06:33:19 EDT by Christoph Oelckers
Commit 4cda3fb0d3
Parents: de5ef2bc9a

  • deleted conpic.h

29-May-2023 (Monday) at 06:23:16 EDT by Christoph Oelckers
Commit de5ef2bc9a
Parents: 2411ee8147

  • use spritedef indices in the panel code instead of tilenums.

It doesn't use frames yet, but for the stock items those are not needed and can be handled later. This also will need some reworking for the substitution logic once things get externalized.

29-May-2023 (Monday) at 04:40:23 EDT by Christoph Oelckers
Commit 2411ee8147
Parents: 4a25be7bb9

  • use spritedefs for panel sprites.

28-May-2023 (Sunday) at 17:21:17 EDT by Christoph Oelckers
Commit 4a25be7bb9
Parents: 27a3742c64

  • migrated PSP animators to VM functions as well.

26-May-2023 (Friday) at 12:49:36 EDT by Christoph Oelckers
Commit 27a3742c64
Parents: 1445fb9b58

  • new names and SWActor properties.

25-May-2023 (Thursday) at 18:10:02 EDT by Christoph Oelckers
Commit 1445fb9b58
Parents: 80a0f62fcc

  • adapt sprite rotation code to proper states.

25-May-2023 (Thursday) at 14:31:47 EDT by Christoph Oelckers
Commit 80a0f62fcc
Parents: a6a0a4198d

  • sprite init code.

25-May-2023 (Thursday) at 12:30:59 EDT by Christoph Oelckers
Commit a6a0a4198d
Parents: 77c90b28d7

  • define the sprite list via x-include.

We also need this as strings for the init code.

25-May-2023 (Thursday) at 11:07:24 EDT by Christoph Oelckers
Commit 77c90b28d7
Parents: dcee86d4ac

  • SW: refactored states to use a Doom-like state model.

25-May-2023 (Thursday) at 10:53:29 EDT by Christoph Oelckers
Commit dcee86d4ac
Parents: 27d17bc413

WIP

29-May-2023 (Monday) at 06:41:27 EDT by Christoph Oelckers
Commit 27d17bc413
Parents: a2f0bfb073

  • moving around some constants.

29-May-2023 (Monday) at 07:08:58 EDT by Christoph Oelckers
Commit a2f0bfb073
Parents: d163e67a36

  • clean out digi.h

It's only the enum now - all the rest is externally defined.

29-May-2023 (Monday) at 15:31:28 EDT by Christoph Oelckers
Commit d163e67a36
Parents: e97dfb3687

  • named all breakable sprites.

24-May-2023 (Wednesday) at 13:54:58 EDT by Christoph Oelckers
Commit e97dfb3687
Parents: b07a182df4

  • moved ActorActionFunc and Personality out of __LegacyState again.

24-May-2023 (Wednesday) at 13:40:05 EDT by Christoph Oelckers
Commit b07a182df4
Parents: 8d57281101

  • change type of AF()

28-May-2023 (Sunday) at 04:55:50 EDT by Christoph Oelckers
Commit 8d57281101
Parents: 5e64d6c7aa

  • turn the SO's Animator and PostMoveAnimator into non-functions as well.

What little is here can be done just as easily by more traditional means which are easier to serialize.

28-May-2023 (Sunday) at 04:47:17 EDT by Christoph Oelckers
Commit 5e64d6c7aa
Parents: 20b39c6a0d

  • call ScaleSectorObject directly.

It's the only PreMoveAnimator so a bool can be used as easily as the full pointer.

28-May-2023 (Sunday) at 04:45:21 EDT by Christoph Oelckers
Commit 20b39c6a0d
Parents: 4bf0029c32

  • removed several non-actions from player.cpp's saveable code.

28-May-2023 (Sunday) at 04:25:27 EDT by Christoph Oelckers
Commit 4bf0029c32
Parents: ddfb485424

  • remove lots of unneeded SAVE_CODE and SAVE_DATA declarations.

Everything ported to VMFunctions can now be saved natively and the DECISIONs never get stored in serialized pointers.

28-May-2023 (Sunday) at 03:50:16 EDT by Christoph Oelckers
Commit ddfb485424
Parents: 64d012b073

  • added a serializer for VMFunction pointers.

24-May-2023 (Wednesday) at 13:48:21 EDT by Christoph Oelckers
Commit 64d012b073
Parents: fb79228600

  • implement the VM call's return value

24-May-2023 (Wednesday) at 13:35:19 EDT by Christoph Oelckers
Commit fb79228600
Parents: 280d685774

  • get rid of all ANIMATOR function pointers.

Everything now uses VMFunctions.

24-May-2023 (Wednesday) at 12:51:14 EDT by Christoph Oelckers
Commit 280d685774
Parents: 4e5372133c

  • get rid of more ANIMATOR declarations.

24-May-2023 (Wednesday) at 12:48:25 EDT by Christoph Oelckers
Commit 4e5372133c
Parents: f12cc01055

  • removed the godawful hack to use function addresses as identifier for playing sounds.

This already required a bad workaround, but let's do it cleanly now so it can be used from scripts properly. In most places this wasn't even used to decide on sound playing at all - only the 'broadcast' decision matters.

24-May-2023 (Wednesday) at 12:03:16 EDT by Christoph Oelckers
Commit f12cc01055
Parents: 540f96407d

  • wrap all personality decision actions in VM functions.

24-May-2023 (Wednesday) at 11:28:13 EDT by Christoph Oelckers
Commit 540f96407d
Parents: 1b685d8652

  • clean up ANIMATOR declarations.

24-May-2023 (Wednesday) at 11:27:14 EDT by Christoph Oelckers
Commit 1b685d8652
Parents: 89cce849e8

  • wrap all action functions in a VMFunction.

To allow piece-by-piece refactoring.

24-May-2023 (Wednesday) at 10:58:48 EDT by Christoph Oelckers
Commit 89cce849e8
Parents: beb8368819

  • wrapped more direct access to the states.

24-May-2023 (Wednesday) at 10:57:27 EDT by Christoph Oelckers
Commit beb8368819
Parents: 7eb713ab04

  • more stateGroup wrapping

24-May-2023 (Wednesday) at 10:54:49 EDT by Christoph Oelckers
Commit 7eb713ab04
Parents: 213bdbadad

  • wrap state setters so they can use state names.

Older commits