forked from MagicBane/Server
pet buff trouble shooting
This commit is contained in:
@@ -15,6 +15,7 @@ import engine.Enum.GameObjectType;
|
|||||||
import engine.Enum.ModType;
|
import engine.Enum.ModType;
|
||||||
import engine.Enum.SourceType;
|
import engine.Enum.SourceType;
|
||||||
import engine.InterestManagement.WorldGrid;
|
import engine.InterestManagement.WorldGrid;
|
||||||
|
import engine.gameManager.DbManager;
|
||||||
import engine.gameManager.ZoneManager;
|
import engine.gameManager.ZoneManager;
|
||||||
import engine.math.Vector3fImmutable;
|
import engine.math.Vector3fImmutable;
|
||||||
import engine.mobileAI.Threads.MobAIThread;
|
import engine.mobileAI.Threads.MobAIThread;
|
||||||
@@ -153,6 +154,7 @@ public abstract class AbstractIntelligenceAgent extends AbstractCharacter {
|
|||||||
if ((this.agentType.equals(Enum.AIAgentType.PET))) { //delete summoned pet
|
if ((this.agentType.equals(Enum.AIAgentType.PET))) { //delete summoned pet
|
||||||
|
|
||||||
WorldGrid.RemoveWorldObject(this);
|
WorldGrid.RemoveWorldObject(this);
|
||||||
|
DbManager.removeFromCache(this);
|
||||||
|
|
||||||
if (this.getObjectType() == GameObjectType.Mob)
|
if (this.getObjectType() == GameObjectType.Mob)
|
||||||
if (((Mob) this).getParentZone() != null)
|
if (((Mob) this).getParentZone() != null)
|
||||||
|
|||||||
@@ -134,6 +134,7 @@ public class CreateMobPowerAction extends AbstractPowerAction {
|
|||||||
NPCManager.resetNecroPets(owner);
|
NPCManager.resetNecroPets(owner);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
DbManager.addToCache(pet);
|
||||||
|
|
||||||
owner.setPet(pet);
|
owner.setPet(pet);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user