Browse Source

Remove Blessing of Power, Wisdom, and Fortune on logout

BattleBane
BadBird 2 weeks ago
parent
commit
bb643202df
  1. 19
      src/engine/server/world/WorldServer.java

19
src/engine/server/world/WorldServer.java

@ -9,6 +9,7 @@ @@ -9,6 +9,7 @@
package engine.server.world;
import java.util.Iterator;
import engine.Enum;
import engine.Enum.BuildingGroup;
import engine.Enum.DispatchChannel;
@ -704,6 +705,24 @@ public class WorldServer { @@ -704,6 +705,24 @@ public class WorldServer {
Logger.error("Unable to find PlayerCharacter to logout");
return;
}
Iterator<Effect> it = player.getEffects().values().iterator();
while (it.hasNext()) {
Effect effect = it.next();
String name = effect.getName();
if (name.equals("Blessing of Power") ||
name.equals("Blessing of Wisdom") ||
name.equals("Blessing of Fortune")) {
it.remove();
Logger.info("Removed effect " + name + " from " + player.getFirstName());
}
}
);
Logger.info("Realm run blessings removed from " + player.getFirstName());
//remove player from loaded mobs agro maps
for(AbstractWorldObject awo : WorldGrid.getObjectsInRangePartial(player.getLoc(),MBServerStatics.CHARACTER_LOAD_RANGE,MBServerStatics.MASK_MOB)) {
Mob loadedMob = (Mob) awo;

Loading…
Cancel
Save