示例#1
0
        public void updateBodyConfig(SCANresourceBody b)
        {
            SCANresourceBody update = getBodyConfig(b.BodyName);

            if (update != null)
            {
                update.MinValue = b.MinValue;
                update.MaxValue = b.MaxValue;
            }
        }
 internal SCANresourceBody(SCANresourceBody copy)
 {
     resourceName       = copy.resourceName;
     bodyName           = copy.bodyName;
     index              = copy.index;
     lowResourceCutoff  = copy.lowResourceCutoff;
     highResourceCutoff = copy.highResourceCutoff;
     body            = copy.body;
     defaultMinValue = copy.defaultMinValue;
     defaultMaxValue = copy.defaultMaxValue;
 }
示例#3
0
 public void CurrentBodyConfig(string body)
 {
     if (masterBodyConfigs.ContainsKey(body))
     {
         currentBody = masterBodyConfigs[body];
     }
     else
     {
         currentBody = masterBodyConfigs.ElementAt(0).Value;
     }
 }
示例#4
0
 public void addToBodyConfigs(string s, SCANresourceBody r, bool warn)
 {
     if (!masterBodyConfigs.ContainsKey(s))
     {
         masterBodyConfigs.Add(s, r);
     }
     else if (warn)
     {
         Debug.LogError(string.Format("[SCANsat] Warning: SCANresource Dictionary Already Contains Key Of This Type: [{0}] For Body: [{1}]", r.ResourceName, s));
     }
 }
示例#5
0
		internal SCANresourceBody(SCANresourceBody copy)
		{
			resourceName = copy.resourceName;
			bodyName = copy.bodyName;
			index = copy.index;
			lowResourceCutoff = copy.lowResourceCutoff;
			highResourceCutoff = copy.highResourceCutoff;
			body = copy.body;
			defaultMinValue = copy.defaultMinValue;
			defaultMaxValue = copy.defaultMaxValue;
		}
示例#6
0
        private Dictionary <string, SCANresourceBody> copyBodyConfigs(SCANresourceGlobal c)
        {
            Dictionary <string, SCANresourceBody> newCopy = new Dictionary <string, SCANresourceBody>();

            foreach (SCANresourceBody r in c.masterBodyConfigs.Values)
            {
                SCANresourceBody newR = new SCANresourceBody(r);
                if (!newCopy.ContainsKey(newR.BodyName))
                {
                    newCopy.Add(newR.BodyName, newR);
                }
            }

            return(newCopy);
        }
示例#7
0
		private Dictionary<string, SCANresourceBody> copyBodyConfigs(SCANresourceGlobal c)
		{
			Dictionary<string, SCANresourceBody> newCopy = new Dictionary<string, SCANresourceBody>();
			foreach (SCANresourceBody r in c.masterBodyConfigs.Values)
			{
				SCANresourceBody newR = new SCANresourceBody(r);
				if (!newCopy.ContainsKey(newR.BodyName))
					newCopy.Add(newR.BodyName, newR);
			}

			return newCopy;
		}
示例#8
0
		public void CurrentBodyConfig(string body)
		{
			if (masterBodyConfigs.ContainsKey(body))
				currentBody = masterBodyConfigs[body];
			else
				currentBody = masterBodyConfigs.ElementAt(0).Value;
		}
示例#9
0
		public void updateBodyConfig(SCANresourceBody b)
		{
			SCANresourceBody update = getBodyConfig(b.BodyName);
			if (update != null)
			{
				update.MinValue = b.MinValue;
				update.MaxValue = b.MaxValue;
			}
		}
示例#10
0
		public void addToBodyConfigs(string s, SCANresourceBody r, bool warn)
		{
			if (!masterBodyConfigs.ContainsKey(s))
				masterBodyConfigs.Add(s, r);
			else if (warn)
				Debug.LogError(string.Format("[SCANsat] Warning: SCANresource Dictionary Already Contains Key Of This Type: [{0}] For Body: [{1}]", r.ResourceName, s));
		}