public Relationship(string Tag = null) : base(Tag) { Faction = new FormID(); Modifier = new Int32(); CombatReaction = new RelationshipCombatReaction(); }
public Relationship(Relationship copyObject) { if (copyObject.Faction != null) { Faction = (FormID)copyObject.Faction.Clone(); } Modifier = copyObject.Modifier; CombatReaction = copyObject.CombatReaction; }
protected override void ReadData(ESPReader reader) { using (MemoryStream stream = new MemoryStream(reader.ReadBytes(size))) using (ESPReader subReader = new ESPReader(stream, reader.Plugin)) { try { Faction.ReadBinary(subReader); Modifier = subReader.ReadInt32(); CombatReaction = subReader.ReadEnum <RelationshipCombatReaction>(); } catch { return; } } }
protected override void ReadDataXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; if (ele.TryPathTo("Faction", false, out subEle)) { Faction.ReadXML(subEle, master); } if (ele.TryPathTo("Modifier", false, out subEle)) { Modifier = subEle.ToInt32(); } if (ele.TryPathTo("CombatReaction", false, out subEle)) { CombatReaction = subEle.ToEnum <RelationshipCombatReaction>(); } }
public Relationship(FormID Faction, Int32 Modifier, RelationshipCombatReaction CombatReaction) { this.Faction = Faction; this.Modifier = Modifier; this.CombatReaction = CombatReaction; }