Exemplo n.º 1
0
 public float GetResourceMod(ModifierAttributeID attr, string id)
 {
     if (mods[attr].ContainsKey(id))
     {
         return(mods[attr][id]);
     }
     else
     {
         return(1);
     }
 }
Exemplo n.º 2
0
 public void AddResourceMod(ModifierAttributeID attr, string id, float value)
 {
     if (mods[attr].ContainsKey(id))
     {
         mods[attr][id] += value;
     }
     else
     {
         mods[attr].Add(id, 1 + value);
     }
 }
Exemplo n.º 3
0
 public float GetResourceModifier(ModifierAttributeID attr, string id, City city = null, District district = null)
 {
     return(globalModifiers.GetResourceMod(attr, id) * (city != null ? city.ResourceMods.GetResourceMod(attr, id) : 1) * (district != null ? district.ResourceMods.GetResourceMod(attr, id) : 1));
 }
Exemplo n.º 4
0
 public ResourceModifierEffect(ModifierAttributeID attr, string id, float value)
 {
     this.id    = id;
     this.attr  = attr;
     this.value = value;
 }