void SHit::Read_Packet_Cont (NET_Packet Packet) { Packet.r_u16 (whoID); Packet.r_u16 (weaponID); Packet.r_dir (dir); Packet.r_float (power); Packet.r_u16 (boneID); Packet.r_vec3 (p_in_bone_space); Packet.r_float (impulse); aim_bullet = Packet.r_u16()!=0; hit_type = (ALife::EHitType)Packet.r_u16(); //hit type if (hit_type == ALife::eHitTypeFireWound) { Packet.r_float (ap); } if (PACKET_TYPE == GE_HIT_STATISTIC) { Packet.r_u32(BulletID); Packet.r_u32(SenderID); } }