Harvest points can now be depleted
This commit is contained in:
@@ -20,7 +20,7 @@ public class BuildToCompareModel
|
||||
Faction.Equals(DataType.FACTION_QRath)
|
||||
? DataType.BUPGRADE_MiningLevel2_QRath
|
||||
: DataType.BUPGRADE_MiningLevel2_Aru];
|
||||
|
||||
|
||||
public int NumberOfTownHallExpansions
|
||||
{
|
||||
get => numberOfTownHallExpansions;
|
||||
|
||||
@@ -85,13 +85,13 @@ public static class DataType
|
||||
public static string BUILDING_ApostleOfBinding = nameof(BUILDING_ApostleOfBinding);
|
||||
public static string BUILDING_GroveHeart = nameof(BUILDING_GroveHeart);
|
||||
public static string BUILDING_EtherMaw = nameof(BUILDING_EtherMaw);
|
||||
|
||||
|
||||
public static string BUPGRADE_MiningLevel2_QRath = nameof(BUPGRADE_MiningLevel2_QRath);
|
||||
public static string BUPGRADE_MiningLevel2_Aru = nameof(BUPGRADE_MiningLevel2_Aru);
|
||||
public static string CONVERSION_EtherSruge_QRath = nameof(CONVERSION_EtherSruge_QRath);
|
||||
public static string CONVERSION_EtherSruge_Aru = nameof(CONVERSION_EtherSruge_Aru);
|
||||
|
||||
|
||||
|
||||
public static string BUPGRADE_GodHeart = nameof(BUPGRADE_GodHeart);
|
||||
public static string BUPGRADE_Omnivore = nameof(BUPGRADE_Omnivore);
|
||||
public static string BUILDING_LegionHall = nameof(BUILDING_LegionHall);
|
||||
@@ -270,10 +270,10 @@ public static class DataType
|
||||
public static string VANGUARD_WhiteWoodReaper_Xol = nameof(VANGUARD_WhiteWoodReaper_Xol);
|
||||
public static string VANGUARD_DreadSister_Mala = nameof(VANGUARD_DreadSister_Mala);
|
||||
public static string VANGUARD_Incubator_Mala = nameof(VANGUARD_Incubator_Mala);
|
||||
|
||||
|
||||
public static string WORKER_Mote = nameof(WORKER_Mote);
|
||||
public static string WORKER_Symbiote = nameof(WORKER_Symbiote);
|
||||
|
||||
|
||||
public static string UNIT_Sipari = nameof(UNIT_Sipari);
|
||||
public static string UNIT_Zephyr = nameof(UNIT_Zephyr);
|
||||
public static string UNIT_Magi = nameof(UNIT_Magi);
|
||||
|
||||
@@ -11,4 +11,15 @@ public class EntityHarvestModel : IEntityPartInterface
|
||||
public float HarvestDelay { get; set; } = 1;
|
||||
public int TotalAmount { get; set; }
|
||||
public bool RequiresWorker { get; set; }
|
||||
|
||||
public float StartedAt { get; set; }
|
||||
|
||||
public bool IsDepleted(float interval)
|
||||
{
|
||||
var lifeTime = interval - StartedAt;
|
||||
|
||||
var totalHarvested = (lifeTime - 1) * HarvestedPerInterval;
|
||||
|
||||
return totalHarvested > TotalAmount;
|
||||
}
|
||||
}
|
||||
@@ -9,7 +9,7 @@ public enum KeyType
|
||||
Train,
|
||||
Research,
|
||||
Construct,
|
||||
|
||||
|
||||
Cancel,
|
||||
Advance,
|
||||
Economy,
|
||||
|
||||
@@ -19,16 +19,13 @@ public class HotkeyModel
|
||||
return KeyType == KeyType.Action ? "#404146"
|
||||
: KeyType == KeyType.Cancel ? "#621b1b"
|
||||
: KeyType == KeyType.ControlGroup ? "#443512"
|
||||
|
||||
: KeyType == KeyType.Army ? "#443512"
|
||||
: KeyType == KeyType.Train ? "#124443"
|
||||
: KeyType == KeyType.Research ? "#221244"
|
||||
: KeyType == KeyType.Construct ? "#122844"
|
||||
: KeyType == KeyType.Pyre ? "#441212"
|
||||
|
||||
: KeyType == KeyType.Pyre ? "#441212"
|
||||
: KeyType == KeyType.Advance ? "#23262c"
|
||||
: KeyType == KeyType.Economy ? "#262c23"
|
||||
|
||||
: "#37393F";
|
||||
}
|
||||
|
||||
@@ -78,7 +75,7 @@ public class HotkeyModel
|
||||
PositionX = 0,
|
||||
PositionY = 0
|
||||
},
|
||||
|
||||
|
||||
new()
|
||||
{
|
||||
KeyText = "TAB",
|
||||
|
||||
Reference in New Issue
Block a user