protected override void WriteDataXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; ele.TryPathTo("CoverSearchRadius", true, out subEle); subEle.Value = CoverSearchRadius.ToString("G15"); ele.TryPathTo("TakeCoverChance", true, out subEle); subEle.Value = TakeCoverChance.ToString("G15"); ele.TryPathTo("WaitTimer/Min", true, out subEle); subEle.Value = WaitTimerMin.ToString("G15"); ele.TryPathTo("WaitTimer/Max", true, out subEle); subEle.Value = WaitTimerMax.ToString("G15"); ele.TryPathTo("WaitToFireTimer/Min", true, out subEle); subEle.Value = WaitToFireTimerMin.ToString("G15"); ele.TryPathTo("WaitToFireTimer/Max", true, out subEle); subEle.Value = WaitToFireTimerMax.ToString("G15"); ele.TryPathTo("FireTimer/Min", true, out subEle); subEle.Value = FireTimerMin.ToString("G15"); ele.TryPathTo("FireTimer/Max", true, out subEle); subEle.Value = FireTimerMax.ToString("G15"); ele.TryPathTo("RangedWeaponRangeMult/Min", true, out subEle); subEle.Value = RangedWeaponRangeMultMin.ToString("G15"); WriteUnusedXML(ele, master); ele.TryPathTo("WeaponRestrictions", true, out subEle); subEle.Value = WeaponRestrictions.ToString(); ele.TryPathTo("RangedWeaponRangeMult/Max", true, out subEle); subEle.Value = RangedWeaponRangeMultMax.ToString("G15"); ele.TryPathTo("MaxTargetingFOV", true, out subEle); subEle.Value = MaxTargetingFOV.ToString("G15"); ele.TryPathTo("CombatRadius", true, out subEle); subEle.Value = CombatRadius.ToString("G15"); ele.TryPathTo("SemiAutoFiringDelayMult/Min", true, out subEle); subEle.Value = SemiAutoFiringDelayMultMin.ToString("G15"); ele.TryPathTo("SemiAutoFiringDelayMult/Max", true, out subEle); subEle.Value = SemiAutoFiringDelayMultMax.ToString("G15"); }
public override int GetHashCode() { return(CoverSearchRadius.GetHashCode()); }