Latest Raze Changes
Latest 50 commits
Unofficial development builds at DRD Team
07-Jun-2023 (Wednesday) at 17:11:43 EDT by Christoph Oelckers
- Duke: WEATHERWARN needs a statnum change on init so that it teleports.
06-Jun-2023 (Tuesday) at 16:57:31 EDT by Christoph Oelckers
- RR: fixed damage type handling for the dynamite arrows
05-Jun-2023 (Monday) at 17:35:24 EDT by Christoph Oelckers
-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
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
- SW: refactored states to use a Doom-like state model.
26-May-2023 (Friday) at 12:49:36 EDT by Christoph Oelckers
- new names and SWActor properties.
Not used yet
02-Jun-2023 (Friday) at 13:34:53 EDT by Christoph Oelckers
- 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
- sprite init code.
01-Jun-2023 (Thursday) at 16:07:47 EDT by Christoph Oelckers
- some initial preparations for exporting SW's actors.
31-May-2023 (Wednesday) at 15:46:25 EDT by Christoph Oelckers
- added a few texture names for picnum literals.
30-May-2023 (Tuesday) at 16:32:58 EDT by Christoph Oelckers
- 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
- got rid of the tilenum variant of hud_drawsprite.
30-May-2023 (Tuesday) at 13:05:33 EDT by Christoph Oelckers
- Blood: use texture IDs in drawElements.
30-May-2023 (Tuesday) at 12:57:44 EDT by Christoph Oelckers
- Blood: fixed bad scaling in viewBurnTime.
30-May-2023 (Tuesday) at 12:25:39 EDT by Christoph Oelckers
- 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
- RR: fixed bad texture names for HUD pistol
30-May-2023 (Tuesday) at 11:31:23 EDT by Christoph Oelckers
- 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
- Duke: fixed bad range check in tripbomb drawer.
29-May-2023 (Monday) at 18:11:49 EDT by Christoph Oelckers
- RR: spawn the correct player class.
29-May-2023 (Monday) at 07:08:58 EDT by Christoph Oelckers
- names2.h cleanup.
29-May-2023 (Monday) at 06:33:19 EDT by Christoph Oelckers
- deleted conpic.h
29-May-2023 (Monday) at 06:23:16 EDT by Christoph Oelckers
- 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
- use spritedefs for panel sprites.
28-May-2023 (Sunday) at 17:21:17 EDT by Christoph Oelckers
- migrated PSP animators to VM functions as well.
26-May-2023 (Friday) at 12:49:36 EDT by Christoph Oelckers
- new names and SWActor properties.
25-May-2023 (Thursday) at 18:10:02 EDT by Christoph Oelckers
- adapt sprite rotation code to proper states.
25-May-2023 (Thursday) at 14:31:47 EDT by Christoph Oelckers
- sprite init code.
25-May-2023 (Thursday) at 12:30:59 EDT by Christoph Oelckers
- 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
- SW: refactored states to use a Doom-like state model.
25-May-2023 (Thursday) at 10:53:29 EDT by Christoph Oelckers
WIP
29-May-2023 (Monday) at 06:41:27 EDT by Christoph Oelckers
- moving around some constants.
29-May-2023 (Monday) at 07:08:58 EDT by Christoph Oelckers
- 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
- named all breakable sprites.
24-May-2023 (Wednesday) at 13:54:58 EDT by Christoph Oelckers
- moved ActorActionFunc and Personality out of __LegacyState again.
24-May-2023 (Wednesday) at 13:40:05 EDT by Christoph Oelckers
- change type of AF()
28-May-2023 (Sunday) at 04:55:50 EDT by Christoph Oelckers
- 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
- 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
- removed several non-actions from player.cpp's saveable code.
28-May-2023 (Sunday) at 04:25:27 EDT by Christoph Oelckers
- 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
- added a serializer for VMFunction pointers.
24-May-2023 (Wednesday) at 13:48:21 EDT by Christoph Oelckers
- implement the VM call's return value
24-May-2023 (Wednesday) at 13:35:19 EDT by Christoph Oelckers
- get rid of all ANIMATOR function pointers.
Everything now uses VMFunctions.
24-May-2023 (Wednesday) at 12:51:14 EDT by Christoph Oelckers
- get rid of more ANIMATOR declarations.
24-May-2023 (Wednesday) at 12:48:25 EDT by Christoph Oelckers
- 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
- wrap all personality decision actions in VM functions.
24-May-2023 (Wednesday) at 11:28:13 EDT by Christoph Oelckers
- clean up ANIMATOR declarations.
24-May-2023 (Wednesday) at 11:27:14 EDT by Christoph Oelckers
- 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
- wrapped more direct access to the states.
24-May-2023 (Wednesday) at 10:57:27 EDT by Christoph Oelckers
- more stateGroup wrapping
24-May-2023 (Wednesday) at 10:54:49 EDT by Christoph Oelckers
- wrap state setters so they can use state names.