Browse Source

new NPC for ToL support

lakebane-master
FatBoy-DOTC 9 months ago
parent
commit
9f5bdce571
  1. 23
      src/engine/net/client/handlers/ActivateNPCMsgHandler.java

23
src/engine/net/client/handlers/ActivateNPCMsgHandler.java

@ -127,8 +127,29 @@ public class ActivateNPCMsgHandler extends AbstractClientMsgHandler { @@ -127,8 +127,29 @@ public class ActivateNPCMsgHandler extends AbstractClientMsgHandler {
// Check if contract can be slotted in this building
if (contract.canSlotinBuilding(building) == false)
if (contract.canSlotinBuilding(building) == false) {
boolean override = false;
if (building.getBlueprint().getBuildingGroup().equals(Enum.BuildingGroup.TOL)) {
if (contract.getContractID() == 899)//alchemist
override = true;
if (contract.getContractID() == 866)//banker
override = true;
if (contract.getContractID() == 865)//siege engineer
override = true;
}
if (building.getBlueprint().getBuildingGroup().equals(Enum.BuildingGroup.SIEGETENT)) {
if (contract.getContractID() == 865)//siege engineer
override = true;
}
if(building.getBlueprint().getBuildingGroup().equals(Enum.BuildingGroup.SIEGETENT)){
if(contract.getContractID() == 865)//siege engineer
override = true;
}
if(override == false)
return false;
}
if (!BuildingManager.addHireling(building, player, zone, contract, contractItem))
return false;

Loading…
Cancel
Save