void CPHSkeleton::LoadNetState(NET_Packet& P) { CPhysicsShellHolder* obj=PPhysicsShellHolder(); IKinematics* K=smart_cast<IKinematics*>(obj->Visual()); P.r_u8 (m_flags.flags); if(K) { K->LL_SetBonesVisible(P.r_u64()); K->LL_SetBoneRoot(P.r_u16()); } u16 bones_number=P.r_u16(); for(u16 i=0;i<bones_number;i++) { SPHNetState state; state.net_Load(P); obj->PHGetSyncItem(i)->set_State(state); } }