Ejemplo n.º 1
0
        public override void ExposeData()
        {
            
            if (Scribe.mode == LoadSaveMode.LoadingVars)
            {
                SetDefaultValues();
            }

            if(Scribe.mode == LoadSaveMode.Saving) { 
                savedKLists = MainTabWindow_Numbers.savedKLists;
                chosenPawnType = MainTabWindow_Numbers.chosenPawnType;
            }

            if (Scribe.mode == LoadSaveMode.LoadingVars || Scribe.mode == LoadSaveMode.Saving)
            {
                Scribe_Values.LookValue<MainTabWindow_Numbers.pawnType>(ref chosenPawnType, "chosenPawnType", MainTabWindow_Numbers.pawnType.Colonists);
                foreach (MainTabWindow_Numbers.pawnType type in Enum.GetValues(typeof(MainTabWindow_Numbers.pawnType)))
                {
                    tmpKList = savedKLists[type];
                    Scribe_Collections.LookList<KListObject>(ref tmpKList, "klist-" + type, LookMode.Deep);
                    savedKLists[type] = tmpKList;
                }
                hasData = true;
            }

        }
Ejemplo n.º 2
0
        public override void ExposeData()
        {
            if (Scribe.mode == LoadSaveMode.LoadingVars)
            {
                hasData = false;
                SetDefaultValues();
            }

            if (Scribe.mode == LoadSaveMode.Saving)
            {
                savedKLists    = MainTabWindow_Numbers.savedKLists;
                chosenPawnType = MainTabWindow_Numbers.chosenPawnType;
            }

            if (Scribe.mode == LoadSaveMode.LoadingVars || Scribe.mode == LoadSaveMode.Saving)
            {
                Scribe_Values.LookValue <MainTabWindow_Numbers.pawnType>(ref chosenPawnType, "chosenPawnType", MainTabWindow_Numbers.pawnType.Colonists);
                foreach (MainTabWindow_Numbers.pawnType type in Enum.GetValues(typeof(MainTabWindow_Numbers.pawnType)))
                {
                    tmpKList = savedKLists[type];
                    Scribe_Collections.LookList <KListObject>(ref tmpKList, "klist-" + type, LookMode.Deep);
                    savedKLists[type] = tmpKList;
                }
                hasData = true;
            }
        }
Ejemplo n.º 3
0
        public override void ExposeData()
        {
            if (Scribe.mode == LoadSaveMode.LoadingVars)
            {
                hasData = false;
                SetDefaultValues();
            }

            if (Scribe.mode == LoadSaveMode.Saving)
            {
                savedKLists    = MainTabWindow_Numbers.savedKLists;
                chosenPawnType = MainTabWindow_Numbers.chosenPawnType;
            }

            if (Scribe.mode == LoadSaveMode.LoadingVars || Scribe.mode == LoadSaveMode.Saving)
            {
                Scribe_Values.LookValue <MainTabWindow_Numbers.pawnType>(ref chosenPawnType, "chosenPawnType", MainTabWindow_Numbers.pawnType.Colonists);
                foreach (MainTabWindow_Numbers.pawnType type in Enum.GetValues(typeof(MainTabWindow_Numbers.pawnType)))
                {
                    tmpKList = savedKLists[type];
                    Scribe_Collections.LookList <KListObject>(ref tmpKList, "klist-" + type, LookMode.Deep);
                    savedKLists[type] = tmpKList;

                    /*foreach(KListObject obj in tmpKList)
                     * {
                     *  Log.Message("scribe loaded object "+ obj.oType.ToString() + ", " + obj.label + "," + (obj.displayObject == null? "NULL!" : obj.displayObject.ToString()));
                     * }*/
                }
                hasData = true;
            }
        }
Ejemplo n.º 4
0
 private static void SetDefaultValues()
 {
     chosenPawnType = MainTabWindow_Numbers.pawnType.Colonists;
     savedKLists = new Dictionary<MainTabWindow_Numbers.pawnType, List<KListObject>>(5);
     foreach(MainTabWindow_Numbers.pawnType pType in Enum.GetValues(typeof(MainTabWindow_Numbers.pawnType)))
     {
         savedKLists.Add(pType, new List<KListObject>(10));
     }
 }
Ejemplo n.º 5
0
 private static void SetDefaultValues()
 {
     chosenPawnType = MainTabWindow_Numbers.pawnType.Colonists;
     savedKLists    = new Dictionary <MainTabWindow_Numbers.pawnType, List <KListObject> >(5);
     foreach (MainTabWindow_Numbers.pawnType pType in Enum.GetValues(typeof(MainTabWindow_Numbers.pawnType)))
     {
         savedKLists.Add(pType, new List <KListObject>(10));
     }
 }