mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2026-05-11 03:12:09 +00:00
rideroid: player vars
This commit is contained in:
parent
9ba5a93407
commit
2a8a6d6ccc
2 changed files with 32 additions and 2 deletions
|
|
@ -718,6 +718,18 @@ struct player_t
|
||||||
|
|
||||||
SINT8 glanceDir; // Direction the player is trying to look backwards in
|
SINT8 glanceDir; // Direction the player is trying to look backwards in
|
||||||
|
|
||||||
|
//////////////
|
||||||
|
// rideroid //
|
||||||
|
//////////////
|
||||||
|
boolean rideroid; // on rideroid y/n
|
||||||
|
boolean rdnodepull; // being pulled by rideroid node. mo target is set to the node while this is true.
|
||||||
|
angle_t rideroidangle; // angle the rideroid is going at. This doesn't change once we're on it.
|
||||||
|
fixed_t rideroidspeed; // speed the rideroid is to be moving at.
|
||||||
|
fixed_t rideroidrollangle; // rollangle while turning
|
||||||
|
fixed_t rdaddmomx; // some speed variables to smoothe things out without fighting with the regular momentum system.
|
||||||
|
fixed_t rdaddmomy;
|
||||||
|
fixed_t rdaddmomz;
|
||||||
|
|
||||||
//
|
//
|
||||||
|
|
||||||
SINT8 lives;
|
SINT8 lives;
|
||||||
|
|
|
||||||
|
|
@ -554,6 +554,15 @@ static void P_NetArchivePlayers(savebuffer_t *save)
|
||||||
WRITEUINT8(save->p, players[i].ringboxaward);
|
WRITEUINT8(save->p, players[i].ringboxaward);
|
||||||
WRITEFIXED(save->p, players[i].outrun);
|
WRITEFIXED(save->p, players[i].outrun);
|
||||||
|
|
||||||
|
WRITEUINT8(save->p, players[i].rideroid);
|
||||||
|
WRITEUINT8(save->p, players[i].rdnodepull);
|
||||||
|
WRITEANGLE(save->p, players[i].rideroidangle);
|
||||||
|
WRITEFIXED(save->p, players[i].rideroidspeed);
|
||||||
|
WRITEANGLE(save->p, players[i].rideroidrollangle);
|
||||||
|
WRITEFIXED(save->p, players[i].rdaddmomx);
|
||||||
|
WRITEFIXED(save->p, players[i].rdaddmomy);
|
||||||
|
WRITEFIXED(save->p, players[i].rdaddmomz);
|
||||||
|
|
||||||
// respawnvars_t
|
// respawnvars_t
|
||||||
WRITEUINT8(save->p, players[i].respawn.state);
|
WRITEUINT8(save->p, players[i].respawn.state);
|
||||||
WRITEUINT32(save->p, K_GetWaypointHeapIndex(players[i].respawn.wp));
|
WRITEUINT32(save->p, K_GetWaypointHeapIndex(players[i].respawn.wp));
|
||||||
|
|
@ -1029,6 +1038,15 @@ static void P_NetUnArchivePlayers(savebuffer_t *save)
|
||||||
players[i].ringboxaward = READUINT8(save->p);
|
players[i].ringboxaward = READUINT8(save->p);
|
||||||
players[i].outrun = READFIXED(save->p);
|
players[i].outrun = READFIXED(save->p);
|
||||||
|
|
||||||
|
players[i].rideroid = READUINT8(save->p);
|
||||||
|
players[i].rdnodepull = READUINT8(save->p);
|
||||||
|
players[i].rideroidangle = READANGLE(save->p);
|
||||||
|
players[i].rideroidspeed = READFIXED(save->p);
|
||||||
|
players[i].rideroidrollangle = READANGLE(save->p);
|
||||||
|
players[i].rdaddmomx = READFIXED(save->p);
|
||||||
|
players[i].rdaddmomy = READFIXED(save->p);
|
||||||
|
players[i].rdaddmomz = READFIXED(save->p);
|
||||||
|
|
||||||
// respawnvars_t
|
// respawnvars_t
|
||||||
players[i].respawn.state = READUINT8(save->p);
|
players[i].respawn.state = READUINT8(save->p);
|
||||||
players[i].respawn.wp = (waypoint_t *)(size_t)READUINT32(save->p);
|
players[i].respawn.wp = (waypoint_t *)(size_t)READUINT32(save->p);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue