public override object Read(ES2Reader reader) { EnemyProgress data = new EnemyProgress(); Read(reader, data); return(data); }
public override void Write(object obj, ES2Writer writer) { EnemyProgress data = (EnemyProgress)obj; // Add your writer.Write calls here. writer.Write(data.Abilities); writer.Write(data.AttributeResistances); writer.Write(data.Level); writer.Write(data.WeponLevel); }
public override void Read(ES2Reader reader, object c) { EnemyProgress data = (EnemyProgress)c; // Add your reader.Read calls here to read the data into the object. data.Abilities = reader.ReadDictionary <Parameter.CharacterParameters.BattleAbility, System.Int32>(); data.AttributeResistances = reader.ReadDictionary <Skill.ActiveSkillParameters.AttackSkillAttribute, System.Single>(); data.Level = reader.Read <System.Int32>(); data.WeponLevel = reader.Read <System.Int32>(); }
public void setProgress(EnemyProgress progress) { mft += progress.Abilities[MFT]; fft += progress.Abilities[FFT]; mgp += progress.Abilities[MGP]; agi += progress.Abilities[AGI]; phy += progress.Abilities[PHY]; weaponLevel += progress.WeponLevel; level += progress.Level; attributeResistances = progress.AttributeResistances; this.progress = progress; }