/// <summary> /// Loader of the ObjectManager class, which is neccessary for all UCS functionality. /// </summary> public ObjectManager() { m_vTimerCanceled = false; m_vDatabase = new DatabaseManager(); NpcLevels = new Dictionary <int, string>(); DataTables = new DataTables(); m_vAlliances = new Dictionary <long, Alliance>(); LoadFingerPrint(); using (var sr = new StreamReader(@"Gamefiles/starting_home.json")) m_vHomeDefault = sr.ReadToEnd(); m_vDatabase.CheckConnection(); m_vAvatarSeed = m_vDatabase.GetMaxPlayerId() + 1; m_vAllianceSeed = m_vDatabase.GetMaxAllianceId() + 1; LoadGameFiles(); LoadNpcLevels(); var TimerItem = new Timer(Save, null, 30000, 15000); TimerReference = TimerItem; Console.WriteLine("[UCS] Database Sync started successfully"); m_vRandomSeed = new Random(); GetAllAlliancesFromDB(); }