Beispiel #1
0
    public void SwapPickup(PickupSlot pickupSlot)
    {
        Pickup temp = this.pickup;

        this.EquipPickup(pickupSlot.GetPickup());
        pickupSlot.EquipPickup(temp);
    }
Beispiel #2
0
    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);
    }