mirror of
https://github.com/nzp-team/quakec.git
synced 2025-02-22 11:42:01 +00:00
CLIENT: Network more important client fields
This commit is contained in:
parent
3ec7db8299
commit
fb40427c3c
5 changed files with 11 additions and 2 deletions
|
@ -1551,7 +1551,8 @@ void(float width, float height) HUD_PlayerNames =
|
||||||
float player_number = getplayerkeyfloat(i, "viewentity");
|
float player_number = getplayerkeyfloat(i, "viewentity");
|
||||||
|
|
||||||
string text = getplayerkeyvalue(i, "name");
|
string text = getplayerkeyvalue(i, "name");
|
||||||
vector player_origin = getentity(player_number, GE_ORIGIN) + '0 0 48';
|
entity plr = findfloat(world, playernum, player_number);
|
||||||
|
vector player_origin = plr.origin + '0 0 48';
|
||||||
vector screen_position = project(player_origin);
|
vector screen_position = project(player_origin);
|
||||||
vector text_color = '1 1 1';
|
vector text_color = '1 1 1';
|
||||||
|
|
||||||
|
|
|
@ -591,8 +591,12 @@ noref void(float isnew) CSQC_Ent_Update =
|
||||||
self.velocity_x = readshort();
|
self.velocity_x = readshort();
|
||||||
self.velocity_y = readshort();
|
self.velocity_y = readshort();
|
||||||
self.velocity_z = readshort();
|
self.velocity_z = readshort();
|
||||||
|
self.playernum = readfloat();
|
||||||
|
self.model = readstring();
|
||||||
|
self.movetype = readshort();
|
||||||
self.flags = readfloat();
|
self.flags = readfloat();
|
||||||
|
|
||||||
|
setmodel(self, self.model);
|
||||||
setsize(self, [-16, -16, -32], [16, 16, 40]);
|
setsize(self, [-16, -16, -32], [16, 16, 40]);
|
||||||
setorigin(self, self.origin);
|
setorigin(self, self.origin);
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -554,6 +554,9 @@ float Player_SendEntity( entity ePVEnt, float flChanged ) {
|
||||||
WriteShort( MSG_ENTITY, self.velocity_x ); // Velocity X
|
WriteShort( MSG_ENTITY, self.velocity_x ); // Velocity X
|
||||||
WriteShort( MSG_ENTITY, self.velocity_y ); // Velocity X
|
WriteShort( MSG_ENTITY, self.velocity_y ); // Velocity X
|
||||||
WriteShort( MSG_ENTITY, self.velocity_z ); // Velocity X
|
WriteShort( MSG_ENTITY, self.velocity_z ); // Velocity X
|
||||||
|
WriteFloat( MSG_ENTITY, self.playernum ); // Player ID
|
||||||
|
WriteString( MSG_ENTITY, self.model ); // Player Model
|
||||||
|
WriteShort( MSG_ENTITY, self.movetype ); // Player Movetype
|
||||||
WriteFloat( MSG_ENTITY, self.flags ); // Flags, important for physics
|
WriteFloat( MSG_ENTITY, self.flags ); // Flags, important for physics
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
|
@ -78,7 +78,6 @@ float global_trace_damage_multiplier;
|
||||||
.float lastsound_time;
|
.float lastsound_time;
|
||||||
.float isspec;
|
.float isspec;
|
||||||
string mappath;
|
string mappath;
|
||||||
.float playernum;
|
|
||||||
.float ads_toggle;
|
.float ads_toggle;
|
||||||
float player_count;
|
float player_count;
|
||||||
entity pl1;
|
entity pl1;
|
||||||
|
|
|
@ -227,6 +227,8 @@ const float EVENT_LIMBGIB = 44;
|
||||||
#define STAT_FACINGENEMY 66
|
#define STAT_FACINGENEMY 66
|
||||||
#define STAT_MAXHEALTH 67
|
#define STAT_MAXHEALTH 67
|
||||||
|
|
||||||
|
.float playernum;
|
||||||
|
|
||||||
//
|
//
|
||||||
// invert float takes in float value between 0 and 1, inverts position
|
// invert float takes in float value between 0 and 1, inverts position
|
||||||
// eg: 0.1 returns 0.9, 0.34 returns 0.66
|
// eg: 0.1 returns 0.9, 0.34 returns 0.66
|
||||||
|
|
Loading…
Reference in a new issue