Loot.OnTriggerStay C# (CSharp) Method

OnTriggerStay() private method

private OnTriggerStay ( Collider col ) : void
col Collider
return void
    void OnTriggerStay(Collider col)
    {
        if (isServer && col.CompareTag("Loot"))
        {
            Loot autre = col.GetComponent<Loot>();

            if (autre.items.Items.ID == this.items.Items.ID && autre.items.Items.Ent.LifeMax - autre.items.Items.Ent.Life > 1 && this.items.Quantity > 0
               && this.items.Items.Ent.LifeMax - this.items.Items.Ent.Life > 1 && autre.items.Items.Ent.Prefab.GetHashCode() < this.items.Items.Ent.Prefab.GetHashCode())
            {
                int diff = Mathf.Max(this.items.Quantity + autre.items.Quantity - this.items.Items.Size, 0);
                this.items.Quantity += autre.items.Quantity - diff;
                if (diff == 0)
                    autre.items.Items.Ent.Life = 0;
                autre.items.Quantity = diff;
            }
        }
    }