Mitchell Richters
|
7dd5cdb86c
|
- Get rid of 2x unnecessary scope change calls on interpolatedvalue() calls.
|
2022-12-11 18:41:44 +01:00 |
|
Mitchell Richters
|
4de1b8ad86
|
- Create DCoreActor::getRenderPos() and use within Duke.
|
2022-12-11 18:41:44 +01:00 |
|
Mitchell Richters
|
d1c5f9516f
|
- Duke: Remove player_struct::posoldAdd() and player_struct::posoldGet() .
|
2022-12-11 18:41:44 +01:00 |
|
Mitchell Richters
|
f10f1b9154
|
- Duke: Remove player_struct::posoldZset() and player_struct::posoldZget() .
|
2022-12-11 18:41:44 +01:00 |
|
Mitchell Richters
|
66a08a26e8
|
- Duke: Remove player_struct::posoldX() , player_struct::posoldY() , and player_struct::posoldXY() .
|
2022-12-11 18:41:44 +01:00 |
|
Mitchell Richters
|
4551274e7d
|
- Duke: Remove player_struct::posSet() .
|
2022-12-11 18:41:44 +01:00 |
|
Mitchell Richters
|
a1e68f88a5
|
- Duke: Remove player_struct::posAdd() .
|
2022-12-11 18:41:44 +01:00 |
|
Mitchell Richters
|
27be72c7ec
|
- Duke: Remove player_struct::posGet() .
|
2022-12-11 18:41:43 +01:00 |
|
Mitchell Richters
|
b42672dcf9
|
- Duke: Remove player_struct::posZget() .
|
2022-12-11 18:41:43 +01:00 |
|
Mitchell Richters
|
bd8a6dd956
|
- Duke: Remove player_struct::posZadd() .
|
2022-12-11 18:41:43 +01:00 |
|
Mitchell Richters
|
78b04649f1
|
- Duke: Remove player_struct::posZset() .
|
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
|
6f102e1171
|
- Duke: Remove player_struct::posX() and player_struct::posY() .
|
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
|
29f2212d8f
|
- Duke: Remove player_struct::backupz() in lieu of actor variant.
|
2022-12-11 18:41:42 +01:00 |
|
Mitchell Richters
|
a8c923f05c
|
- Duke: Remove player_struct::backupxy() in lieu of actor variant.
|
2022-12-11 18:41:42 +01:00 |
|
Mitchell Richters
|
6eeedbd38a
|
- Duke: Move player_struct::restorexyz() to DCoreActor::restorepos() .
|
2022-12-11 18:41:42 +01:00 |
|
Mitchell Richters
|
a78d976352
|
- Duke: Remove player_struct::backupxyz() in lieu of actor variant.
|
2022-12-11 18:41:42 +01:00 |
|
Mitchell Richters
|
0ab175b894
|
- Duke: Fix pos issues with crane's touchplate following position change to sprite.
|
2022-12-11 18:41:42 +01:00 |
|
Mitchell Richters
|
4e4e457cfe
|
- Duke: Fix doanimations() following position change to sprite.
|
2022-12-11 18:41:42 +01:00 |
|
Mitchell Richters
|
6d1370dcab
|
- Duke: Fix a few more sector effector after position change to sprite.
|
2022-12-11 18:41:42 +01:00 |
|
Mitchell Richters
|
4a9775fde7
|
- Duke: Fix SE17 elevators after change to player position internals.
|
2022-12-11 18:41:41 +01:00 |
|
Christoph Oelckers
|
bfa7fddcea
|
- always set the sound listener position to something valid.
Otherwise OpenAL throws lots of warning messages.
|
2022-12-11 18:41:41 +01:00 |
|
Mitchell Richters
|
dd5834444e
|
- Duke: Swap out the internals of the player's pos methods and get the game going again.
|
2022-12-11 18:41:41 +01:00 |
|
Mitchell Richters
|
202137ed69
|
- Duke: Fix interpolation issues with player's XY coordinates while drawing using the sprite.
|
2022-12-11 18:41:41 +01:00 |
|
Mitchell Richters
|
9972c65842
|
- Duke: Back up all sprites as soon as possible.
* The player's input is processed before the sprites were backed up, causing interpolation issues with the player's Z.
|
2022-12-11 18:41:41 +01:00 |
|
Mitchell Richters
|
abd6275f17
|
- Add new double DCoreActor::viewzoffset set in spawning code during level loads.
* Interpolated backup copy isn't needed for Duke, but will be for SW.
|
2022-12-11 18:41:41 +01:00 |
|
Mitchell Richters
|
b0c95f69c5
|
- Duke: Wrap calls that get player_struct::PlayerOldPosition .
|
2022-12-11 18:41:41 +01:00 |
|
Mitchell Richters
|
1962d85f99
|
- Duke: Wrap calls that subtract from player_struct::PlayerOldPosition .
|
2022-12-11 18:41:40 +01:00 |
|
Mitchell Richters
|
fffc1915a9
|
- Duke: Wrap calls that add to player_struct::PlayerOldPosition .
|
2022-12-11 18:41:40 +01:00 |
|
Mitchell Richters
|
e4dd69f5b0
|
- Duke: Wrap calls that get player_struct::PlayerOldPosition.Z .
|
2022-12-11 18:41:40 +01:00 |
|
Mitchell Richters
|
830480b8b9
|
- Duke: Wrap calls that set player_struct::PlayerOldPosition.Z .
|
2022-12-11 18:41:40 +01:00 |
|
Mitchell Richters
|
4027f7256d
|
- Duke: Wrap calls to player_struct::PlayerOldPosition.Y .
|
2022-12-11 18:41:40 +01:00 |
|
Mitchell Richters
|
823c5a7a47
|
- Duke: Wrap calls to player_struct::PlayerOldPosition.X .
|
2022-12-11 18:41:40 +01:00 |
|
Mitchell Richters
|
fa16d5d344
|
- Duke: Wrap calls to player_struct::PlayerOldPosition.XY() .
|
2022-12-11 18:41:40 +01:00 |
|
Mitchell Richters
|
a3b1ab10fe
|
- Duke: Wrap calls that get player_struct::PlayerNowPosition .
|
2022-12-11 18:41:39 +01:00 |
|
Mitchell Richters
|
e9dcffc5ec
|
- Duke: Route all clipmove() /pushmove() calls through a new interface that accepts a separated Z coordinate.
|
2022-12-11 18:41:39 +01:00 |
|
Mitchell Richters
|
a6a4cefa6c
|
- Duke: Wrap calls that add to player_struct::PlayerNowPosition .
* The only adds were from DVector2 objects.
|
2022-12-11 18:41:39 +01:00 |
|
Mitchell Richters
|
58381c6eca
|
- Duke: Wrap calls that set 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
|
adc78c81c6
|
- Duke: Wrap calls that subtract from player_struct::PlayerNowPosition.Z .
|
2022-12-11 18:41:39 +01:00 |
|
Mitchell Richters
|
44166ae9e6
|
- Duke: Wrap calls that add to player_struct::PlayerNowPosition.Z .
|
2022-12-11 18:41:39 +01:00 |
|
Mitchell Richters
|
93189037c3
|
- Duke: Wrap calls that set player_struct::PlayerNowPosition.Z .
|
2022-12-11 18:41:38 +01:00 |
|
Mitchell Richters
|
008c05710b
|
- Duke: Wrap calls to player_struct::PlayerNowPosition.Y .
|
2022-12-11 18:41:38 +01:00 |
|
Mitchell Richters
|
3a07c05af7
|
- Duke: Wrap calls to player_struct::PlayerNowPosition.X .
|
2022-12-11 18:41:38 +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 |
|
Mitchell Richters
|
59e8821332
|
- Use the interpolated sine table for tangent instead of Cephis math in TAngle<T> .
* Performed testing and it's ~6.5x faster this way.
|
2022-12-11 18:41:38 +01:00 |
|
Mitchell Richters
|
17914db418
|
- SW: Utilise new weapon drawing offsets from the backend.
|
2022-12-11 18:41:38 +01:00 |
|