Christoph Oelckers
|
0d7288c543
|
- moved the shadow creation code out of animatesprites into a common subfunction.
Also removing several checks for non-enemy actors for which shadows are generally not being created.
|
2022-12-11 19:43:55 +01:00 |
|
Christoph Oelckers
|
6fb263d61b
|
- converted the two last non-CON-based active items - RRRA's empty bike and boat.
|
2022-12-11 19:43:54 +01:00 |
|
Christoph Oelckers
|
23640988db
|
- define several of RR's fullbright decorative sprites via spawnclasses remapping.
|
2022-12-11 19:43:53 +01:00 |
|
Christoph Oelckers
|
bdc474d04f
|
- scriptified all remaining Duke actors with specific init code and no CON part.
|
2022-12-11 19:43:53 +01:00 |
|
Christoph Oelckers
|
15bee4ca6a
|
- scriptified the remaining Duke destructibles, except the toilets.
|
2022-12-11 19:43:52 +01:00 |
|
Christoph Oelckers
|
066c4c88b2
|
- scriptified the two final special stat items from RRRA.
|
2022-12-11 19:43:52 +01:00 |
|
Christoph Oelckers
|
be6ead173a
|
- scriptified several smaller actors
|
2022-12-11 19:43:51 +01:00 |
|
Christoph Oelckers
|
0dc526899b
|
- scriptified FrameEffect
|
2022-12-11 19:43:51 +01:00 |
|
Christoph Oelckers
|
44d4e7a20a
|
- scriptified the mortar projectiles.
This was split off heavyhbomb for clarity and to avoid interference with the pickup code.
|
2022-12-11 19:43:51 +01:00 |
|
Christoph Oelckers
|
b9caa23357
|
- gave proper names to ST_160 and ST_161.
|
2022-12-11 19:43:51 +01:00 |
|
Christoph Oelckers
|
f89ccec829
|
- scriptified Duke's reactor.
|
2022-12-11 19:43:50 +01:00 |
|
Christoph Oelckers
|
59659bc284
|
- scriptified the last two RR projectiles.
These are particularly messy - they have different looks depending on the shooter...
|
2022-12-11 19:43:49 +01:00 |
|
Christoph Oelckers
|
403141807f
|
- scriptified all simple and explosive RR projectiles.
|
2022-12-11 19:43:49 +01:00 |
|
Christoph Oelckers
|
fcd05e38c9
|
- scriptified the freezer projectile.
|
2022-12-11 19:43:49 +01:00 |
|
Christoph Oelckers
|
a756b71647
|
- scriptified the firelaser projectile.
This also fixes the animation of the RR variant, which used a bad value with '&'.
|
2022-12-11 19:43:48 +01:00 |
|
Christoph Oelckers
|
44fa420387
|
- added a few new flags and renamed some sprites.
All this is preparations for scriptifying the projectiles.
|
2022-12-11 19:43:48 +01:00 |
|
Christoph Oelckers
|
15fb7dab35
|
- virtualized the 'shoot' interface and scriptified the bloodsplats to test it.
This calls virtual functions on the actor defaults now to allow writing specific shoot functions for subclasses.
|
2022-12-11 19:43:48 +01:00 |
|
Christoph Oelckers
|
9d1384449c
|
- scriptified the Recon.
|
2022-12-11 19:43:47 +01:00 |
|
Christoph Oelckers
|
7db953e0ea
|
- scriptified the force sphere.
Doesn't seem to be used anywhere, though...
|
2022-12-11 19:43:47 +01:00 |
|
Christoph Oelckers
|
f138798e26
|
- scriptified the rat.
|
2022-12-11 19:43:46 +01:00 |
|
Christoph Oelckers
|
99413651b3
|
- scriptified the respawn marker.
|
2022-12-11 19:43:46 +01:00 |
|
Christoph Oelckers
|
b485d7a450
|
- use isPlayer function where possible.
|
2022-12-11 19:43:46 +01:00 |
|
Christoph Oelckers
|
1d52963d4b
|
- converted all simple destructible sprites.
Ironically the first item I used for testing needed a dedicated class, so here's that, too...
|
2022-12-11 19:43:46 +01:00 |
|
Christoph Oelckers
|
3ac8bd02f5
|
- scriptified the jibs
|
2022-12-11 18:46:40 +01:00 |
|
Mitchell Richters
|
599a375d67
|
- Rename DCoreActor::interpolatedangle() to DCoreActor::interpolatedyaw()
|
2022-12-11 18:41:59 +01:00 |
|
Mitchell Richters
|
2e0b9490e1
|
- 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.
|
2022-12-11 18:41:52 +01:00 |
|
Christoph Oelckers
|
1ac4aee0c1
|
- RR cactus stuff
|
2022-12-11 18:41:50 +01:00 |
|
Christoph Oelckers
|
76fabcd1c7
|
- chickenplant scriptified.
|
2022-12-11 18:41:50 +01:00 |
|
Mitchell Richters
|
b42672dcf9
|
- Duke: Remove player_struct::posZget() .
|
2022-12-11 18:41:43 +01:00 |
|
Mitchell Richters
|
92dd6c9795
|
- Duke: Remove player_struct::posXY() .
|
2022-12-11 18:41:43 +01:00 |
|
Mitchell Richters
|
b1bd59db41
|
- Duke: Clean up all player position calls referencing gs.playerheight that don't need it when using the sprite height.
|
2022-12-11 18:41:42 +01:00 |
|
Mitchell Richters
|
b0c95f69c5
|
- Duke: Wrap calls that get player_struct::PlayerOldPosition .
|
2022-12-11 18:41:41 +01:00 |
|
Mitchell Richters
|
a3b1ab10fe
|
- Duke: Wrap calls that get player_struct::PlayerNowPosition .
|
2022-12-11 18:41:39 +01:00 |
|
Mitchell Richters
|
25e6c4ecf8
|
- Duke: Wrap calls that get player_struct::PlayerNowPosition.Z .
|
2022-12-11 18:41:39 +01:00 |
|
Mitchell Richters
|
5d3878eb55
|
- Duke: Wrap calls to player_struct::PlayerNowPosition.XY() .
|
2022-12-11 18:41:38 +01:00 |
|
Mitchell Richters
|
4b7d2fcfcc
|
- Duke: Rename player's opos to something identifiable.
|
2022-12-11 18:41:38 +01:00 |
|
Mitchell Richters
|
4aa63b5446
|
- Duke: Rename player's pos to something identifiable.
|
2022-12-11 18:41:38 +01:00 |
|
Christoph Oelckers
|
dee33ba4dd
|
- scriptified viewscreen and camera.
|
2022-11-19 17:35:04 +01:00 |
|
Christoph Oelckers
|
f9826241ef
|
- scriptied the cracks.
|
2022-11-17 20:18:46 +01:00 |
|
Christoph Oelckers
|
d253468b22
|
- scriptified the scraps.
A Duke-ish mess of epic proportions.
|
2022-11-15 00:06:21 +01:00 |
|
Christoph Oelckers
|
94a13118b3
|
- handle nofloorpal for CallAnimate overrides.
|
2022-11-15 00:06:21 +01:00 |
|
Christoph Oelckers
|
e3aa1da175
|
- CallOnanimate
|
2022-11-13 11:50:28 +01:00 |
|
Mitchell Richters
|
79a1110d5f
|
- Duke: Create new flag SFLAG2_INTERPOLATEANGLE and use for the bearing plate on gears.
* Fixes #719.
|
2022-10-30 16:51:39 +01:00 |
|
Christoph Oelckers
|
35f6ece473
|
- renamed RR’s weapon sprites to match their weapons
|
2022-10-30 16:51:38 +01:00 |
|
Christoph Oelckers
|
81341ce4a6
|
- unwrapped SetScale as well.
Again no edits here - it's one big replace action.
|
2022-10-30 16:51:33 +01:00 |
|
Christoph Oelckers
|
15db7a7143
|
- unwrapped SetScaleX/Y.
|
2022-10-30 16:51:32 +01:00 |
|
Christoph Oelckers
|
51768439a9
|
- started removing wrappers. ScaleX() and ScaleY() done.
No manual changes in here.
|
2022-10-30 16:51:31 +01:00 |
|
Christoph Oelckers
|
2a4483e860
|
- all remaining repeats in Duke except spawn_d and spawn_r
|
2022-10-30 16:51:27 +01:00 |
|
Christoph Oelckers
|
8a8ef22e53
|
- mostly '>' comparisons with scale values.
|
2022-10-30 16:51:22 +01:00 |
|
Christoph Oelckers
|
a11a366697
|
- some automatic replacements.
|
2022-10-30 16:51:21 +01:00 |
|