Make this build again. Compiles with R6303 as of today!
This commit is contained in:
parent
6611e8e7fc
commit
283192bb6c
2 changed files with 14 additions and 33 deletions
|
@ -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
|
||||||
|
|
|
@ -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);
|
||||||
|
|
Loading…
Reference in a new issue