int timestamp(int delta_ms)
void obj_set_flags(object *obj, uint new_flags)
int observer_create(matrix *orient, vec3d *pos)
int tracker_security_last
float vm_vec_mag(const vec3d *v)
#define NETINFO_FLAG_DO_NETWORKING
int multi_obs_create_player(int player_num, char *name, net_addr *addr, player *pl)
matrix * vm_vec_ang_2_matrix(matrix *m, const vec3d *v, float a)
void multi_obs_create_observer_client()
#define NETINFO_FLAG_OBSERVER
struct vec3d::@225::@227 xyz
ai_info Ai_info[MAX_AI_INFO]
void multi_obs_zoom_to_target()
#define NETINFO_FLAG_OBS_PLAYER
char callsign[CALLSIGN_LEN+1]
void multi_ping_reset(ping_struct *ps)
void vm_vec_add2(vec3d *dest, const vec3d *src)
#define NETINFO_FLAG_AM_MASTER
int voice_token_timestamp
void vm_vec_scale(vec3d *dest, float s)
PSNET_SOCKET_RELIABLE reliable_socket
void multi_obs_level_init()
int unreliable_buffer_size
#define SF_HIDDEN_FROM_SENSORS
#define MULTI_OBSERVER(np)
void pilot_set_short_callsign(player *p, int max_width)
net_player_server_info s_info
object Objects[MAX_OBJECTS]
const char * XSTR(const char *str, int index)
void hud_config_as_observer(ship *shipp, ai_info *aif)
void stuff_netplayer_info(net_player *nplayer, net_addr *addr, int ship_class, player *pplayer)
GLuint const GLchar * name
void vm_vec_sub(vec3d *dest, const vec3d *src0, const vec3d *src1)
#define MULTI_CONNECTED(np)
fix last_full_update_time
fix timer_get_fixed_seconds()
#define PLAYER_FLAGS_STRUCTURE_IN_USE
GLenum const GLvoid * addr
int parse_create_object(p_object *pobjp)
net_player Net_players[MAX_PLAYERS]
#define SHORT_CALLSIGN_PIXEL_W
matrix vmd_identity_matrix
char ship_name[NAME_LENGTH]
void multi_obs_create_observer(net_player *pl)
p_object * Player_start_pobject
float vm_vec_normalize(vec3d *v)