Make this build again. Compiles with R6303 as of today!

This commit is contained in:
Marco Cawthorne 2022-08-09 09:30:18 -07:00
parent 6611e8e7fc
commit 283192bb6c
Signed by: eukara
GPG key ID: CE2032F0A2882A22
2 changed files with 14 additions and 33 deletions

View file

@ -360,6 +360,9 @@ class player:NSClientPlayer
// Why do we need to do this? Ask FTE. // Why do we need to do this? Ask FTE.
// NEVERMIND. Canned // NEVERMIND. Canned
//float shotgunAddAmmoTime_cooldownSetTime; //float shotgunAddAmmoTime_cooldownSetTime;
#else
float underwater_time;
float pain_time;
#endif #endif
// What ary_shotgunExtra element to use for extra reload-reloated information in // What ary_shotgunExtra element to use for extra reload-reloated information in

View file

@ -29,9 +29,9 @@ enumflags
PLAYER_AMMO1, PLAYER_AMMO1,
PLAYER_AMMO2, PLAYER_AMMO2,
PLAYER_AMMO3, PLAYER_AMMO3,
PLAYER_UNUSED5, PLAYER_UNUSED1,
PLAYER_UNUSED6, PLAYER_UNUSED2,
PLAYER_UNUSED7 PLAYER_UNUSED3
}; };
#ifdef SERVER #ifdef SERVER
@ -759,53 +759,31 @@ player::SendEntity
================= =================
*/ */
float float
player::SendEntity(entity ePEnt, float fChanged) player::SendEntity(entity ePEnt, float flChanged)
{ {
bool is_spec = false;
bool spectarget = false;
/* don't broadcast invisible players */ /* don't broadcast invisible players */
if (IsFakeSpectator() && ePEnt != this) if (IsFakeSpectator() && ePEnt != this)
return (0); return (0);
if (!GetModelindex() && ePEnt != this) if (!GetModelindex() && ePEnt != this)
return (0); return (0);
/* figure out if we should optimise this player */ flChanged = OptimiseChangedFlags(ePEnt, flChanged);
if (ePEnt.flags & FL_CLIENT && ePEnt != this) {
NSClientSpectator sp = (NSClientSpectator)ePEnt;
is_spec = (sp.IsFakeSpectator() || sp.IsRealSpectator());
spectarget = (is_spec == true && edict_num(sp.spec_ent) == this);
}
/* if we're a spectator of any type and spectate this player */
if (ePEnt != this && spectarget == false) {
fChanged &= ~PLAYER_ITEMS;
fChanged &= ~PLAYER_HEALTH;
fChanged &= ~PLAYER_TIMINGS;
fChanged &= ~PLAYER_AMMO1;
fChanged &= ~PLAYER_AMMO2;
fChanged &= ~PLAYER_AMMO3;
fChanged &= ~PLAYER_FLAGS;
fChanged &= ~PLAYER_PUNCHANGLE;
fChanged &= ~PLAYER_VIEWZOOM;
fChanged &= ~PLAYER_SPECTATE;
}
WriteByte(MSG_ENTITY, ENT_PLAYER); WriteByte(MSG_ENTITY, ENT_PLAYER);
WriteFloat(MSG_ENTITY, fChanged); WriteFloat(MSG_ENTITY, flChanged);
/* the generic client attributes */ /* the generic client attributes */
NSClientPlayer::SendEntity(ePEnt, fChanged); NSClientPlayer::SendEntity(ePEnt, flChanged);
int i; int i;
if (fChanged & PLAYER_TOPFRAME) { if (flChanged & PLAYER_TOPFRAME) {
WriteByte(MSG_ENTITY, anim_top); WriteByte(MSG_ENTITY, anim_top);
WriteFloat(MSG_ENTITY, anim_top_time); WriteFloat(MSG_ENTITY, anim_top_time);
WriteFloat(MSG_ENTITY, anim_top_delay); WriteFloat(MSG_ENTITY, anim_top_delay);
} }
if (fChanged & PLAYER_BOTTOMFRAME) { if (flChanged & PLAYER_BOTTOMFRAME) {
WriteByte(MSG_ENTITY, anim_bottom); WriteByte(MSG_ENTITY, anim_bottom);
WriteFloat(MSG_ENTITY, anim_bottom_time); WriteFloat(MSG_ENTITY, anim_bottom_time);
} }
@ -824,7 +802,7 @@ player::SendEntity(entity ePEnt, float fChanged)
WriteFloat(MSG_ENTITY, w_attack_akimbo_next ); WriteFloat(MSG_ENTITY, w_attack_akimbo_next );
WriteByte(MSG_ENTITY, isReloading ); WriteByte(MSG_ENTITY, isReloading );
WriteByte(MSG_ENTITY, isChangingIronsight ); WriteByte(MSG_ENTITY, isChangingIronsight );
if(fChanged & PLAYER_UNUSED2){ if(flChanged & PLAYER_UNUSED2){
//WriteFloat(MSG_ENTITY, flZoomTarget); //WriteFloat(MSG_ENTITY, flZoomTarget);
WriteByte(MSG_ENTITY, iZoomLevel); WriteByte(MSG_ENTITY, iZoomLevel);
} }
@ -888,7 +866,7 @@ player::SendEntity(entity ePEnt, float fChanged)
for(i = 0; i < AMMO_ID::LAST_ID; i++){ for(i = 0; i < AMMO_ID::LAST_ID; i++){
WriteLong(MSG_ENTITY, ary_ammoTotal[i] ); WriteLong(MSG_ENTITY, ary_ammoTotal[i] );
} }
}else if(fChanged & PLAYER_UNUSED1){ }else if(flChanged & PLAYER_UNUSED1){
i = (int)inventoryEquippedIndex; i = (int)inventoryEquippedIndex;
WriteByte(MSG_ENTITY, i + 1); WriteByte(MSG_ENTITY, i + 1);