Browse Source

mine production change error tracking

lakebane-new
FatBoy-DOTC 5 months ago
parent
commit
94be3335a0
  1. 15
      src/engine/net/client/handlers/ArcMineChangeProductionMsgHandler.java

15
src/engine/net/client/handlers/ArcMineChangeProductionMsgHandler.java

@ -11,6 +11,7 @@ import engine.objects.GuildStatusController;
import engine.objects.Mine; import engine.objects.Mine;
import engine.objects.PlayerCharacter; import engine.objects.PlayerCharacter;
import engine.objects.Resource; import engine.objects.Resource;
import org.pmw.tinylog.Logger;
/* /*
* @Author: * @Author:
@ -35,26 +36,28 @@ public class ArcMineChangeProductionMsgHandler extends AbstractClientMsgHandler
//TODO verify this against the warehouse? //TODO verify this against the warehouse?
if (GuildStatusController.isInnerCouncil(playerCharacter.getGuildStatus()) == false) // is this only GL? if (!GuildStatusController.isInnerCouncil(playerCharacter.getGuildStatus())) // is this only GL?
return true; return true;
Mine mine = Mine.getMine(changeProductionMsg.getMineID()); Mine mine = Mine.getMine(changeProductionMsg.getMineID());
if (mine == null) if (mine == null) {
Logger.error("Player Character: " + playerCharacter.getName() + " Tried To Change Mine: " + changeProductionMsg.getMineID() + " and Mine was Null");
return true; return true;
}
//make sure mine belongs to guild //make sure mine belongs to guild
if (mine.getOwningGuild().isEmptyGuild() || if (mine.getOwningGuild().isEmptyGuild() || mine.getOwningGuild().getObjectUUID() != playerCharacter.getGuild().getObjectUUID())
mine.getOwningGuild().getObjectUUID() != playerCharacter.getGuild().getObjectUUID())
return true; return true;
//make sure valid resource //make sure valid resource
Resource resource = Resource.resourceByHash.get(changeProductionMsg.getResourceHash()); Resource resource = Resource.resourceByHash.get(changeProductionMsg.getResourceHash());
if (resource == null) if (resource == null) {
Logger.error("Player Character: " + playerCharacter.getName() + " Tried To Change Mine: " + changeProductionMsg.getMineID() + " and Resource was Null");
return true; return true;
}
//update resource //update resource

Loading…
Cancel
Save