public void RemoveMerchantSpawn(MerchantSpawn spawn, bool lazySave = true) { if (lazySave) { WorldServer.Instance.IOTaskPool.AddMessage(() => Database.Delete(spawn)); } else { Database.Delete(spawn); } m_merchantSpawns.Remove(spawn.CharacterId); }
public void AddMerchantSpawn(MerchantSpawn spawn, bool lazySave = true) { if (m_merchantSpawns.ContainsKey(spawn.CharacterId)) { return; } if (lazySave) { WorldServer.Instance.IOTaskPool.AddMessage(() => Database.Insert(spawn)); } else { Database.Insert(spawn); } m_merchantSpawns.Add(spawn.CharacterId, spawn); }