Mines can only be claimed once a cycle.

This commit is contained in:
2023-01-20 07:57:42 -05:00
parent 715fdeec9e
commit f51bfc6d2b
2 changed files with 8 additions and 0 deletions
+3
View File
@@ -46,6 +46,8 @@ public class Mine extends AbstractGameObject {
private String zoneName;
private Resource production;
private boolean isActive = false;
public boolean wasClaimed = false;
private float latitude;
private float longitude;
private float altitude;
@@ -526,6 +528,7 @@ public class Mine extends AbstractGameObject {
mineBuilding.setRank(mineBuilding.getRank());
this.lastClaimer = null;
this.setActive(false);
this.wasClaimed = true;
return true;
}
@@ -103,6 +103,11 @@ public class HourlyJobThread implements Runnable {
for (Mine mine : mines) {
try {
// Mines can only be claimed once a cycle
if (mine.wasClaimed == true)
continue;;
// Open Errant Mines
if (mine.getOwningGuild().isErrant()) {