Example #1
0
        /********************************************SetRequirements**********************************/

        /// <summary>
        /// Recreate a list of all the requirements. This list will replace the default one.
        /// </summary>
        public List <ResourceRequirement> GetListRequirement()
        {
            List <ResourceRequirement> newListRequirement = new List <ResourceRequirement>();

            if (wood > 0)
            {
                ResourceRequirement woodRequirement = new ResourceRequirement(CraftingResources.Wood, wood);
                newListRequirement.Add(woodRequirement);
            }
            if (metal > 0)
            {
                ResourceRequirement metalRequirement = new ResourceRequirement(CraftingResources.Metal, metal);
                newListRequirement.Add(metalRequirement);
            }
            if (gem > 0)
            {
                ResourceRequirement gemRequirement = new ResourceRequirement(CraftingResources.Gem, gem);
                newListRequirement.Add(gemRequirement);
            }
            if (dragonScale > 0)
            {
                ResourceRequirement dragonScaleRequirement = new ResourceRequirement(CraftingResources.DragonScale, dragonScale);
                newListRequirement.Add(dragonScaleRequirement);
            }
            return(newListRequirement);
        }
Example #2
0
 public ResourceRequirement(ResourceRequirement copySource) : base(copySource)
 {
     resource = copySource.resource;
 }