diff --git a/src/client/predict.c b/src/client/predict.c index 85ee00aa..33b9c055 100644 --- a/src/client/predict.c +++ b/src/client/predict.c @@ -30,6 +30,7 @@ void Predict_PreFrame(player pl) pl.netflags = pl.flags; pl.netjumptime = pl.jumptime; pl.netteleport_time = pl.teleport_time; + pl.netviewzoom = pl.viewzoom; #ifdef VALVE pl.net_w_attack_next = pl.w_attack_next; @@ -80,6 +81,7 @@ void Predict_PostFrame(player pl) pl.flags = pl.netflags; pl.jumptime = pl.netjumptime; pl.teleport_time = pl.netteleport_time; + pl.viewzoom = pl.netviewzoom; #ifdef VALVE pl.w_attack_next = pl.net_w_attack_next; diff --git a/src/shared/scihunt/player.cpp b/src/shared/scihunt/player.cpp index b79a030e..4c942c06 100644 --- a/src/shared/scihunt/player.cpp +++ b/src/shared/scihunt/player.cpp @@ -69,6 +69,7 @@ class player float net_weapontime; float netjumptime; float netteleport_time; + float netviewzoom; int net_ammo1; int net_ammo2; int net_ammo3; diff --git a/src/shared/valve/player.cpp b/src/shared/valve/player.cpp index 04081d66..16eeca0f 100644 --- a/src/shared/valve/player.cpp +++ b/src/shared/valve/player.cpp @@ -67,6 +67,7 @@ class player float netjumptime; float netteleport_time; float net_weapontime; + float netviewzoom; int net_ammo1; int net_ammo2; int net_ammo3; diff --git a/src/shared/valve/w_python.c b/src/shared/valve/w_python.c index d332caf0..72c4449f 100644 --- a/src/shared/valve/w_python.c +++ b/src/shared/valve/w_python.c @@ -112,6 +112,7 @@ void w_python_primary(void) pl.w_attack_next = 0.75f; pl.w_idle_next = 10.0f; } + void w_python_secondary(void) { player pl = (player)self; @@ -120,12 +121,13 @@ void w_python_secondary(void) } /* Simple toggle of fovs */ if (pl.viewzoom == 1.0f) { - pl.viewzoom = 0.5; + pl.viewzoom = 0.5f; } else { pl.viewzoom = 1.0f; } pl.w_attack_next = 0.5f; } + void w_python_reload(void) { player pl = (player)self;