Remove Blessing of Power, Wisdom, and Fortune on logout
This commit is contained in:
@@ -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 {
|
||||
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;
|
||||
|
||||
Reference in New Issue
Block a user