public override object Read(ES2Reader reader) { ItemMaterialProgress data = new ItemMaterialProgress(); Read(reader, data); return(data); }
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); }
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>(); }
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); }
public void addProgress(ItemMaterialProgress progress) { this.quality = RAW_QUALITY + progress.Quality; this.itemValue = RAW_ITEM_VALUE + progress.ItemValue; this.level = progress.Level; }