Christoph Oelckers
|
1e1188ae73
|
- use gs.playerheight consistently.
There were still several cases using the game specific constants.
|
2022-10-02 20:46:58 +02:00 |
|
Christoph Oelckers
|
564ec9e518
|
- renamed player_struct::opos
|
2022-10-02 20:46:58 +02:00 |
|
Christoph Oelckers
|
5f4c35e9aa
|
- renamed player_struct::pos
|
2022-10-02 20:46:58 +02:00 |
|
Christoph Oelckers
|
6bd854da88
|
- floatified player_struct::truecz/truefz.
|
2022-10-02 20:46:58 +02:00 |
|
Christoph Oelckers
|
7fce0ed7ae
|
- renamed truefz and truecz
|
2022-10-02 20:46:57 +02:00 |
|
Christoph Oelckers
|
8f64518637
|
- Duke: cleanup on z-checks, part 4.
|
2022-10-02 20:46:57 +02:00 |
|
Christoph Oelckers
|
665ee69eba
|
- Duke: cleanup on z-checks, part 3.
|
2022-10-02 20:46:57 +02:00 |
|
Christoph Oelckers
|
6eabe4e152
|
- Duke: cleanup on z-checks, part 2.
|
2022-10-02 20:46:57 +02:00 |
|
Christoph Oelckers
|
b853e9caa0
|
- Duke: cleanup on z-checks, part 1.
|
2022-10-02 20:46:57 +02:00 |
|
Christoph Oelckers
|
4506b5cb08
|
- cleaned up the remaining uses of the integer floorz/ceilingz variables.
This concerns two particularly ugly blocks of code in the move functions - these were fully redone with pure floating point math.
|
2022-10-02 20:46:57 +02:00 |
|
Christoph Oelckers
|
89c0e4234c
|
- remapped all copy assignments to DDukeActor::ceilingz/floorz.
This commit does not work! It was split for clarity.
|
2022-10-02 20:46:57 +02:00 |
|
Christoph Oelckers
|
4787bddddd
|
- Duke: replaced most read access to DDukeActor::floorz/ceilingz with a wrapper function.
|
2022-10-02 20:46:56 +02:00 |
|
Christoph Oelckers
|
793e9b7623
|
- renamed DDukeActor::floorz, ceilingz.
|
2022-10-02 20:46:56 +02:00 |
|
Christoph Oelckers
|
6816e32d23
|
- call float 'interpolated' functions for setting tsprite's pos.
|
2022-10-02 20:46:56 +02:00 |
|
Christoph Oelckers
|
7745701d4b
|
- floatified opos.
|
2022-10-02 20:46:56 +02:00 |
|
Christoph Oelckers
|
5df4caa82f
|
- renamed interpolate functions as preparation for floatifying opos.
|
2022-10-02 20:46:56 +02:00 |
|
Christoph Oelckers
|
1482052c8a
|
- fixed: chickens in RRRA did not autoaim in hitscan-only mode.
since these are homing missiles they always need to acquire a target, regardless of autoaim mode.
|
2022-10-01 14:34:55 +02:00 |
|
Christoph Oelckers
|
9627f00f32
|
- Duke: added emulation for a sound system bug that prevents certain duplicate sounds from playing.
Since our sound system does not reject this case, the calling code must check for the relevant condition.
|
2022-10-01 12:59:43 +02:00 |
|
Christoph Oelckers
|
64a96e1b94
|
- fixed: RR: save the current track for the "8-track player"
This way a saved game can properly resume the loop.
|
2022-10-01 09:16:47 +02:00 |
|
Christoph Oelckers
|
044929ad06
|
- replaced all remaining read access to __int_floorz and __int_ceilingz with wrappers.
|
2022-08-27 10:13:15 +02:00 |
|
Christoph Oelckers
|
8325e7369f
|
- removed floorzptr and ceilingzptr.
These were obstacles for further changes.
|
2022-08-27 10:01:01 +02:00 |
|
Christoph Oelckers
|
c84d75b8bf
|
- use inline access functions to read floorz/ceilingz.
|
2022-08-27 09:58:16 +02:00 |
|
Christoph Oelckers
|
0672572e63
|
- renamed sectortype::floorz and ceilingz as preparation for floatification
|
2022-08-27 09:47:48 +02:00 |
|
Christoph Oelckers
|
b1cbecf268
|
- Duke/RR: do not spawn sprites with invalid picnums.
RRRA E1L7 has a respawner that will spawn an invalid sprite crashing the game.
|
2022-08-26 20:05:28 +02:00 |
|
Christoph Oelckers
|
4c6976baca
|
- looks I missed one last place...
|
2022-08-26 19:53:10 +02:00 |
|
Christoph Oelckers
|
1231f6025d
|
- handle the last remaining uses of __int_pos that can be done with the function interface.
|
2022-08-26 19:53:10 +02:00 |
|
Christoph Oelckers
|
8ccaa0ab8c
|
- more tsprite position stuff
|
2022-08-26 19:53:10 +02:00 |
|
Christoph Oelckers
|
170387ab26
|
- tspritetype::pos access wrappers, part 1.
|
2022-08-26 19:53:10 +02:00 |
|
Christoph Oelckers
|
dc94dedc6b
|
- renaming spritetype::pos
|
2022-08-26 19:53:10 +02:00 |
|
Christoph Oelckers
|
204d6018f4
|
- Duke: renamed all spr.pos
This was pure search&replace with no other code edits.
|
2022-08-26 19:53:07 +02:00 |
|
Christoph Oelckers
|
f629ec1916
|
- Duke: full pos assignments
|
2022-08-26 19:53:06 +02:00 |
|
Christoph Oelckers
|
0ad571b72d
|
- Duke: wrapped remaining write access to spr.pos
|
2022-08-26 19:53:06 +02:00 |
|
Christoph Oelckers
|
f4ed59ccb7
|
- Duke: ninth batch.
|
2022-08-26 19:53:06 +02:00 |
|
Christoph Oelckers
|
9bf94cbc1c
|
- Duke: eighth batch
|
2022-08-26 19:53:06 +02:00 |
|
Christoph Oelckers
|
f97bae8d23
|
- Duke: refactored sound API to receive its position by reference.
|
2022-08-26 19:53:06 +02:00 |
|
Christoph Oelckers
|
b4e18e8255
|
- Duke: seventh batch of refactoring writes to spr.pos.
|
2022-08-26 19:53:06 +02:00 |
|
Christoph Oelckers
|
99b9b01d6a
|
- Duke: sixth batch of refactoring writes to spr.pos.
|
2022-08-26 19:53:05 +02:00 |
|
Christoph Oelckers
|
5c31568184
|
- Duke: fifth batch of refactoring writes to spr.pos.
|
2022-08-26 19:53:05 +02:00 |
|
Christoph Oelckers
|
82095b435f
|
- Duke: fourth batch of refactoring writes to spr.pos.
|
2022-08-26 19:53:05 +02:00 |
|
Christoph Oelckers
|
236b1cf4e0
|
- Duke: third batch of refactoring writes to spr.pos.
|
2022-08-26 19:53:05 +02:00 |
|
Christoph Oelckers
|
6d21552d6c
|
- Duke: second batch of refactoring writes to spr.pos.
|
2022-08-26 19:53:05 +02:00 |
|
Christoph Oelckers
|
378d126114
|
- Duke: first batch of refactoring writes to spr.pos.
|
2022-08-26 19:53:05 +02:00 |
|
Christoph Oelckers
|
ca1171187f
|
- hack to fix bad door definition in RR E2L7.
|
2022-08-25 21:45:03 +02:00 |
|
Christoph Oelckers
|
4d423004e9
|
- unlimited the displayable sprites.
Now with Polymost gone this can finally be done properly.
|
2022-08-07 10:25:15 +02:00 |
|
Christoph Oelckers
|
83c0ad55f2
|
- rewrote nextsectorneighborzptr with a better parameter interface
|
2022-08-05 18:43:48 +02:00 |
|
Christoph Oelckers
|
c2fc7577db
|
- cleanup of 3D viewport code.
Removes all the hackery that Polymost needed and now uses a sane struct to store the info.
|
2022-08-05 17:04:45 +02:00 |
|
Christoph Oelckers
|
8d423fdc6f
|
- toned down the fov change a bit.
With real projection math it was a bit extreme.
|
2022-08-03 19:59:46 +02:00 |
|
Christoph Oelckers
|
e6ca0f4817
|
- made fov change for RRRA's drug mode work.
|
2022-08-03 19:41:30 +02:00 |
|
Christoph Oelckers
|
291726cc55
|
- removed the Polymost renderer.
|
2022-08-03 15:50:27 +02:00 |
|
Christoph Oelckers
|
1df66f4971
|
- clear all collision flags from generic controller sprites
Taken from EDuke32 - there seem to be a few maps which need this.
Also consolidate a bit of setup code between Duke and RR.
|
2022-07-26 00:13:11 +02:00 |
|