예제 #1
0
        /// <summary>
        /// Adds the specified resource.
        /// </summary>
        /// <param name="ResourceData">The resource data.</param>
        /// <param name="Count">The count.</param>
        public void AddResource(ResourceData ResourceData, int Count)
        {
            if (Count <= 0)
            {
                return;
            }

            if (ResourceData.HasCap())
            {
                int CurrentResource = this.CommoditySlots.GetCommodityCount(CommodityType.Resource, ResourceData);

                if (CurrentResource + Count > ResourceData.Cap)
                {
                    return;
                }
            }

            this.CommoditySlots.AddCommodityCount(CommodityType.Resource, ResourceData, Count);
        }