DungeonMasterEngine.DungeonContent.Actuators.Wall.HolderButtonActuator.ExchangeItems C# (CSharp) Method

ExchangeItems() public method

public ExchangeItems ( IGrabableItem item ) : IGrabableItem
item IGrabableItem
return IGrabableItem
        public override IGrabableItem ExchangeItems(IGrabableItem item)
        {
            if (item == null)
            {
                var storedItem = items.LastOrDefault();
                if (storedItem != null)
                {
                    items.RemoveAt(items.Count - 1);
                    ObjectLeft();
                }
                return storedItem;
            }
            else
            {
                items.Add(item);
                ObjectEntered();
                return null;
            }
        }
    }