Exemplo n.º 1
0
 public virtual void Reverse(WS_Tile tile, int upgradeLevel)
 {
 }
Exemplo n.º 2
0
 public override void Reverse(WS_Tile tile, int upgradeLevel)
 {
     tile.techBonus -= Mathf.Pow(tile.infrastructureLevels[(int)InfrastructureType.TECHNOLOGY], 2) * 0.025f;
 }
Exemplo n.º 3
0
 public override float Chance(WS_Tile tile)
 {
     return((1.0f / tile.religion.influenceMul) * 2.0f);
 }
Exemplo n.º 4
0
 public void setTile(WS_Tile _tile)              // set world pointer
 {
     tile = _tile;
 }
Exemplo n.º 5
0
 public override float Chance(WS_Tile tile)
 {
     return((tile.unrest + tile.unrestCultural + tile.unrestReligious) * 0.05f);
 }
Exemplo n.º 6
0
 public override float Chance(WS_Tile tile)
 {
     return((tile.population / 500.0f) - tile.sanitation);
 }
Exemplo n.º 7
0
 public override float Chance(WS_Tile tile)
 {
     return((tile.population - tile.foodUnits) * 0.01f);
 }
Exemplo n.º 8
0
 public virtual float Chance(WS_Tile tile)
 {
     return(0.0f);
 }
Exemplo n.º 9
0
 public override void Reverse(WS_Tile tile, int upgradeLevel)
 {
     tile.tradingbonus -= Mathf.Pow(tile.infrastructureLevels[(int)InfrastructureType.COMMERCE], 2) * 0.01f;
 }
Exemplo n.º 10
0
 public override void Apply(WS_Tile tile, int upgradeLevel)
 {
     tile.armyBonus += Mathf.Pow(tile.infrastructureLevels[(int)InfrastructureType.CONSTRUCTION], 2) * 0.05f;
 }
Exemplo n.º 11
0
 public override float Chance(WS_Tile tile)
 {
     return(1.0f / (tile.prosperity / tile.population));
 }
Exemplo n.º 12
0
 public override float Chance(WS_Tile tile)
 {
     return((1 / tile.armyBonus) + (1 / tile.government.armyProfessionalism) * 2.0f);
 }
Exemplo n.º 13
0
 public float Cost(WS_Tile tile, int upgradeLevel)
 {
     return(((tile.population / 1000.0f) * 0.5f) * (baseCost * upgradeLevel));
 }
Exemplo n.º 14
0
 public override void Reverse(WS_Tile tile, int upgradeLevel)
 {
     tile.unrest += Mathf.Pow(tile.infrastructureLevels[(int)InfrastructureType.UNREST], 2) * 0.002f;
 }
Exemplo n.º 15
0
 public override void Reverse(WS_Tile tile, int upgradeLevel)
 {
     tile.religionBonus -= Mathf.Pow(tile.infrastructureLevels[(int)InfrastructureType.RELIGION], 2) * 0.05f;
 }
Exemplo n.º 16
0
 public override float Chance(WS_Tile tile)
 {
     return((1.0f / tile.culture.influenceMul) * 2.0f);
 }
Exemplo n.º 17
0
 public override void Reverse(WS_Tile tile, int upgradeLevel)
 {
     tile.constructionBonus -= Mathf.Pow(tile.infrastructureLevels[(int)InfrastructureType.CONSTRUCTION], 2) * 0.02f;
 }
Exemplo n.º 18
0
 public override void Reverse(WS_Tile tile, int upgradeLevel)
 {
     tile.cultureBonus -= Mathf.Pow(tile.infrastructureLevels[(int)InfrastructureType.CULTURE], 2) * 0.05f;
 }
Exemplo n.º 19
0
 public override void Reverse(WS_Tile tile, int upgradeLevel)
 {
     tile.sanitation -= Mathf.Pow(tile.infrastructureLevels[(int)InfrastructureType.SANITATION], 2) * 5.0f;
 }
Exemplo n.º 20
0
 public virtual void Apply(WS_Tile tile, int upgradeLevel)
 {
 }
Exemplo n.º 21
0
 public override void Reverse(WS_Tile tile, int upgradeLevel)
 {
     tile.foodEfficiency -= Mathf.Pow(tile.infrastructureLevels[(int)InfrastructureType.FOOD], 2) * 0.01f;
 }
Exemplo n.º 22
0
 public override float Chance(WS_Tile tile)
 {
     return((tile.availableTech.Count / (tile.researchedTech.Count + 3.0f)) * 0.5f);
 }
Exemplo n.º 23
0
 public override float Chance(WS_Tile tile)
 {
     return(0.1f);
 }
Exemplo n.º 24
0
 public override void Reverse(WS_Tile tile, int upgradeLevel)
 {
     tile.healthcare -= Mathf.Pow(tile.infrastructureLevels[(int)InfrastructureType.HEALTHCARE], 2) * 0.003f;
 }