X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=player_remote.h;h=5ba0105277bacf456073da567a08c6b6b32be2f1;hb=c0e4a67ba2f001179df6e2cde97370a946669c22;hp=3e66aff776cc5891227c8b6d884e9c521a21a8ae;hpb=1b889e55df5f9c0a8a26daba03ffa21754d78230;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/player_remote.h b/player_remote.h index 3e66aff..5ba0105 100644 --- a/player_remote.h +++ b/player_remote.h @@ -22,6 +22,8 @@ struct { /* TODO: Compression with server code */ char username[ NETWORK_USERNAME_MAX ]; char items[k_netmsg_playeritem_max][ADDON_UID_MAX]; + char chat[ NETWORK_MAX_CHAT ]; + f64 chat_time; /* ui */ u32 medals[3]; @@ -43,9 +45,12 @@ struct { u16 boundary_hash; union interp_animdata { - struct player_skate_animator _skate; - struct player_walk_animator _walk; - struct player_dead_animator _dead; + /* these aren't accessed directly, just used to take the + * max(sizeof) all systems */ + struct player_skate_animator __skate; + struct player_walk_animator __walk; + struct player_dead_animator __dead; + struct player_basic_info_animator __basic; } data; } @@ -63,6 +68,10 @@ struct { u32 up_bytes; f32 up_kbs, down_kbs; f64 last_data_measurement; + + int chatting; + char chat_buffer[ NETWORK_MAX_CHAT ], chat_message[ NETWORK_MAX_CHAT ]; + f64 chat_time; } static netplayers;