Exemple #1
0
        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);
        }
Exemple #2
0
        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));
        }