Exemple #1
0
 public override void OnCollision(Collision collision, BaseEntity hitEntity)
 {
     if (item != null)
     {
         DroppedItem droppedItem = hitEntity as DroppedItem;
         if (!(droppedItem == null) && droppedItem.item != null && !(droppedItem.item.info != item.info))
         {
             droppedItem.OnDroppedOn(this);
         }
     }
 }
Exemple #2
0
    public override void OnCollision(Collision collision, BaseEntity hitEntity)
    {
        if (this.item == null)
        {
            return;
        }
        DroppedItem droppedItem = hitEntity as DroppedItem;

        if (Object.op_Equality((Object)droppedItem, (Object)null) || droppedItem.item == null || Object.op_Inequality((Object)droppedItem.item.info, (Object)this.item.info))
        {
            return;
        }
        droppedItem.OnDroppedOn(this);
    }
    public override void OnCollision(Collision collision, BaseEntity hitEntity)
    {
        if (this.item == null)
        {
            return;
        }
        DroppedItem droppedItem = hitEntity as DroppedItem;

        if (droppedItem == null)
        {
            return;
        }
        if (droppedItem.item == null)
        {
            return;
        }
        if (droppedItem.item.info != this.item.info)
        {
            return;
        }
        droppedItem.OnDroppedOn(this);
    }