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); } } }
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); }