/// <summary> /// Save the object's XML to the XmlWriter. /// </summary> /// <param name="objWriter">XmlTextWriter to write with.</param> public new void Save(XmlTextWriter objWriter) { objWriter.WriteStartElement("gear"); objWriter.WriteElementString("guid", _guiID.ToString()); objWriter.WriteElementString("name", _strName); objWriter.WriteElementString("category", _strCategory); objWriter.WriteElementString("armorcapacity", _strArmorCapacity); objWriter.WriteElementString("maxrating", _intMaxRating.ToString()); objWriter.WriteElementString("rating", _intRating.ToString()); objWriter.WriteElementString("qty", _intQty.ToString()); objWriter.WriteElementString("avail", _strAvail); objWriter.WriteElementString("cost", _strCost); objWriter.WriteElementString("extra", _strExtra); objWriter.WriteElementString("bonded", _blnBonded.ToString()); objWriter.WriteElementString("equipped", _blnEquipped.ToString()); objWriter.WriteElementString("homenode", _blnHomeNode.ToString()); objWriter.WriteElementString("overclocked", _blnHomeNode.ToString()); if (_nodBonus != null) { objWriter.WriteRaw("<bonus>" + _nodBonus.InnerXml + "</bonus>"); } else { objWriter.WriteElementString("bonus", ""); } objWriter.WriteElementString("source", _strSource); objWriter.WriteElementString("page", _strPage); objWriter.WriteElementString("devicerating", _intDeviceRating.ToString()); objWriter.WriteElementString("attack", _intAttack.ToString()); objWriter.WriteElementString("sleaze", _intSleaze.ToString()); objWriter.WriteElementString("dataprocessing", _intDataProcessing.ToString()); objWriter.WriteElementString("firewall", _intFirewall.ToString()); objWriter.WriteElementString("gearname", _strGearName); objWriter.WriteStartElement("children"); foreach (Gear objGear in _objChildren) { // Use the Gear's SubClass if applicable. if (objGear.GetType() == typeof(Commlink)) { Commlink objCommlink = new Commlink(_objCharacter); objCommlink = (Commlink)objGear; objCommlink.Save(objWriter); } else { objGear.Save(objWriter); } } objWriter.WriteEndElement(); objWriter.WriteElementString("location", _strLocation); objWriter.WriteElementString("notes", _strNotes); objWriter.WriteElementString("discountedcost", DiscountCost.ToString()); objWriter.WriteElementString("active", _blnActiveCommlink.ToString()); objWriter.WriteEndElement(); }
/// <summary> /// Save the object's XML to the XmlWriter. /// </summary> /// <param name="objWriter">XmlTextWriter to write with.</param> public new void Save(XmlTextWriter objWriter) { objWriter.WriteStartElement("gear"); objWriter.WriteElementString("guid", _guiID.ToString()); objWriter.WriteElementString("name", _strName); objWriter.WriteElementString("category", _strCategory); objWriter.WriteElementString("armorcapacity", _strArmorCapacity); objWriter.WriteElementString("maxrating", _intMaxRating.ToString()); objWriter.WriteElementString("rating", _intRating.ToString()); objWriter.WriteElementString("qty", _intQty.ToString()); objWriter.WriteElementString("avail", _strAvail); objWriter.WriteElementString("cost", _strCost); objWriter.WriteElementString("extra", _strExtra); objWriter.WriteElementString("bonded", _blnBonded.ToString()); objWriter.WriteElementString("equipped", _blnEquipped.ToString()); objWriter.WriteElementString("homenode", _blnHomeNode.ToString()); objWriter.WriteElementString("overclocked", _blnHomeNode.ToString()); if (_nodBonus != null) objWriter.WriteRaw("<bonus>" + _nodBonus.InnerXml + "</bonus>"); else objWriter.WriteElementString("bonus", ""); objWriter.WriteElementString("source", _strSource); objWriter.WriteElementString("page", _strPage); objWriter.WriteElementString("devicerating", _intDeviceRating.ToString()); objWriter.WriteElementString("attack", _intAttack.ToString()); objWriter.WriteElementString("sleaze", _intSleaze.ToString()); objWriter.WriteElementString("dataprocessing", _intDataProcessing.ToString()); objWriter.WriteElementString("firewall", _intFirewall.ToString()); objWriter.WriteElementString("gearname", _strGearName); objWriter.WriteStartElement("children"); foreach (Gear objGear in _objChildren) { // Use the Gear's SubClass if applicable. if (objGear.GetType() == typeof(Commlink)) { Commlink objCommlink = new Commlink(_objCharacter); objCommlink = (Commlink)objGear; objCommlink.Save(objWriter); } else { objGear.Save(objWriter); } } objWriter.WriteEndElement(); objWriter.WriteElementString("location", _strLocation); objWriter.WriteElementString("notes", _strNotes); objWriter.WriteElementString("discountedcost", DiscountCost.ToString()); objWriter.WriteElementString("active", _blnActiveCommlink.ToString()); objWriter.WriteEndElement(); }
/// <summary> /// Save the object's XML to the XmlWriter. /// </summary> /// <param name="objWriter">XmlTextWriter to write with.</param> public void Save(XmlTextWriter objWriter) { objWriter.WriteStartElement("vehicle"); objWriter.WriteElementString("guid", _guiID.ToString()); objWriter.WriteElementString("name", _strName); objWriter.WriteElementString("category", _strCategory); objWriter.WriteElementString("handling", _intHandling.ToString()); objWriter.WriteElementString("offroadhandling", _intOffroadHandling.ToString()); objWriter.WriteElementString("accel", _intAccel.ToString()); objWriter.WriteElementString("speed", _intSpeed.ToString()); objWriter.WriteElementString("pilot", _intPilot.ToString()); objWriter.WriteElementString("body", _intBody.ToString()); objWriter.WriteElementString("seats", _intSeats.ToString()); objWriter.WriteElementString("armor", _intArmor.ToString()); objWriter.WriteElementString("sensor", _intSensor.ToString()); objWriter.WriteElementString("devicerating", TotalDeviceRating.ToString()); objWriter.WriteElementString("avail", _strAvail); objWriter.WriteElementString("cost", _strCost); objWriter.WriteElementString("addslots", _intAddSlots.ToString()); objWriter.WriteElementString("modslots", _intModSlots.ToString()); objWriter.WriteElementString("source", _strSource); objWriter.WriteElementString("page", _strPage); objWriter.WriteElementString("physicalcmfilled", _intPhysicalCMFilled.ToString()); objWriter.WriteElementString("matrixcmfilled", _intMatrixCMFilled.ToString()); objWriter.WriteElementString("vehiclename", _strVehicleName); objWriter.WriteElementString("homenode", _blnHomeNode.ToString()); objWriter.WriteStartElement("mods"); foreach (VehicleMod objMod in _lstVehicleMods) objMod.Save(objWriter); objWriter.WriteEndElement(); objWriter.WriteStartElement("gears"); foreach (Gear objGear in _lstGear) { // Use the Gear's SubClass if applicable. if (objGear.GetType() == typeof(Commlink)) { Commlink objCommlink = new Commlink(_objCharacter); objCommlink = (Commlink)objGear; objCommlink.Save(objWriter); } else { objGear.Save(objWriter); } } objWriter.WriteEndElement(); objWriter.WriteStartElement("weapons"); foreach (Weapon objWeapon in _lstWeapons) objWeapon.Save(objWriter); objWriter.WriteEndElement(); objWriter.WriteElementString("notes", _strNotes); objWriter.WriteElementString("discountedcost", DealerConnectionDiscount.ToString()); if (_lstLocations.Count > 0) { // <locations> objWriter.WriteStartElement("locations"); foreach (string strLocation in _lstLocations) { objWriter.WriteElementString("location", strLocation); } // </locations> objWriter.WriteEndElement(); } objWriter.WriteEndElement(); _objCharacter.SourceProcess(_strSource); }
/// <summary> /// Save the object's XML to the XmlWriter. /// </summary> /// <param name="objWriter">XmlTextWriter to write with.</param> public void Save(XmlTextWriter objWriter) { objWriter.WriteStartElement("accessory"); objWriter.WriteElementString("guid", _guiID.ToString()); objWriter.WriteElementString("name", _strName); objWriter.WriteElementString("mount", _strMount); objWriter.WriteElementString("rc", _strRC); objWriter.WriteElementString("rating", _intRating.ToString()); objWriter.WriteElementString("rcgroup", _intRCGroup.ToString()); objWriter.WriteElementString("rcdeployable", _blnDeployable.ToString()); objWriter.WriteElementString("conceal", _strConceal); if (_strDicePool != "") objWriter.WriteElementString("dicepool", _strDicePool); objWriter.WriteElementString("avail", _strAvail); objWriter.WriteElementString("cost", _strCost); objWriter.WriteElementString("included", _blnIncludedInWeapon.ToString()); objWriter.WriteElementString("installed", _blnInstalled.ToString()); if (_nodAllowGear != null) objWriter.WriteRaw(_nodAllowGear.OuterXml); objWriter.WriteElementString("source", _strSource); objWriter.WriteElementString("page", _strPage); objWriter.WriteElementString("accuracy", _intAccuracy.ToString()); if (_lstGear.Count > 0) { objWriter.WriteStartElement("gears"); foreach (Gear objGear in _lstGear) { // Use the Gear's SubClass if applicable. if (objGear.GetType() == typeof(Commlink)) { Commlink objCommlink = new Commlink(_objCharacter); objCommlink = (Commlink)objGear; objCommlink.Save(objWriter); } else { objGear.Save(objWriter); } } objWriter.WriteEndElement(); } objWriter.WriteElementString("ammoslots", _intAmmoSlots.ToString()); objWriter.WriteElementString("damagetype", _strDamageType); objWriter.WriteElementString("damage", _strDamage); objWriter.WriteElementString("damagereplace", _strDamageReplace); objWriter.WriteElementString("firemode", _strFireMode); objWriter.WriteElementString("firemodereplace", _strFireModeReplace); objWriter.WriteElementString("ap", _strAP); objWriter.WriteElementString("apreplace", _strAPReplace); objWriter.WriteElementString("notes", _strNotes); objWriter.WriteElementString("discountedcost", DiscountCost.ToString()); objWriter.WriteElementString("addmode", _strAddMode); objWriter.WriteElementString("fullburst", _intFullBurst.ToString()); objWriter.WriteElementString("suppressive", _intSuppressive.ToString()); objWriter.WriteElementString("rangebonus", _intRangeBonus.ToString()); objWriter.WriteElementString("extra", _strExtra); objWriter.WriteElementString("ammobonus", _intAmmoBonus.ToString()); objWriter.WriteEndElement(); _objCharacter.SourceProcess(_strSource); }
/// <summary> /// Save the object's XML to the XmlWriter. /// </summary> /// <param name="objWriter">XmlTextWriter to write with.</param> public void Save(XmlTextWriter objWriter) { objWriter.WriteStartElement("armor"); objWriter.WriteElementString("guid", _guiID.ToString()); objWriter.WriteElementString("name", _strName); objWriter.WriteElementString("category", _strCategory); objWriter.WriteElementString("armor", _strA); objWriter.WriteElementString("armoroverride", _strO); objWriter.WriteElementString("armorcapacity", _strArmorCapacity); objWriter.WriteElementString("avail", _strAvail); objWriter.WriteElementString("cost", _strCost); objWriter.WriteElementString("source", _strSource); objWriter.WriteElementString("page", _strPage); objWriter.WriteElementString("armorname", _strArmorName); objWriter.WriteElementString("equipped", _blnEquipped.ToString()); objWriter.WriteElementString("extra", _strExtra); objWriter.WriteElementString("damage", _intDamage.ToString()); objWriter.WriteElementString("rating", _intRating.ToString()); objWriter.WriteElementString("rating", _intMaxRating.ToString()); objWriter.WriteStartElement("armormods"); foreach (ArmorMod objMod in _lstArmorMods) { objMod.Save(objWriter); } objWriter.WriteEndElement(); if (_lstGear.Count > 0) { objWriter.WriteStartElement("gears"); foreach (Gear objGear in _lstGear) { // Use the Gear's SubClass if applicable. if (objGear.GetType() == typeof(Commlink)) { Commlink objCommlink = new Commlink(_objCharacter); objCommlink = (Commlink)objGear; objCommlink.Save(objWriter); } else { objGear.Save(objWriter); } } objWriter.WriteEndElement(); } if (_nodBonus != null) objWriter.WriteRaw(_nodBonus.OuterXml); else objWriter.WriteElementString("bonus", ""); objWriter.WriteElementString("location", _strLocation); objWriter.WriteElementString("notes", _strNotes); objWriter.WriteElementString("discountedcost", DiscountCost.ToString()); objWriter.WriteEndElement(); _objCharacter.SourceProcess(_strSource); }
/// <summary> /// Save the object's XML to the XmlWriter. /// </summary> /// <param name="objWriter">XmlTextWriter to write with.</param> public void Save(XmlTextWriter objWriter) { objWriter.WriteStartElement("gear"); objWriter.WriteElementString("guid", _guiID.ToString()); objWriter.WriteElementString("name", _strName); objWriter.WriteElementString("category", _strCategory); objWriter.WriteElementString("capacity", _strCapacity); objWriter.WriteElementString("armorcapacity", _strArmorCapacity); objWriter.WriteElementString("minrating", _intMinRating.ToString()); objWriter.WriteElementString("maxrating", _intMaxRating.ToString()); objWriter.WriteElementString("rating", _intRating.ToString()); objWriter.WriteElementString("qty", _intQty.ToString()); objWriter.WriteElementString("avail", _strAvail); objWriter.WriteElementString("avail3", _strAvail3); objWriter.WriteElementString("avail6", _strAvail6); objWriter.WriteElementString("avail10", _strAvail10); if (_intCostFor > 1) objWriter.WriteElementString("costfor", _intCostFor.ToString()); objWriter.WriteElementString("cost", _strCost); objWriter.WriteElementString("cost3", _strCost3); objWriter.WriteElementString("cost6", _strCost6); objWriter.WriteElementString("cost10", _strCost10); objWriter.WriteElementString("extra", _strExtra); objWriter.WriteElementString("bonded", _blnBonded.ToString()); objWriter.WriteElementString("equipped", _blnEquipped.ToString()); objWriter.WriteElementString("homenode", _blnHomeNode.ToString()); if (_guiWeaponID != Guid.Empty) objWriter.WriteElementString("weaponguid", _guiWeaponID.ToString()); if (_nodBonus != null) objWriter.WriteRaw("<bonus>" + _nodBonus.InnerXml + "</bonus>"); else objWriter.WriteElementString("bonus", ""); if (_nodWeaponBonus != null) objWriter.WriteRaw("<weaponbonus>" + _nodWeaponBonus.InnerXml + "</weaponbonus>"); objWriter.WriteElementString("source", _strSource); objWriter.WriteElementString("page", _strPage); objWriter.WriteElementString("devicerating", _intDeviceRating.ToString()); objWriter.WriteElementString("gearname", _strGearName); objWriter.WriteElementString("matrixcmfilled", _intMatrixCMFilled.ToString()); objWriter.WriteElementString("conditionmonitor", ConditionMonitor.ToString()); objWriter.WriteElementString("includedinparent", _blnIncludedInParent.ToString()); if (_intChildCostMultiplier != 1) objWriter.WriteElementString("childcostmultiplier", _intChildCostMultiplier.ToString()); if (_intChildAvailModifier != 0) objWriter.WriteElementString("childavailmodifier", _intChildAvailModifier.ToString()); objWriter.WriteStartElement("children"); foreach (Gear objGear in _objChildren) { // Use the Gear's SubClass if applicable. if (objGear.GetType() == typeof(Commlink)) { Commlink objCommlink = new Commlink(_objCharacter); objCommlink = (Commlink)objGear; objCommlink.Save(objWriter); } else { objGear.Save(objWriter); } } objWriter.WriteEndElement(); objWriter.WriteElementString("location", _strLocation); objWriter.WriteElementString("notes", _strNotes); objWriter.WriteElementString("discountedcost", DiscountCost.ToString()); objWriter.WriteEndElement(); _objCharacter.SourceProcess(_strSource); }