public override object Read(ES2Reader reader) { HealItemProgress data = new HealItemProgress(); Read(reader, data); return(data); }
public override void report(int worldId) { this.healItem = HealItemMasterManager.getInstance().getHealItemBuilderFromId(OBSERVE_ITEM_ID); HealItemProgress progress = HealItemMasterManager.getInstance().getProgress(OBSERVE_ITEM_ID); progress.Heal += reportHealValue(); progress.Level = reportItemLevel(progress.Heal); ObserverHelper.saveToFile <HealItemProgress>(progress, "HealItemProgress", OBSERVE_ITEM_ID, worldId); }
public override void Write(object obj, ES2Writer writer) { HealItemProgress data = (HealItemProgress)obj; // Add your writer.Write calls here. writer.Write(data.Level); writer.Write(data.Heal); writer.Write(data.ItemValue); }
public override void Read(ES2Reader reader, object c) { HealItemProgress data = (HealItemProgress)c; // Add your reader.Read calls here to read the data into the object. data.Level = reader.Read <System.Int32>(); data.Heal = reader.Read <System.Int32>(); data.ItemValue = reader.Read <System.Int32>(); }
private void saveTest() { Debug.Log("loaded"); HealItemProgress progress = new HealItemProgress(); progress.Heal = 10; progress.Level = 10; progress.ItemValue = 1; Debug.Log("loaded"); ES2Writer writer = ES2Writer.Create("Progresses/HealItemProgeress?tag=Test"); writer.Write(progress, "Test"); writer.Save(); Debug.Log("loaded"); ES2Reader reader = ES2Reader.Create("Progresses/HealItemProgeress?tag=Test"); HealItemProgress progressTwo = reader.Read <HealItemProgress>("Test"); Debug.Log(progressTwo.Heal + " " + progressTwo.Level + " " + progressTwo.ItemValue); }
public void addProgress(HealItemProgress progress) { this.heal = RAW_HEAL + progress.Heal; this.itemValue = RAW_ITEM_VALUE + progress.ItemValue; this.level = progress.Level; }