public static RemoveEnchantment read(BinaryReader binaryReader) { RemoveEnchantment newObj = new RemoveEnchantment(); newObj.eid = EnchantmentID.read(binaryReader); return(newObj); }
public static DispelEnchantment read(BinaryReader binaryReader) { DispelEnchantment newObj = new DispelEnchantment(); newObj.eid = EnchantmentID.read(binaryReader); return(newObj); }
public static EnchantmentID read(BinaryReader binaryReader) { EnchantmentID newObj = new EnchantmentID(); newObj.i_spell_id = binaryReader.ReadUInt16(); newObj.layer = binaryReader.ReadUInt16(); return(newObj); }
public static Enchantment read(BinaryReader binaryReader) { Enchantment newObj = new Enchantment(); var startPosition = binaryReader.BaseStream.Position; newObj.eid = EnchantmentID.read(binaryReader); newObj.spell_category = binaryReader.ReadUInt16(); newObj.has_spell_set_id = binaryReader.ReadUInt16(); newObj.power_level = binaryReader.ReadUInt32(); newObj.start_time = binaryReader.ReadDouble(); newObj.duration = binaryReader.ReadDouble(); newObj.caster = binaryReader.ReadUInt32(); newObj.degrade_modifier = binaryReader.ReadSingle(); newObj.degrade_limit = binaryReader.ReadSingle(); newObj.last_time_degraded = binaryReader.ReadDouble(); newObj.smod = StatMod.read(binaryReader); if (newObj.has_spell_set_id >= 1) { newObj.spell_set_id = binaryReader.ReadUInt32(); } newObj.Length = (int)(binaryReader.BaseStream.Position - startPosition); return(newObj); }