Пример #1
0
 public OpeResourceValuePair(OpeResource opeResource, float value) {
     Resource = opeResource;
     Value = value;
 }
Пример #2
0
 public float GetYield(OpeResource opeResource) {
     OpeResourceValuePair valuePair;
     if (resources.TryGetValue(opeResource, out valuePair)) {
         return valuePair.Value;
     }
     D.Error("{0} {1} should be present but is not. Value of 0 returned.", typeof(OpeResource), opeResource);
     return Constants.ZeroF;
 }
Пример #3
0
 /// <summary>
 /// Sets the yield of the indicated resource.
 /// </summary>
 /// <param name="opeResource">The ope resource.</param>
 /// <param name="value">The value.</param>
 /// <exception cref="System.NotImplementedException"></exception>
 public void SetYield(OpeResource opeResource, float value) {
     switch (opeResource) {
         case OpeResource.Organics:
             Organics = value;
             break;
         case OpeResource.Particulates:
             Particulates = value;
             break;
         case OpeResource.Energy:
             Energy = value;
             break;
         case OpeResource.None:
         default:
             throw new NotImplementedException(ErrorMessages.UnanticipatedSwitchValue.Inject(opeResource));
     }
 }