public override object Read(ES2Reader reader)
    {
        HealItemProgress data = new HealItemProgress();

        Read(reader, data);
        return(data);
    }
Exemple #2
0
    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>();
    }
Exemple #5
0
    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);
    }
Exemple #6
0
 public void addProgress(HealItemProgress progress)
 {
     this.heal      = RAW_HEAL + progress.Heal;
     this.itemValue = RAW_ITEM_VALUE + progress.ItemValue;
     this.level     = progress.Level;
 }