void SHit::Write_Packet_Cont (NET_Packet &Packet) { Packet.w_u16 (whoID); Packet.w_u16 (weaponID); Packet.w_dir (dir); Packet.w_float (power); Packet.w_u16 (boneID); Packet.w_vec3 (p_in_bone_space); Packet.w_float (impulse); Packet.w_u16 (aim_bullet!=0); Packet.w_u16 (u16(hit_type&0xffff)); if (hit_type == ALife::eHitTypeFireWound) { Packet.w_float (ap); } if (PACKET_TYPE == GE_HIT_STATISTIC) { Packet.w_u32(BulletID); Packet.w_u32(SenderID); } }