internal void SendShieldHits() { while (ProtoShieldHits.Count != 0) { Session.Instance.PacketizeShieldHit(MyCube, ProtoShieldHits.Dequeue()); } }
private void ShieldHitReset(bool enQueue) { if (enQueue) { if (_isServer) { if (_mpActive) { ProtoShieldHits.Enqueue(CloneHit()); } if (!_isDedicated) { AddLocalHit(); } } } _lastSendDamageTick = uint.MaxValue; _forceBufferSync = true; ShieldHit.AttackerId = 0; ShieldHit.Amount = 0; ShieldHit.DamageType = string.Empty; ShieldHit.HitPos = Vector3D.Zero; }