Exemplo n.º 1
0
 internal void SendShieldHits()
 {
     while (ProtoShieldHits.Count != 0)
     {
         Session.Instance.PacketizeShieldHit(MyCube, ProtoShieldHits.Dequeue());
     }
 }
Exemplo n.º 2
0
 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;
 }