network release 9
[carveJwlIkooP6JGAAIwe30JlM.git] / player_remote.h
index d29ffa387d44e6550215e70a99f88d7d5560de96..265409c873933cca4a665002c1bd773a1a44f4bd 100644 (file)
@@ -4,6 +4,7 @@
 #include "player.h"
 #include "network.h"
 #include "network_common.h"
+#include "player_effects.h"
 
 #define NETWORK_SFX_QUEUE_LENGTH 12
 
@@ -23,6 +24,8 @@ struct {
       char username[ NETWORK_USERNAME_MAX ];
       char items[k_netmsg_playeritem_max][ADDON_UID_MAX];
       char chat[ NETWORK_MAX_CHAT ];
+      char region[ NETWORK_REGION_MAX ];
+      u32 region_flags;
       f64 chat_time;
 
       /* ui */
@@ -31,6 +34,8 @@ struct {
 
       u32 down_bytes;
       f32 down_kbs;
+      
+      struct player_effects_data effect_data;
    }
    list[ NETWORK_MAX_PLAYERS ];
 
@@ -45,9 +50,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;
       }