|
|
|
@ -850,14 +850,14 @@ public enum PowersManager {
@@ -850,14 +850,14 @@ public enum PowersManager {
|
|
|
|
|
// return;
|
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
if(HandleItemEnchantments(playerCharacter, msg)) { |
|
|
|
|
playerCharacter.setIsCasting(false); |
|
|
|
|
PerformActionMsg castMsg = new PerformActionMsg(msg); |
|
|
|
|
castMsg.setNumTrains(9999); |
|
|
|
|
castMsg.setUnknown04(2); |
|
|
|
|
DispatchMessage.dispatchMsgToInterestArea(playerCharacter, castMsg, DispatchChannel.PRIMARY, MBServerStatics.CHARACTER_LOAD_RANGE, true, false); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
//if(HandleItemEnchantments(playerCharacter, msg)) {
|
|
|
|
|
// playerCharacter.setIsCasting(false);
|
|
|
|
|
// PerformActionMsg castMsg = new PerformActionMsg(msg);
|
|
|
|
|
// castMsg.setNumTrains(9999);
|
|
|
|
|
// castMsg.setUnknown04(2);
|
|
|
|
|
// DispatchMessage.dispatchMsgToInterestArea(playerCharacter, castMsg, DispatchChannel.PRIMARY, MBServerStatics.CHARACTER_LOAD_RANGE, true, false);
|
|
|
|
|
// return;
|
|
|
|
|
//}
|
|
|
|
|
PerformActionMsg performActionMsg; |
|
|
|
|
Dispatch dispatch; |
|
|
|
|
|
|
|
|
@ -3149,11 +3149,12 @@ public enum PowersManager {
@@ -3149,11 +3149,12 @@ public enum PowersManager {
|
|
|
|
|
// Logger.error(pc.getFirstName() + " failed to apply self buff: " + msg.getPowerUsedID());
|
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
UsePowerJob asj =new UsePowerJob(pc,msg,eb.getToken(),pb,pc.getLiveCounter(),pc.getLiveCounter()); |
|
|
|
|
UsePowerJob asj = new UsePowerJob(pc,msg,pb.getToken(),pb,pc.getLiveCounter(),pc.getLiveCounter()); |
|
|
|
|
|
|
|
|
|
JobContainer jc = JobScheduler.getInstance().scheduleJob(asj, 1800000); |
|
|
|
|
Effect eff = new Effect(jc, eb, msg.getNumTrains()); |
|
|
|
|
pc.effects.put("CASTABLE", eff); |
|
|
|
|
// pc.effects.put("CASTABLE", eff);
|
|
|
|
|
pc.addEffect("CASTABLE",1800,asj,eb,msg.getNumTrains()); |
|
|
|
|
pc.applyAllBonuses(); |
|
|
|
|
|
|
|
|
|
ApplyEffectMsg pum = new ApplyEffectMsg(); |
|
|
|
|