Esempio n. 1
0
 public void Save(Terraria.ModLoader.IO.TagCompound tag)
 {
     tag.Add("ModVersion", MainMod.ModVersion);
     tag.Add("ObjectivesProgressCount", LoreInternalProgress.Count);
     for (int i = 0; i < LoreInternalProgress.Count; i++)
     {
         ClassLoreStepProgress clsp = LoreInternalProgress[i];
         tag.Add("ObjectivesProgressStep" + i, LoreInternalProgress[i].StepValue);
     }
 }
Esempio n. 2
0
        public void Load(BinaryReader reader, int ModVersion)
        {
            int LoreCount = reader.ReadInt32();

            for (int i = 0; i < LoreCount; i++)
            {
                float Progress             = reader.ReadSingle();
                ClassLoreStepProgress clsp = new ClassLoreStepProgress();
                clsp.StepValue = Progress;
                if (i < LoreInternalProgress.Count)
                {
                    LoreInternalProgress[i] = clsp;
                }
                else
                {
                    LoreInternalProgress.Add(clsp);
                }
            }
        }
Esempio n. 3
0
        public void Load(Terraria.ModLoader.IO.TagCompound tag)
        {
            int ModVersion = tag.GetInt("ModVersion");
            int LoreCount  = tag.GetInt("ObjectivesProgressCount");

            for (int i = 0; i < LoreCount; i++)
            {
                float Progress             = tag.GetFloat("ObjectivesProgressStep" + i);
                ClassLoreStepProgress clsp = new ClassLoreStepProgress();
                clsp.StepValue = Progress;
                if (i < LoreInternalProgress.Count)
                {
                    LoreInternalProgress[i] = clsp;
                }
                else
                {
                    LoreInternalProgress.Add(clsp);
                }
            }
        }