Browse Source

Merge remote-tracking branch 'origin/post-wipe-merge' into new-mob-ai

master
FatBoy-DOTC 2 years ago
parent
commit
4a06f18d55
  1. 2
      src/discord/ChatChannel.java
  2. 3
      src/discord/MagicBot.java
  3. 1
      src/engine/gameManager/ConfigManager.java
  4. 33
      src/engine/objects/Mine.java

2
src/discord/ChatChannel.java

@ -20,7 +20,7 @@ public enum ChatChannel { @@ -20,7 +20,7 @@ public enum ChatChannel {
GENERAL("MB_MAGICBOT_GENERAL"),
FORTOFIX("MB_MAGICBOT_FORTOFIX"),
RECRUIT("MB_MAGICBOT_RECRUIT"),
MAGICBOX("MB_MAGICBOT_MAGICBOX"),
ADMINLOG("MB_MAGICBOT_ADMINLOG");
public final String configName;

3
src/discord/MagicBot.java

@ -209,6 +209,9 @@ public class MagicBot extends ListenerAdapter { @@ -209,6 +209,9 @@ public class MagicBot extends ListenerAdapter {
case "#recruit":
ChatChannelHandler.handleRequest(ChatChannel.RECRUIT, event, args);
break;
case "#magicbox":
ChatChannelHandler.handleRequest(ChatChannel.MAGICBOX, event, args);
break;
case "#lookup":
LookupRequestHandler.handleRequest(event, args);
break;

1
src/engine/gameManager/ConfigManager.java

@ -88,6 +88,7 @@ public enum ConfigManager { @@ -88,6 +88,7 @@ public enum ConfigManager {
MB_MAGICBOT_GENERAL,
MB_MAGICBOT_FORTOFIX,
MB_MAGICBOT_RECRUIT,
MB_MAGICBOT_MAGICBOX,
MB_MAGICBOT_ADMINLOG;
// Map to hold our config pulled in from the environment

33
src/engine/objects/Mine.java

@ -54,11 +54,6 @@ public class Mine extends AbstractGameObject { @@ -54,11 +54,6 @@ public class Mine extends AbstractGameObject {
public GuildTag nationTag;
private final String zoneName;
private Resource production;
private final float latitude;
private final float longitude;
//flags 1: never been claimed (make active).
private final float altitude;
private Guild owningGuild;
private int flags;
private int buildingID;
@ -73,28 +68,12 @@ public class Mine extends AbstractGameObject { @@ -73,28 +68,12 @@ public class Mine extends AbstractGameObject {
this.mineType = MineProduction.getByName(rs.getString("mine_type"));
float offsetX = rs.getFloat("mine_offsetX");
float offsetZ = rs.getFloat("mine_offsetZ");
int ownerUID = rs.getInt("mine_ownerUID");
this.buildingID = rs.getInt("mine_buildingUID");
this.flags = rs.getInt("flags");
int parent = rs.getInt("parent");
this.parentZone = ZoneManager.getZoneByUUID(parent);
if (parentZone != null) {
this.latitude = parentZone.getLoc().x + offsetX;
this.longitude = parentZone.getLoc().z + offsetZ;
this.altitude = parentZone.getLoc().y;
if (this.parentZone.getParent() != null)
this.zoneName = this.parentZone.getParent().getName();
else
this.zoneName = this.parentZone.getName();
} else {
Logger.error("Missing parentZone of ID " + parent);
this.latitude = -1000;
this.longitude = 1000;
this.altitude = 0;
this.zoneName = "Unknown Mine";
}
this.owningGuild = Guild.getGuild(ownerUID);
Guild nation = null;
@ -230,9 +209,11 @@ public class Mine extends AbstractGameObject { @@ -230,9 +209,11 @@ public class Mine extends AbstractGameObject {
writer.putLocalDateTime(mineOpenTime.plusHours(1));
writer.put(mine.isActive ? (byte) 0x01 : (byte) 0x00);
writer.putFloat(mine.latitude);
writer.putFloat(mine.altitude);
writer.putFloat(mine.longitude);
Building mineTower = BuildingManager.getBuilding(mine.buildingID);
writer.putFloat(mineTower.getLoc().x);
writer.putFloat(mineTower.getParentZone().getLoc().y);
writer.putFloat(mineTower.getLoc().z);
writer.putInt(mine.isExpansion() ? mine.mineType.xpacHash : mine.mineType.hash);
writer.putString(mine.guildName);
@ -369,10 +350,6 @@ public class Mine extends AbstractGameObject { @@ -369,10 +350,6 @@ public class Mine extends AbstractGameObject {
return this.isActive;
}
public float getAltitude() {
return this.altitude;
}
public Guild getOwningGuild() {
if (this.owningGuild == null)
return Guild.getErrantGuild();

Loading…
Cancel
Save