Example #1
0
 public void Set(ResourceRequirementType type, int number = 0)
 {
     if (type == ResourceRequirementType.None)
     {
         Activity.Object.SetResourceRequirement(ResourceIndex, (int)type);
     }
     else if (type == ResourceRequirementType.Wildcard)
     {
         Activity.Object.SetResourceRequirement(ResourceIndex, (int)type, number);
     }
     else
     {
         Activity.Object.SetResourceRequirement(ResourceIndex, (int)type, Resources.Count, Resources.Source);
     }
 }
        /// <summary>
        /// Writes the resource info to S+
        /// </summary>
        /// <param name="type">Requirement type</param>
        /// <param name="number">Number of suitabilitiies, ignored if type is not Wildcard</param>
        public void Set(ResourceRequirementType type, int number = 0)
        {
            switch (type)
            {
            case ResourceRequirementType.None:
                Activity.Object.SetResourceRequirement(ResourceIndex, (int)type);
                break;

            case ResourceRequirementType.Wildcard:
                Activity.Object.SetResourceRequirement(ResourceIndex, (int)type, number);
                break;

            case ResourceRequirementType.Preset:
                Activity.Object.SetResourceRequirement(ResourceIndex, (int)type, number, Resources.Source);
                break;

            default:
                Activity.Object.SetResourceRequirement(ResourceIndex, (int)type, Resources.Count, Resources.Source);
                break;
            }
        }