Mitchell Richters
9618ba1e78
- Don't serialise player angles twice.
2023-03-28 09:15:58 +11:00
Mitchell Richters
b3c27a177e
- Consolidate each game's gi-GetInput()
into a unified function.
...
* Eliminates a lot of boilerplate.
* Consolidation of input accumulation buffers discretely used in each game.
* Allows privatisation of `PlayerAngles::CameraAngles`.
2023-03-18 19:49:25 +11:00
Mitchell Richters
a4bca328bc
- SW: Remove Player::siang
since we have the same data in
2023-03-15 19:57:45 +11:00
Christoph Oelckers
837e4d1438
- eliminated many uses of wallpicnum.
...
The ones left require a bit more work on the data first.
2022-12-18 15:11:08 +01:00
Christoph Oelckers
e78fd90f67
- adapted sky code for using texture IDs.
2022-12-18 14:42:27 +01:00
Christoph Oelckers
8dfbbc8220
- migrated floorpicnum and ceilingpicnum to FTextures.
...
The sky code still needs some work.
2022-12-18 14:32:52 +01:00
Christoph Oelckers
f3e652da84
- preparations and annotations for places in SW where textures are stored in tags.
2022-12-18 13:44:36 +01:00
Mitchell Richters
b9f5bb71cc
- Merge PlayerHorizon
and PlayerAngle
structs into PlayerAngles
struct.
2022-12-11 18:41:56 +01:00
Mitchell Richters
c43bde9b4d
- SW: Remove all the player oldpos
stuff.
...
* This only had one valid use, for a bad setup in `DoPlayerRun()` where `DoPlayerBob()` was called before `DoPlayerMove()`.
2022-12-11 18:41:49 +01:00
Mitchell Richters
703db0e3c3
- SW: Remove PLAYER::posGet()
.
2022-12-11 18:41:49 +01:00
Mitchell Richters
6d736aea19
- SW: Swap out the internals of the player's pos methods and get the game going again.
...
* Leave `PLAYER::PlayerOldPosition` for now.
2022-12-11 18:41:47 +01:00
Mitchell Richters
ad7a626b92
- SW: Wrap calls that set PLAYER::PlayerPrevPosition
.
2022-12-11 18:41:47 +01:00
Mitchell Richters
a54d0f7639
- SW: Wrap calls that get PLAYER::PlayerNowPosition
.
2022-12-11 18:41:46 +01:00
Mitchell Richters
f0074a913e
- SW: Rename Player::oldpos
to Player::PlayerOldPosition
to make it easier to search upon.
2022-12-11 18:41:45 +01:00
Mitchell Richters
bf10d9816f
- SW: Rename Player::opos
to Player::PlayerPrevPosition
to make it easier to search upon.
2022-12-11 18:41:45 +01:00
Mitchell Richters
cf25884675
- SW: Rename Player::pos
to Player::PlayerNowPosition
to make it easier to search upon.
2022-12-11 18:41:45 +01:00
Christoph Oelckers
679e029c6d
- do not save randomseed twice.
2022-10-30 16:51:09 +01:00
Christoph Oelckers
fce5f01f07
- floatified SINE_WAVE_FLOOR
2022-10-16 10:21:43 +02:00
Christoph Oelckers
af6f96caa4
- floatified SINE_WALL
2022-10-16 10:21:42 +02:00
Christoph Oelckers
3bd8a02c3f
- floatified ROTATOR
2022-10-16 09:40:29 +02:00
Christoph Oelckers
4f47472ef4
- floatified the vect variables.
...
No change to the logic yet, only the copies have been transitioned.
2022-10-15 17:52:07 +02:00
Christoph Oelckers
6c5010835c
- wrapped most of _ovect
2022-10-15 17:52:07 +02:00
Christoph Oelckers
4547372d4d
- use access functions for reading _vect.
2022-10-15 17:52:07 +02:00
Christoph Oelckers
9d101a4f73
- renamed player vector variables
2022-10-15 17:52:06 +02:00
Christoph Oelckers
7ba56bc6cc
- floatified USER slide variables.
2022-10-15 13:32:06 +02:00
Christoph Oelckers
2ab87ad18c
- renamed variables for refactoring.
2022-10-15 13:32:06 +02:00
Christoph Oelckers
2148dba3a6
- floatified the angle variables.
2022-10-15 13:31:57 +02:00
Christoph Oelckers
a3521c0b7e
- added wrappers, part 2
2022-10-15 13:31:56 +02:00
Christoph Oelckers
d2253a3aec
- renamed angle stuff.
2022-10-15 13:31:56 +02:00
Christoph Oelckers
8a320f6fa7
- OperateSectorObject
2022-10-15 13:31:56 +02:00
Christoph Oelckers
9aaae82de0
- variable renaming again
2022-10-15 13:31:56 +02:00
Christoph Oelckers
d0422ae1b5
- floatified scale_point stuff.
2022-10-15 13:31:55 +02:00
Christoph Oelckers
aa88eb49e0
- renamed another set of variables
2022-10-15 13:31:55 +02:00
Christoph Oelckers
d80b39d184
- floatified clipbox/MultiClip of SW
2022-10-15 13:31:55 +02:00
Christoph Oelckers
17b117e86b
- renamed another set of variables.
2022-10-15 13:31:55 +02:00
Christoph Oelckers
0b642dc631
- floatified large parts of SO movement code.
2022-10-15 13:30:09 +02:00
Christoph Oelckers
212be963d9
- floatified SO scale_dist et.al.
2022-10-15 12:42:31 +02:00
Christoph Oelckers
189f791bc4
- renamed more fields.
2022-10-15 12:42:31 +02:00
Christoph Oelckers
42246f9a9d
- floatified SW's sector object morph code.
2022-10-15 12:42:31 +02:00
Christoph Oelckers
30104fca50
- renamed some variables
2022-10-15 12:42:31 +02:00
Christoph Oelckers
2f7995619e
- removed unused variables in SECTOR_OBJECT
2022-10-14 23:52:42 +02:00
Christoph Oelckers
491b6eb08c
- floatified some angles.
2022-10-14 23:52:42 +02:00
Christoph Oelckers
cebdc653bb
- removed unused fields from PLAYER.
2022-10-14 23:17:46 +02:00
Christoph Oelckers
c3ac42a546
- removed unused PLAYER::up_speed and down_speed variables.
2022-10-14 23:17:46 +02:00
Christoph Oelckers
05ad1e38e9
- renamed PLAYER::bob_amt and minor cleanup.
2022-10-14 20:31:54 +02:00
Christoph Oelckers
27152ae189
- floatified track point storage.
2022-10-10 17:37:17 +02:00
Christoph Oelckers
7475a6cfb7
- renamed variable back.
2022-10-09 23:57:17 +02:00
Christoph Oelckers
e089100ab1
- floatified PLAYER::bob_amt
2022-10-09 23:56:15 +02:00
Christoph Oelckers
8aab82691b
- renamed two PLAYER members for easier searching.
2022-10-09 22:30:51 +02:00
Christoph Oelckers
6497456471
- most of int_phiz,int_ploz
2022-10-09 22:29:54 +02:00