Cleaned up some names used in prediction.

This commit is contained in:
Marco Cawthorne 2019-09-09 18:57:46 +02:00
parent a802c3bf3e
commit 9feedd1f04
4 changed files with 30 additions and 29 deletions

View file

@ -25,12 +25,12 @@ Propagate our pmove state to whatever the current frame before its stomped on
*/
void Predict_PreFrame(player pl)
{
pl.netorigin = pl.origin;
pl.netvelocity = pl.velocity;
pl.netflags = pl.flags;
pl.netjumptime = pl.jumptime;
pl.netteleport_time = pl.teleport_time;
pl.netviewzoom = pl.viewzoom;
pl.net_origin = pl.origin;
pl.net_velocity = pl.velocity;
pl.net_flags = pl.flags;
pl.net_jumptime = pl.jumptime;
pl.net_teleport_time = pl.teleport_time;
pl.net_viewzoom = pl.viewzoom;
#ifdef VALVE
pl.net_w_attack_next = pl.w_attack_next;
@ -76,13 +76,13 @@ Rewind our pmove state back to before we started predicting.
*/
void Predict_PostFrame(player pl)
{
pl.origin = pl.netorigin;
pl.velocity = pl.netvelocity;
pl.flags = pl.netflags;
pl.jumptime = pl.netjumptime;
pl.teleport_time = pl.netteleport_time;
pl.viewzoom = pl.netviewzoom;
pl.origin = pl.net_origin;
pl.velocity = pl.net_velocity;
pl.flags = pl.net_flags;
pl.jumptime = pl.net_jumptime;
pl.teleport_time = pl.net_teleport_time;
pl.viewzoom = pl.net_viewzoom;
#ifdef VALVE
pl.w_attack_next = pl.net_w_attack_next;
pl.w_idle_next = pl.net_w_idle_next;

View file

@ -38,7 +38,7 @@ View_UpdateWeapon(entity vm, entity mflash)
* vile but it'll have to do for now */
pl.net_w_attack_next = pl.w_attack_next;
pl.net_w_idle_next = pl.w_idle_next;
pl.netviewzoom = pl.viewzoom;
pl.net_viewzoom = pl.viewzoom;
pl.net_weapontime = pl.weapontime;
/* figure out when the attachments start. in FTE attachments for

View file

@ -61,18 +61,18 @@ class player
float lastweapon;
/* Prediction */
vector netorigin;
vector netvelocity;
float netflags;
vector net_origin;
vector net_velocity;
float net_flags;
float net_w_attack_next;
float net_w_idle_next;
float net_jumptime;
float net_teleport_time;
float net_weapontime;
float netjumptime;
float netteleport_time;
float netviewzoom;
float net_viewzoom;
int net_ammo1;
int net_ammo2;
int net_ammo3;
int net_ammo2;
int net_ammo3;
int sequence;
virtual void() gun_offset;

View file

@ -33,7 +33,8 @@ class player
int a_ammo3;
/* We can't use the default .items field, because FTE will assume
* effects of some bits. Such as invisibility, quad, etc. */
* effects of some bits. Such as invisibility, quad, etc.
* also, modders probably want 32 bits for items. */
int g_items;
float activeweapon;
@ -59,15 +60,15 @@ class player
float lastweapon;
/* Prediction */
vector netorigin;
vector netvelocity;
float netflags;
vector net_origin;
vector net_velocity;
float net_flags;
float net_w_attack_next;
float net_w_idle_next;
float netjumptime;
float netteleport_time;
float net_jumptime;
float net_teleport_time;
float net_weapontime;
float netviewzoom;
float net_viewzoom;
int net_ammo1;
int net_ammo2;
int net_ammo3;