NPc Manager for static NPC classes

This commit is contained in:
2025-01-05 20:57:43 -06:00
parent 450ae2ec82
commit f0bef72fde
41 changed files with 487 additions and 486 deletions
+2 -5
View File
@@ -12,10 +12,7 @@ package engine.objects;
import engine.Enum;
import engine.Enum.*;
import engine.exception.SerializationException;
import engine.gameManager.ConfigManager;
import engine.gameManager.DbManager;
import engine.gameManager.PlayerManager;
import engine.gameManager.PowersManager;
import engine.gameManager.*;
import engine.net.ByteBufferReader;
import engine.net.ByteBufferWriter;
import engine.net.Dispatch;
@@ -849,7 +846,7 @@ public class Item extends AbstractWorldObject {
public AbstractGameObject getOwner() {
if (this.ownerType == OwnerType.Npc)
return NPC.getFromCache(this.ownerID);
return NPCManager.getFromCache(this.ownerID);
else if (this.ownerType == OwnerType.PlayerCharacter)
return PlayerManager.getFromCache(this.ownerID);
else if (this.ownerType == OwnerType.Mob)