From 5c71df31f3dd6859cd49388fce68d08ca1500a6a Mon Sep 17 00:00:00 2001 From: Ziggy Date: Thu, 7 May 2015 17:47:04 +0200 Subject: [PATCH] Added a method call that will clear the LD flag upon zone-in --- src/services/objects/ObjectManager.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/services/objects/ObjectManager.java b/src/services/objects/ObjectManager.java index 6e9dcda89..da1c92a91 100644 --- a/src/services/objects/ObjectManager.java +++ b/src/services/objects/ObjectManager.java @@ -65,6 +65,7 @@ import resources.objects.quadtree.QuadTree; import resources.objects.waypoint.WaypointObject; import resources.player.Player; import resources.player.PlayerEvent; +import resources.player.PlayerFlags; import resources.player.PlayerState; import resources.server_info.CachedObjectDatabase; import resources.server_info.ObjectDatabase; @@ -355,7 +356,10 @@ public class ObjectManager extends Manager { player.setPlayerState(PlayerState.ZONING_IN); verifyPlayerObjectsSet(player, characterId); CreatureObject creature = player.getCreatureObject(); + creature.setMoodId(CreatureMood.NONE.getMood()); + player.getPlayerObject().clearFlagBitmask(PlayerFlags.LD); // Ziggy: Clear the LD flag in case it wasn't already. + long objId = creature.getObjectId(); Race race = creature.getRace(); Location l = creature.getLocation();