Esempio n. 1
0
    public override object Read(ES2Reader reader)
    {
        ItemMaterialProgress data = new ItemMaterialProgress();

        Read(reader, data);
        return(data);
    }
Esempio n. 2
0
    public override void Write(object obj, ES2Writer writer)
    {
        ItemMaterialProgress data = (ItemMaterialProgress)obj;

        // Add your writer.Write calls here.
        writer.Write(data.Level);
        writer.Write(data.Quality);
        writer.Write(data.ItemValue);
    }
Esempio n. 3
0
    public override void Read(ES2Reader reader, object c)
    {
        ItemMaterialProgress data = (ItemMaterialProgress)c;

        // Add your reader.Read calls here to read the data into the object.
        data.Level     = reader.Read <System.Int32>();
        data.Quality   = reader.Read <System.Single>();
        data.ItemValue = reader.Read <System.Int32>();
    }
Esempio n. 4
0
    public override void report(int worldId)
    {
        material = ItemMaterialMasterManager.getInstance().getMaterialBuilderFromId(OBSERVE_ITEM_ID);
        ItemMaterialProgress progress = ItemMaterialMasterManager.getInstance().getProgress(OBSERVE_ITEM_ID);

        progress.Quality += progressQuality();
        progress.Level    = progressLevel(progress.Quality);

        ObserverHelper.saveToFile <ItemMaterialProgress>(progress, "ItemMaterialProgress", OBSERVE_ITEM_ID, worldId);
    }
Esempio n. 5
0
 public void addProgress(ItemMaterialProgress progress)
 {
     this.quality   = RAW_QUALITY + progress.Quality;
     this.itemValue = RAW_ITEM_VALUE + progress.ItemValue;
     this.level     = progress.Level;
 }