Beispiel #1
0
    public Gear ChangeGear(Gear gear, Gear.Slot targetSlot)
    {
        Gear oldGear = m_outfit.GetGear(targetSlot);

        if (m_outfit.ChangeGear(gear, targetSlot))
        {
            return(oldGear);
        }

        return(gear);
    }
Beispiel #2
0
        public bool ChangeGear(Gear gear, Gear.Slot targetSlot)
        {
            if (gear.slot != targetSlot)
            {
                return(false);
            }

            switch (targetSlot)
            {
            case Gear.Slot.Weapon:
            {
                weapon = gear;
                break;
            }

            case Gear.Slot.Head:
            {
                head = gear;
                break;
            }

            case Gear.Slot.Chest:
            {
                chest = gear;
                break;
            }

            case Gear.Slot.Feet:
            {
                feet = gear;
                break;
            }

            case Gear.Slot.Ring:
            {
                ring = gear;
                break;
            }

            case Gear.Slot.Neck:
            {
                neck = gear;
                break;
            }

            default:
            {
                return(false);
            }
            }
            return(true);
        }
Beispiel #3
0
        public Gear GetGear(Gear.Slot targetSlot)
        {
            switch (targetSlot)
            {
            case Gear.Slot.Weapon:
            {
                return(weapon);
            }

            case Gear.Slot.Head:
            {
                return(head);
            }

            case Gear.Slot.Chest:
            {
                return(chest);
            }

            case Gear.Slot.Feet:
            {
                return(feet);
            }

            case Gear.Slot.Ring:
            {
                return(ring);
            }

            case Gear.Slot.Neck:
            {
                return(neck);
            }

            default:
            {
                return(null);
            }
            }
        }