public ObjectIndexer GenerateIndices() { var indexer = new ObjectIndexer(); indexer.AddAll(this.AllPlayers); indexer.AddAll(Statics.PredeginedDesigns); indexer.AddAll(States.Designs); indexer.AddAll(States.DevelopmentAdvances); indexer.AddAll(States.Planets); indexer.AddAll(States.Stars); indexer.AddAll(States.Wormholes); indexer.AddAll(States.Colonies); indexer.AddAll(States.Stellarises); return(indexer); }
internal IkadnBaseObject Save(StateManager stateManager) { var indexer = new ObjectIndexer(); indexer.AddAll(PlayerAssets.OrganizationsRaw); indexer.AddAll(Statics.Armors.Values); indexer.AddAll(Statics.Constructables); indexer.AddAll(Statics.DevelopmentTopics); indexer.AddAll(Statics.Hulls.Values); indexer.AddAll(Statics.IsDrives.Values); indexer.AddAll(Statics.MissionEquipment.Values); indexer.AddAll(Statics.PredeginedDesigns); indexer.AddAll(Statics.Reactors.Values); indexer.AddAll(Statics.ResearchTopics); indexer.AddAll(Statics.Sensors.Values); indexer.AddAll(Statics.Shields.Values); indexer.AddAll(Statics.SpecialEquipment.Values); indexer.AddAll(Statics.Thrusters.Values); indexer.AddAll(Statics.PlanetTraits.Values); indexer.AddAll(Statics.StarTraits.Values); //TODO(v0.8) is the method necessary? return(stateManager.Save(this, indexer)); }