@ -61,6 +61,8 @@ public class FinishSummonsJob extends AbstractScheduleJob {
@@ -61,6 +61,8 @@ public class FinishSummonsJob extends AbstractScheduleJob {
@ -643,7 +643,7 @@ public class ClientMessagePump implements NetMsgHandler {
@@ -643,7 +643,7 @@ public class ClientMessagePump implements NetMsgHandler {
@ -1892,6 +1892,9 @@ public class ClientMessagePump implements NetMsgHandler {
@@ -1892,6 +1892,9 @@ public class ClientMessagePump implements NetMsgHandler {
@ -32,9 +38,9 @@ public class MinionTrainingMsgHandler extends AbstractClientMsgHandler {
@@ -32,9 +38,9 @@ public class MinionTrainingMsgHandler extends AbstractClientMsgHandler {
@ -44,24 +50,23 @@ public class MinionTrainingMsgHandler extends AbstractClientMsgHandler {
@@ -44,24 +50,23 @@ public class MinionTrainingMsgHandler extends AbstractClientMsgHandler {
@ -69,35 +74,33 @@ public class MinionTrainingMsgHandler extends AbstractClientMsgHandler {
@@ -69,35 +74,33 @@ public class MinionTrainingMsgHandler extends AbstractClientMsgHandler {
@ -112,7 +115,7 @@ public class MinionTrainingMsgHandler extends AbstractClientMsgHandler {
@@ -112,7 +115,7 @@ public class MinionTrainingMsgHandler extends AbstractClientMsgHandler {
if(npc.getContractID()==842)
maxSlots=1;
if(npc.minions.size()==maxSlots)
if(npc.getSiegeMinionMap().size()==maxSlots)
returntrue;
intmobBase;
@ -143,15 +146,47 @@ public class MinionTrainingMsgHandler extends AbstractClientMsgHandler {
@@ -143,15 +146,47 @@ public class MinionTrainingMsgHandler extends AbstractClientMsgHandler {
@ -179,13 +214,13 @@ public class MinionTrainingMsgHandler extends AbstractClientMsgHandler {
@@ -179,13 +214,13 @@ public class MinionTrainingMsgHandler extends AbstractClientMsgHandler {
@ -193,22 +228,17 @@ public class MinionTrainingMsgHandler extends AbstractClientMsgHandler {
@@ -193,22 +228,17 @@ public class MinionTrainingMsgHandler extends AbstractClientMsgHandler {
@ -218,11 +248,11 @@ public class MinionTrainingMsgHandler extends AbstractClientMsgHandler {
@@ -218,11 +248,11 @@ public class MinionTrainingMsgHandler extends AbstractClientMsgHandler {
@ -258,7 +288,7 @@ public class MinionTrainingMsgHandler extends AbstractClientMsgHandler {
@@ -258,7 +288,7 @@ public class MinionTrainingMsgHandler extends AbstractClientMsgHandler {
break;
}
if(npc.minions.size()==maxSlots)
if(npc.getSiegeMinionMap().size()==maxSlots)
returntrue;
intmobBase=npc.getMobBaseID();
@ -268,12 +298,12 @@ public class MinionTrainingMsgHandler extends AbstractClientMsgHandler {
@@ -268,12 +298,12 @@ public class MinionTrainingMsgHandler extends AbstractClientMsgHandler {
@ -284,7 +314,7 @@ public class MinionTrainingMsgHandler extends AbstractClientMsgHandler {
@@ -284,7 +314,7 @@ public class MinionTrainingMsgHandler extends AbstractClientMsgHandler {
@ -28,11 +26,13 @@ public class MoveToPointHandler extends AbstractClientMsgHandler {
@@ -28,11 +26,13 @@ public class MoveToPointHandler extends AbstractClientMsgHandler {
@ -36,7 +37,7 @@ public class OrderNPCMsgHandler extends AbstractClientMsgHandler {
@@ -36,7 +37,7 @@ public class OrderNPCMsgHandler extends AbstractClientMsgHandler {
@ -47,28 +48,33 @@ public class OrderNPCMsgHandler extends AbstractClientMsgHandler {
@@ -47,28 +48,33 @@ public class OrderNPCMsgHandler extends AbstractClientMsgHandler {
PlaceAssetMsg.sendPlaceAssetError(player.getClientConnection(),1,"A Serious error has occurred. Please post details for to ensure transaction integrity");
@ -206,6 +212,10 @@ public class OrderNPCMsgHandler extends AbstractClientMsgHandler {
@@ -206,6 +212,10 @@ public class OrderNPCMsgHandler extends AbstractClientMsgHandler {
@ -213,6 +223,10 @@ public class OrderNPCMsgHandler extends AbstractClientMsgHandler {
@@ -213,6 +223,10 @@ public class OrderNPCMsgHandler extends AbstractClientMsgHandler {
@ -276,6 +290,28 @@ public class OrderNPCMsgHandler extends AbstractClientMsgHandler {
@@ -276,6 +290,28 @@ public class OrderNPCMsgHandler extends AbstractClientMsgHandler {
@ -466,7 +502,7 @@ public class OrderNPCMsgHandler extends AbstractClientMsgHandler {
@@ -466,7 +502,7 @@ public class OrderNPCMsgHandler extends AbstractClientMsgHandler {
@ -505,7 +541,7 @@ public class OrderNPCMsgHandler extends AbstractClientMsgHandler {
@@ -505,7 +541,7 @@ public class OrderNPCMsgHandler extends AbstractClientMsgHandler {
@ -534,7 +570,10 @@ public class OrderNPCMsgHandler extends AbstractClientMsgHandler {
@@ -534,7 +570,10 @@ public class OrderNPCMsgHandler extends AbstractClientMsgHandler {
PlaceAssetMsg.sendPlaceAssetError(player.getClientConnection(),1,"A Serious error has occurred. Please post details for to ensure transaction integrity");
@ -569,7 +608,7 @@ public class OrderNPCMsgHandler extends AbstractClientMsgHandler {
@@ -569,7 +608,7 @@ public class OrderNPCMsgHandler extends AbstractClientMsgHandler {
@ -745,7 +745,7 @@ public class PlaceAssetMsgHandler extends AbstractClientMsgHandler {
@@ -745,7 +745,7 @@ public class PlaceAssetMsgHandler extends AbstractClientMsgHandler {
@ -754,7 +754,6 @@ public class PlaceAssetMsgHandler extends AbstractClientMsgHandler {
@@ -754,7 +754,6 @@ public class PlaceAssetMsgHandler extends AbstractClientMsgHandler {
PlaceAssetMsg.sendPlaceAssetError(origin,1,"A Serious error has occurred. Please post details for to ensure transaction integrity");
returnfalse;
@ -768,7 +767,7 @@ public class PlaceAssetMsgHandler extends AbstractClientMsgHandler {
@@ -768,7 +767,7 @@ public class PlaceAssetMsgHandler extends AbstractClientMsgHandler {
@ -793,11 +792,10 @@ public class PlaceAssetMsgHandler extends AbstractClientMsgHandler {
@@ -793,11 +792,10 @@ public class PlaceAssetMsgHandler extends AbstractClientMsgHandler {
@ -819,6 +817,7 @@ public class PlaceAssetMsgHandler extends AbstractClientMsgHandler {
@@ -819,6 +817,7 @@ public class PlaceAssetMsgHandler extends AbstractClientMsgHandler {
@ -916,7 +915,6 @@ public class PlaceAssetMsgHandler extends AbstractClientMsgHandler {
@@ -916,7 +915,6 @@ public class PlaceAssetMsgHandler extends AbstractClientMsgHandler {
// Early exit if something went horribly wrong
// with locating the current realm and/or zone
if(serverZone==null)
returnfalse;
@ -979,8 +977,7 @@ public class PlaceAssetMsgHandler extends AbstractClientMsgHandler {
@@ -979,8 +977,7 @@ public class PlaceAssetMsgHandler extends AbstractClientMsgHandler {
@ -1093,6 +1090,7 @@ public class PlaceAssetMsgHandler extends AbstractClientMsgHandler {
@@ -1093,6 +1090,7 @@ public class PlaceAssetMsgHandler extends AbstractClientMsgHandler {
placementCost=0;// reset placement cost for fix bug with wall pieces somethings not taking gold out if forced an error.
// Overlap check and wall deed verifications
for(PlacementInfowall:walls){
@ -1111,6 +1109,7 @@ public class PlaceAssetMsgHandler extends AbstractClientMsgHandler {
@@ -1111,6 +1109,7 @@ public class PlaceAssetMsgHandler extends AbstractClientMsgHandler {
for(Buildingbuilding:serverZone.zoneBuildingSet){
//TODO Clean up collision with placementInfo. don't need to create the same placementinfo bounds for collision checks on each building.
@ -1130,14 +1129,12 @@ public class PlaceAssetMsgHandler extends AbstractClientMsgHandler {
@@ -1130,14 +1129,12 @@ public class PlaceAssetMsgHandler extends AbstractClientMsgHandler {
ChatManager.chatSystemInfo(player,player.getFirstName()+" can't has free moneys! no for real.. Thor.. seriously... I didnt fix it because you getting laid isnt important enough for me.");
@ -1148,12 +1145,14 @@ public class PlaceAssetMsgHandler extends AbstractClientMsgHandler {
@@ -1148,12 +1145,14 @@ public class PlaceAssetMsgHandler extends AbstractClientMsgHandler {
@ -1173,7 +1172,6 @@ public class PlaceAssetMsgHandler extends AbstractClientMsgHandler {
@@ -1173,7 +1172,6 @@ public class PlaceAssetMsgHandler extends AbstractClientMsgHandler {
@ -1193,7 +1191,6 @@ public class PlaceAssetMsgHandler extends AbstractClientMsgHandler {
@@ -1193,7 +1191,6 @@ public class PlaceAssetMsgHandler extends AbstractClientMsgHandler {
Logger.error("CreateStructure: DB returned null object.");
returnnull;
@ -1365,16 +1362,15 @@ public class PlaceAssetMsgHandler extends AbstractClientMsgHandler {
@@ -1365,16 +1362,15 @@ public class PlaceAssetMsgHandler extends AbstractClientMsgHandler {
@ -110,6 +110,7 @@ public class RequestEnterWorldHandler extends AbstractClientMsgHandler {
@@ -110,6 +110,7 @@ public class RequestEnterWorldHandler extends AbstractClientMsgHandler {
@ -223,7 +223,7 @@ public class CharacterSkill extends AbstractGameObject {
@@ -223,7 +223,7 @@ public class CharacterSkill extends AbstractGameObject {
@ -238,7 +238,7 @@ public class CharacterSkill extends AbstractGameObject {
@@ -238,7 +238,7 @@ public class CharacterSkill extends AbstractGameObject {
@ -254,7 +254,7 @@ public class CharacterSkill extends AbstractGameObject {
@@ -254,7 +254,7 @@ public class CharacterSkill extends AbstractGameObject {
@ -264,9 +264,8 @@ public class CharacterSkill extends AbstractGameObject {
@@ -264,9 +264,8 @@ public class CharacterSkill extends AbstractGameObject {
@ -278,7 +277,7 @@ public class CharacterSkill extends AbstractGameObject {
@@ -278,7 +277,7 @@ public class CharacterSkill extends AbstractGameObject {
@ -371,7 +370,7 @@ public class CharacterSkill extends AbstractGameObject {
@@ -371,7 +370,7 @@ public class CharacterSkill extends AbstractGameObject {
Stringname=it.next();
CharacterSkillcs=skills.get(name);
if(cs!=null)
cs.calculateModifiedAmount(false);
cs.calculateModifiedAmount();
}
@ -757,7 +756,7 @@ public class CharacterSkill extends AbstractGameObject {
@@ -757,7 +756,7 @@ public class CharacterSkill extends AbstractGameObject {
//recalculate this skill
calculateBaseAmount();
calculateModifiedAmount(false);
calculateModifiedAmount();
//see if any new skills or powers granted
pc.calculateSkills();
@ -849,7 +848,7 @@ public class CharacterSkill extends AbstractGameObject {
@@ -849,7 +848,7 @@ public class CharacterSkill extends AbstractGameObject {
if(recalculate){
//recalculate this skill
calculateBaseAmount();
calculateModifiedAmount(false);
calculateModifiedAmount();
//see if any skills or powers removed
pc.calculateSkills();
@ -888,7 +887,7 @@ public class CharacterSkill extends AbstractGameObject {
@@ -888,7 +887,7 @@ public class CharacterSkill extends AbstractGameObject {
if(recalculate){
//recalculate this skill
calculateBaseAmount();
calculateModifiedAmount(false);
calculateModifiedAmount();
//see if any skills or powers removed
pc.calculateSkills();
@ -1017,34 +1016,33 @@ public class CharacterSkill extends AbstractGameObject {
@@ -1017,34 +1016,33 @@ public class CharacterSkill extends AbstractGameObject {
@ -1059,7 +1057,6 @@ public class CharacterSkill extends AbstractGameObject {
@@ -1059,7 +1057,6 @@ public class CharacterSkill extends AbstractGameObject {
@ -1069,48 +1066,45 @@ public class CharacterSkill extends AbstractGameObject {
@@ -1069,48 +1066,45 @@ public class CharacterSkill extends AbstractGameObject {
@ -1122,7 +1116,7 @@ public class CharacterSkill extends AbstractGameObject {
@@ -1122,7 +1116,7 @@ public class CharacterSkill extends AbstractGameObject {
@ -117,8 +117,10 @@ public class PlayerCharacter extends AbstractCharacter {
@@ -117,8 +117,10 @@ public class PlayerCharacter extends AbstractCharacter {
@ -133,6 +135,7 @@ public class PlayerCharacter extends AbstractCharacter {
@@ -133,6 +135,7 @@ public class PlayerCharacter extends AbstractCharacter {
privateinthidden=0;// current rank of hide/sneak/invis
privateintseeInvis=0;// current rank of see invis
privatefloatspeedMod;
privatebooleanteleportMode=false;// Teleport on MoveToPoint
@ -141,6 +144,7 @@ public class PlayerCharacter extends AbstractCharacter {
@@ -141,6 +144,7 @@ public class PlayerCharacter extends AbstractCharacter {
@ -201,18 +205,15 @@ public class PlayerCharacter extends AbstractCharacter {
@@ -201,18 +205,15 @@ public class PlayerCharacter extends AbstractCharacter {
@ -264,7 +265,7 @@ public class PlayerCharacter extends AbstractCharacter {
@@ -264,7 +265,7 @@ public class PlayerCharacter extends AbstractCharacter {
@ -2720,12 +2721,12 @@ public class PlayerCharacter extends AbstractCharacter {
@@ -2720,12 +2721,12 @@ public class PlayerCharacter extends AbstractCharacter {
@ -2771,6 +2772,10 @@ public class PlayerCharacter extends AbstractCharacter {
@@ -2771,6 +2772,10 @@ public class PlayerCharacter extends AbstractCharacter {
this.lastStaticLoc=value;
}
publicintgetHidden(){
returnthis.hidden;
}
publicvoidsetHidden(intvalue){
this.hidden=value;
}
@ -4556,6 +4561,10 @@ public class PlayerCharacter extends AbstractCharacter {
@@ -4556,6 +4561,10 @@ public class PlayerCharacter extends AbstractCharacter {
@ -4683,8 +4692,7 @@ public class PlayerCharacter extends AbstractCharacter {
@@ -4683,8 +4692,7 @@ public class PlayerCharacter extends AbstractCharacter {
}elseif(currentPet.isSiege()){
currentPet.agentType=AIAgentType.MOBILE;
currentPet.guardCaptain=null;
currentPet.setOwner(null);
currentPet.setCombatTarget(null);
if(currentPet.isAlive())
WorldGrid.updateObject(currentPet);
@ -4832,7 +4840,7 @@ public class PlayerCharacter extends AbstractCharacter {
@@ -4832,7 +4840,7 @@ public class PlayerCharacter extends AbstractCharacter {
@ -4840,7 +4848,7 @@ public class PlayerCharacter extends AbstractCharacter {
@@ -4840,7 +4848,7 @@ public class PlayerCharacter extends AbstractCharacter {
@ -4886,10 +4894,12 @@ public class PlayerCharacter extends AbstractCharacter {
@@ -4886,10 +4894,12 @@ public class PlayerCharacter extends AbstractCharacter {
@ -4898,6 +4908,7 @@ public class PlayerCharacter extends AbstractCharacter {
@@ -4898,6 +4908,7 @@ public class PlayerCharacter extends AbstractCharacter {
@ -5348,7 +5359,7 @@ public class PlayerCharacter extends AbstractCharacter {
@@ -5348,7 +5359,7 @@ public class PlayerCharacter extends AbstractCharacter {
@ -5431,6 +5442,14 @@ public class PlayerCharacter extends AbstractCharacter {
@@ -5431,6 +5442,14 @@ public class PlayerCharacter extends AbstractCharacter {
@ -5439,10 +5458,40 @@ public class PlayerCharacter extends AbstractCharacter {
@@ -5439,10 +5458,40 @@ public class PlayerCharacter extends AbstractCharacter {
@ -119,12 +117,20 @@ public class ApplyEffectPowerAction extends AbstractPowerAction {
@@ -119,12 +117,20 @@ public class ApplyEffectPowerAction extends AbstractPowerAction {
@ -134,21 +140,7 @@ public class ApplyEffectPowerAction extends AbstractPowerAction {
@@ -134,21 +140,7 @@ public class ApplyEffectPowerAction extends AbstractPowerAction {
@ -74,7 +75,7 @@ public class CreateMobPowerAction extends AbstractPowerAction {
@@ -74,7 +75,7 @@ public class CreateMobPowerAction extends AbstractPowerAction {
if(pet.getMobBaseID()==12021||pet.getMobBaseID()==12022){//is a necro pet
@ -83,6 +84,8 @@ public class CreateMobPowerAction extends AbstractPowerAction {
@@ -83,6 +84,8 @@ public class CreateMobPowerAction extends AbstractPowerAction {
@ -92,10 +95,10 @@ public class CreateMobPowerAction extends AbstractPowerAction {
@@ -92,10 +95,10 @@ public class CreateMobPowerAction extends AbstractPowerAction {
Logger.error(e.getMessage());
}
//currentPet.disableIntelligence();
}elseif(currentPet!=null&¤tPet.isSiege()){
currentPet.agentType=Enum.AIAgentType.MOBILE;
currentPet.guardCaptain=null;
currentPet.setOwner(null);
currentPet.setCombatTarget(null);
if(currentPet.isAlive())
@ -103,6 +106,7 @@ public class CreateMobPowerAction extends AbstractPowerAction {
@@ -103,6 +106,7 @@ public class CreateMobPowerAction extends AbstractPowerAction {
}
//remove 10th pet
NPCManager.spawnNecroPet(owner,pet);
}else{//is not a necro pet
@ -111,7 +115,7 @@ public class CreateMobPowerAction extends AbstractPowerAction {
@@ -111,7 +115,7 @@ public class CreateMobPowerAction extends AbstractPowerAction {
@ -121,8 +125,7 @@ public class CreateMobPowerAction extends AbstractPowerAction {
@@ -121,8 +125,7 @@ public class CreateMobPowerAction extends AbstractPowerAction {
}else{
if(currentPet.isSiege()){
currentPet.agentType=Enum.AIAgentType.MOBILE;
currentPet.guardCaptain=null;
currentPet.setOwner(null);
currentPet.setCombatTarget(null);
if(currentPet.isAlive())
@ -134,9 +137,26 @@ public class CreateMobPowerAction extends AbstractPowerAction {
@@ -134,9 +137,26 @@ public class CreateMobPowerAction extends AbstractPowerAction {
@ -59,7 +59,7 @@ public class FearPowerAction extends AbstractPowerAction {
@@ -59,7 +59,7 @@ public class FearPowerAction extends AbstractPowerAction {
@ -38,7 +38,7 @@ public class MobRecallPowerAction extends AbstractPowerAction {
@@ -38,7 +38,7 @@ public class MobRecallPowerAction extends AbstractPowerAction {
@ -58,7 +58,7 @@ public class RecallPowerAction extends AbstractPowerAction {
@@ -58,7 +58,7 @@ public class RecallPowerAction extends AbstractPowerAction {
@ -101,7 +101,7 @@ public class TeleportPowerAction extends AbstractPowerAction {
@@ -101,7 +101,7 @@ public class TeleportPowerAction extends AbstractPowerAction {
@ -136,25 +136,25 @@ public class LoginServerMsgHandler implements NetMsgHandler {
@@ -136,25 +136,25 @@ public class LoginServerMsgHandler implements NetMsgHandler {
cMajorVer=vim.getMajorVersion();
cMinorVer=vim.getMinorVersion();
// if (!cMajorVer.equals(this.server.getDefaultVersionInfo().getMajorVersion())) {
// this.KickToLogin(MBServerStatics.LOGINERROR_INCORRECT_CLIENT_VERSION, "Major Version Failure: " + cMajorVer, cc);