public virtual void AppendRemovePlayer(Player player, bool reset) { lock (lockThis) { if (reset) { AppendRemoveCreature(player); playersOnline.Remove(player.Name.ToLower()); player.ResetStats(); player.SavePlayer(); } else { player.SavePlayer(); AppendRemoveCreature(player); playersOnline.Remove(player.Name.ToLower()); } } }