Browse Source

blocked player character specific block in minion training message handler

combat-2
FatBoy-DOTC 1 year ago
parent
commit
e7e740dff1
  1. 17
      src/engine/net/client/handlers/MinionTrainingMsgHandler.java

17
src/engine/net/client/handlers/MinionTrainingMsgHandler.java

@ -74,16 +74,17 @@ public class MinionTrainingMsgHandler extends AbstractClientMsgHandler {
DbManager.removeFromCache(toRemove); DbManager.removeFromCache(toRemove);
if(toRemove.guardCaptain.getObjectType().equals(Enum.GameObjectType.PlayerCharacter)) {
PlayerCharacter petOwner = (PlayerCharacter) toRemove.guardCaptain;
PlayerCharacter petOwner = (PlayerCharacter) toRemove.guardCaptain; if (petOwner != null) {
petOwner.setPet(null);
if (petOwner != null) {
petOwner.setPet(null);
toRemove.guardCaptain = null; toRemove.guardCaptain = null;
PetMsg petMsg = new PetMsg(5, null); PetMsg petMsg = new PetMsg(5, null);
Dispatch dispatch = Dispatch.borrow(petOwner, petMsg); Dispatch dispatch = Dispatch.borrow(petOwner, petMsg);
DispatchMessage.dispatchMsgDispatch(dispatch, DispatchChannel.SECONDARY); DispatchMessage.dispatchMsgDispatch(dispatch, DispatchChannel.SECONDARY);
}
} }
// we Found the move to remove, lets break the for loop so it doesnt look for more. // we Found the move to remove, lets break the for loop so it doesnt look for more.

Loading…
Cancel
Save