public void SwapPickup(PickupSlot pickupSlot) { Pickup temp = this.pickup; this.EquipPickup(pickupSlot.GetPickup()); pickupSlot.EquipPickup(temp); }
private PickupSlot FindSlotWithPickup(Pickup pickup) { PickupSlot slot = null; if (pickup.Equals(rightSlot.GetPickup())) { slot = rightSlot; } else if (pickup.Equals(leftSlot.GetPickup())) { slot = leftSlot; } else if (pickup.Equals(upperRightSlot != null && upperRightSlot.GetPickup())) { slot = upperRightSlot; } else if (pickup.Equals(upperLeftSlot != null && upperLeftSlot.GetPickup())) { slot = upperLeftSlot; } return(slot); }