@@ -114,35 +114,34 @@ public class Mine extends AbstractGameObject {
|
|||||||
mineTower.setMaxHitPoints(5000 * this.capSize);
|
mineTower.setMaxHitPoints(5000 * this.capSize);
|
||||||
mineTower.setCurrentHitPoints((float)5000 * this.capSize);
|
mineTower.setCurrentHitPoints((float)5000 * this.capSize);
|
||||||
this.mineTime = ThreadLocalRandom.current().nextInt(1-23);
|
this.mineTime = ThreadLocalRandom.current().nextInt(1-23);
|
||||||
this.mineTime *= 100;
|
|
||||||
refactorMineTime(this);
|
refactorMineTime(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public static void refactorMineTime(Mine mine){
|
public static void refactorMineTime(Mine mine){
|
||||||
if(DateTime.now().dayOfWeek().getName().toLowerCase().equals("sunday")){
|
if(DateTime.now().dayOfWeek().getName().toLowerCase().equals("sunday")){
|
||||||
mine.mineTime += 100;
|
mine.mineTime += 1;
|
||||||
}
|
}
|
||||||
if(DateTime.now().dayOfWeek().getName().toLowerCase().equals("monday")){
|
if(DateTime.now().dayOfWeek().getName().toLowerCase().equals("monday")){
|
||||||
mine.mineTime += 200;
|
mine.mineTime += 2;
|
||||||
}
|
}
|
||||||
if(DateTime.now().dayOfWeek().getName().toLowerCase().equals("tuesday")){
|
if(DateTime.now().dayOfWeek().getName().toLowerCase().equals("tuesday")){
|
||||||
mine.mineTime += 300;
|
mine.mineTime += 3;
|
||||||
}
|
}
|
||||||
if(DateTime.now().dayOfWeek().getName().toLowerCase().equals("wednesday")){
|
if(DateTime.now().dayOfWeek().getName().toLowerCase().equals("wednesday")){
|
||||||
mine.mineTime += 400;
|
mine.mineTime += 4;
|
||||||
}
|
}
|
||||||
if(DateTime.now().dayOfWeek().getName().toLowerCase().equals("thursday")){
|
if(DateTime.now().dayOfWeek().getName().toLowerCase().equals("thursday")){
|
||||||
mine.mineTime += 500;
|
mine.mineTime += 5;
|
||||||
}
|
}
|
||||||
if(DateTime.now().dayOfWeek().getName().toLowerCase().equals("friday")){
|
if(DateTime.now().dayOfWeek().getName().toLowerCase().equals("friday")){
|
||||||
mine.mineTime += 600;
|
mine.mineTime += 6;
|
||||||
}
|
}
|
||||||
if(DateTime.now().dayOfWeek().getName().toLowerCase().equals("saturday")){
|
if(DateTime.now().dayOfWeek().getName().toLowerCase().equals("saturday")){
|
||||||
mine.mineTime += 700;
|
mine.mineTime += 7;
|
||||||
}
|
}
|
||||||
if(mine.mineTime >= 2400)
|
if(mine.mineTime >= 24)
|
||||||
mine.mineTime -= 2400;
|
mine.mineTime -= 24;
|
||||||
}
|
}
|
||||||
public static void releaseMineClaims(PlayerCharacter playerCharacter) {
|
public static void releaseMineClaims(PlayerCharacter playerCharacter) {
|
||||||
|
|
||||||
@@ -228,7 +227,7 @@ public class Mine extends AbstractGameObject {
|
|||||||
|
|
||||||
// Mine times are those of the nation not individual guild.
|
// Mine times are those of the nation not individual guild.
|
||||||
|
|
||||||
Guild mineNatonGuild = mine.getOwningGuild();
|
Guild mineNatonGuild = mine.getOwningGuild().getNation();
|
||||||
|
|
||||||
// Adjust the serialized mine time based upon whether
|
// Adjust the serialized mine time based upon whether
|
||||||
// the Guild's mine window has passed or not and if it was claimed.
|
// the Guild's mine window has passed or not and if it was claimed.
|
||||||
@@ -237,8 +236,7 @@ public class Mine extends AbstractGameObject {
|
|||||||
|
|
||||||
if (mineNatonGuild.isEmptyGuild() == false && mine.isActive == false) {
|
if (mineNatonGuild.isEmptyGuild() == false && mine.isActive == false) {
|
||||||
|
|
||||||
//int guildWOO = mineNatonGuild.getNation().getMineTime();
|
int guildWOO = mineNatonGuild.getNation().getMineTime();
|
||||||
int guildWOO = mine.mineTime;
|
|
||||||
LocalDateTime guildMineTime = mineOpenTime.withHour(guildWOO);
|
LocalDateTime guildMineTime = mineOpenTime.withHour(guildWOO);
|
||||||
|
|
||||||
if (mineOpenTime.isAfter(guildMineTime) || mine.wasClaimed == true)
|
if (mineOpenTime.isAfter(guildMineTime) || mine.wasClaimed == true)
|
||||||
|
|||||||
Reference in New Issue
Block a user