// add/remove npc from the world internal void addToWorld(MapChannel mapChannel, NpcData npc) { }
/// <summary> /// Called every 250 milliseconds for every NPC on the map /// </summary> void npcThink(MapChannel mapChannel, NpcData npc) { }
internal void updateAppearanceItem(MapChannel mapChannel, NpcData npc, uint itemClassId, uint hue) { }
// update internal void updateConversationStatus(MapChannelClient client, NpcData npc) { }
internal void setMissionList(NpcData npc, MissionList missionList) { }
internal void setType(NpcData npc, int npcType) { }
// set (must not be called after addToWorld, does not take effect on client instantly) internal void setLocation(NpcData npc, float x, float y, float z, float rX, float rY) { }
internal void setAppearanceEntry(NpcData npc, int entryIndex, int classId, uint hue) { }
internal void cellIntroduceNPCToClients(MapChannel mapChannel, NpcData npc, List<MapChannelClient> playerList, int playerCount) { }
internal void updateName(MapChannel mapChannel, NpcData npc, string newName) { }
public static void updateNpc(NpcData npc) { //ISqlMapper mapper = Mapper.Instance(); //mapper.Insert("InsertCharacter", npc); }