Remove Blessing of Power, Wisdom, and Fortune on logout
This commit is contained in:
@@ -9,6 +9,7 @@
|
|||||||
|
|
||||||
package engine.server.world;
|
package engine.server.world;
|
||||||
|
|
||||||
|
import java.util.Iterator;
|
||||||
import engine.Enum;
|
import engine.Enum;
|
||||||
import engine.Enum.BuildingGroup;
|
import engine.Enum.BuildingGroup;
|
||||||
import engine.Enum.DispatchChannel;
|
import engine.Enum.DispatchChannel;
|
||||||
@@ -704,6 +705,24 @@ public class WorldServer {
|
|||||||
Logger.error("Unable to find PlayerCharacter to logout");
|
Logger.error("Unable to find PlayerCharacter to logout");
|
||||||
return;
|
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
|
//remove player from loaded mobs agro maps
|
||||||
for(AbstractWorldObject awo : WorldGrid.getObjectsInRangePartial(player.getLoc(),MBServerStatics.CHARACTER_LOAD_RANGE,MBServerStatics.MASK_MOB)) {
|
for(AbstractWorldObject awo : WorldGrid.getObjectsInRangePartial(player.getLoc(),MBServerStatics.CHARACTER_LOAD_RANGE,MBServerStatics.MASK_MOB)) {
|
||||||
Mob loadedMob = (Mob) awo;
|
Mob loadedMob = (Mob) awo;
|
||||||
|
|||||||
Reference in New Issue
Block a user