public void InitializeGameServer() { var daytimeComponent = new DaytimeComponent(this); Components.Add(daytimeComponent); var messageComponent = new MessageComponent(this); Components.Add(messageComponent); var pingComponent = new PingComponent(this); Components.Add(pingComponent); var MilethSpawner = new MonolithComponent(this); Components.Add(MilethSpawner); var objectComponent = new ObjectComponent(this); Components.Add(objectComponent); var mundaneComponent = new MundaneComponent(this); Components.Add(mundaneComponent); Console.WriteLine(Components.Count + " Server Components loaded."); }
private void InitComponentCache() { Components = new Dictionary <Type, GameServerComponent>(); Components[typeof(MonolithComponent)] = new MonolithComponent(this); Components[typeof(DaytimeComponent)] = new DaytimeComponent(this); Components[typeof(MundaneComponent)] = new MundaneComponent(this); Components[typeof(MessageComponent)] = new MessageComponent(this); Components[typeof(ObjectComponent)] = new ObjectComponent(this); Components[typeof(PingComponent)] = new PingComponent(this); Components[typeof(ServerCacheComponent)] = new ServerCacheComponent(this); }