public LocalIDManager_MS(GlobalAccountIDManager globalAccountIDManager, IDTypes IDType) { _IDSupplier = globalAccountIDManager; if (_IDSupplier != null) { _IDSupplier.GetFreeIDs(_minIDCount * 2); } else { ConsoleManager.WriteLine("Warning: networkIDSupplier is null in LocalIDManager constructor. This should only be the case when running DBFiller.", ConsoleMessageType.Warning); } _IDType = IDType; }
/// <summary> /// Simulates IDs which would be generated by the master server, to allow for ship creation /// </summary> /// <param name="numIDs"></param> void GenerateIDsForLocalIDManager(GlobalIDManager globalIDManager, LocalIDManager galaxyIDManager, int numIDs) { var IDs = globalIDManager.GetFreeIDs(numIDs); galaxyIDManager.ReceiveServerIDs(IDs); }