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); } }
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); } } }
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); } } }