Errant mines now change owner in database.
This commit is contained in:
@@ -29,6 +29,7 @@ import engine.gameManager.*;
|
|||||||
import engine.net.ByteBufferWriter;
|
import engine.net.ByteBufferWriter;
|
||||||
import engine.net.client.msg.ErrorPopupMsg;
|
import engine.net.client.msg.ErrorPopupMsg;
|
||||||
import engine.server.MBServerStatics;
|
import engine.server.MBServerStatics;
|
||||||
|
import engine.server.world.WorldServer;
|
||||||
import engine.session.SessionID;
|
import engine.session.SessionID;
|
||||||
import org.pmw.tinylog.Logger;
|
import org.pmw.tinylog.Logger;
|
||||||
|
|
||||||
@@ -40,8 +41,7 @@ import java.time.LocalDateTime;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.concurrent.ConcurrentHashMap;
|
import java.util.concurrent.ConcurrentHashMap;
|
||||||
|
|
||||||
import static engine.gameManager.DbManager.MineQueries;
|
import static engine.gameManager.DbManager.*;
|
||||||
import static engine.gameManager.DbManager.getObject;
|
|
||||||
import static engine.math.FastMath.sqr;
|
import static engine.math.FastMath.sqr;
|
||||||
|
|
||||||
public class Mine extends AbstractGameObject {
|
public class Mine extends AbstractGameObject {
|
||||||
@@ -511,6 +511,10 @@ try{
|
|||||||
this.owningGuild = null;
|
this.owningGuild = null;
|
||||||
Mine.setLastChange(System.currentTimeMillis());
|
Mine.setLastChange(System.currentTimeMillis());
|
||||||
|
|
||||||
|
// Update database
|
||||||
|
|
||||||
|
DbManager.MineQueries.CHANGE_OWNER(this, 0);
|
||||||
|
|
||||||
// remove hirelings
|
// remove hirelings
|
||||||
|
|
||||||
Building building = (Building) getObject(Enum.GameObjectType.Building, this.buildingID);
|
Building building = (Building) getObject(Enum.GameObjectType.Building, this.buildingID);
|
||||||
|
|||||||
Reference in New Issue
Block a user