Skip to content

Commit 2307042

Browse files
authored
Merge pull request #382 from Nashet/dev
Dev
2 parents b63a60c + 0dcd54d commit 2307042

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

75 files changed

+1865
-1428
lines changed
456 Bytes
Binary file not shown.

Assets/EconomicSimulation/Scripts/Logic/Agent.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,6 @@ public void ConvertFromGoldAndAdd(Value gold)
260260
this.cash.add(coins);
261261
this.moneyIncomethisTurn.add(coins);
262262
gold.set(0);
263-
264263
}
265264

266265
override public string ToString()

Assets/EconomicSimulation/Scripts/Logic/Country.cs

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,11 @@
1010
using Nashet.Utils;
1111
namespace Nashet.EconomicSimulation
1212
{
13-
public class Country : MultiSeller, ICanBeCellInTable
13+
public interface ISortable
14+
{
15+
float getSortRank();
16+
}
17+
public class Country : MultiSeller, IClickable, ISortable
1418
{
1519
public readonly static List<Country> allCountries = new List<Country>();
1620
internal static readonly Country NullCountry;
@@ -343,7 +347,7 @@ internal Procent getAverageNeedsFulfilling()
343347
foreach (var province in ownedProvinces)
344348
foreach (var pop in province.allPopUnits)
345349
{
346-
result.addPoportionally(calculatedPopulation, pop.getPopulation(), pop.needsFullfilled);
350+
result.addPoportionally(calculatedPopulation, pop.getPopulation(), pop.needsFulfilled);
347351
calculatedPopulation += pop.getPopulation();
348352
}
349353
return result;
@@ -712,7 +716,7 @@ private Product getMostDeficitProductAllowedHere(IEnumerable<Product> selector,
712716

713717
var proposition = FactoryType.whoCanProduce(item);
714718
if (proposition != null)
715-
if (proposition.canBuildNewFactory(province) || proposition.canUpgradeFactory(province))
719+
if (proposition.canBuildNewFactory(province) || province.canUpgradeFactory(proposition))
716720
{
717721
var found = countryStorageSet.getFirstStorage(item);
718722
if (minFound == null || found.isSmallerThan(minFound))
@@ -1069,7 +1073,7 @@ public Procent getUnemployment()
10691073
foreach (var item in ownedProvinces)
10701074
{
10711075
int population = item.getMenPopulationEmployable();
1072-
result.addPoportionally(calculatedBase, population, item.getUnemployment());
1076+
result.addPoportionally(calculatedBase, population, item.getUnemployment(PopType.All));
10731077
calculatedBase += population;
10741078
}
10751079
return result;
@@ -1371,8 +1375,8 @@ internal AbstractReform getReform(AbstractReformValue abstractReformValue)
13711375
}
13721376
return null;
13731377
}
1374-
public void OnClickedCell()
1375-
{
1378+
public void OnClicked()
1379+
{
13761380
if (MainCamera.diplomacyPanel.isActiveAndEnabled)
13771381
{
13781382
if (MainCamera.diplomacyPanel.getSelectedCountry() == this)
@@ -1383,5 +1387,10 @@ public void OnClickedCell()
13831387
else
13841388
MainCamera.diplomacyPanel.show(this);
13851389
}
1390+
1391+
public float getSortRank()
1392+
{
1393+
return GetHashCode();
1394+
}
13861395
}
13871396
}

Assets/EconomicSimulation/Scripts/Logic/Culture.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
using System.Collections.Generic;
44
namespace Nashet.EconomicSimulation
55
{
6-
public class Culture
6+
public class Culture: ISortable
77
{
88
private readonly string name;
99
private readonly List<Culture> allCultures = new List<Culture>();
@@ -12,6 +12,12 @@ public Culture(string iname)
1212
name = iname;
1313
allCultures.Add(this);
1414
}
15+
16+
public float getSortRank()
17+
{
18+
return GetHashCode();
19+
}
20+
1521
public override string ToString()
1622
{
1723
return name;

Assets/EconomicSimulation/Scripts/Logic/EntryPoint/MainCamera.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ private void closeToppestPanel()
228228
var lastChild = canvas.transform.GetChild(canvas.transform.childCount - 1);
229229
var panel = lastChild.GetComponent<DragPanel>();
230230
if (panel != null)
231-
panel.onCloseClick();
231+
panel.Hide();
232232
else
233233
{
234234
lastChild.SetAsFirstSibling();

0 commit comments

Comments
 (0)