Mines can only be claimed once a cycle.
This commit is contained in:
@@ -46,6 +46,8 @@ public class Mine extends AbstractGameObject {
|
|||||||
private String zoneName;
|
private String zoneName;
|
||||||
private Resource production;
|
private Resource production;
|
||||||
private boolean isActive = false;
|
private boolean isActive = false;
|
||||||
|
|
||||||
|
public boolean wasClaimed = false;
|
||||||
private float latitude;
|
private float latitude;
|
||||||
private float longitude;
|
private float longitude;
|
||||||
private float altitude;
|
private float altitude;
|
||||||
@@ -526,6 +528,7 @@ public class Mine extends AbstractGameObject {
|
|||||||
mineBuilding.setRank(mineBuilding.getRank());
|
mineBuilding.setRank(mineBuilding.getRank());
|
||||||
this.lastClaimer = null;
|
this.lastClaimer = null;
|
||||||
this.setActive(false);
|
this.setActive(false);
|
||||||
|
this.wasClaimed = true;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -103,6 +103,11 @@ public class HourlyJobThread implements Runnable {
|
|||||||
for (Mine mine : mines) {
|
for (Mine mine : mines) {
|
||||||
try {
|
try {
|
||||||
|
|
||||||
|
// Mines can only be claimed once a cycle
|
||||||
|
|
||||||
|
if (mine.wasClaimed == true)
|
||||||
|
continue;;
|
||||||
|
|
||||||
// Open Errant Mines
|
// Open Errant Mines
|
||||||
|
|
||||||
if (mine.getOwningGuild().isErrant()) {
|
if (mine.getOwningGuild().isErrant()) {
|
||||||
|
|||||||
Reference in New Issue
Block a user