Beispiel #1
0
 public override void AttachToXmlNode(ref XmlElement node)
 {
     base.AttachToXmlNode(ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.Features, "Features", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.NodeLines, "NodeLines", "NodeLine", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.Provinces, "Provinces", "Province", ref node);
 }
Beispiel #2
0
 public void AttachToXmlNode(ref XmlElement node)
 {
     XmlHelper.AddNode((object)this.Name, "Name", ref node);
     XmlHelper.AddNode((object)this.Admiral, "Admiral", ref node);
     XmlHelper.AddNode((object)this.SupportingStation, "SupportingStation", ref node);
     XmlHelper.AddNode((object)this.Location, "Location", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.Ships, "Ships", ref node);
 }
Beispiel #3
0
 public void AttachToXmlNode(ref XmlElement node)
 {
     XmlHelper.AddNode((object)this.Name, "Name", ref node);
     XmlHelper.AddNode((object)this.IsRecurring, "IsRecurring", ref node);
     XmlHelper.AddObjectNode((IXmlLoadSave)this.Context, "Context", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.Conditions, "Conditions", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.Actions, "Actions", ref node);
 }
Beispiel #4
0
 public void AttachToXmlNode(ref XmlElement node)
 {
     XmlHelper.AddNode((object)this.Name, "Name", ref node);
     XmlHelper.AddNode((object)this.Class, "Class", ref node);
     XmlHelper.AddNode((object)this.Faction, "Faction", ref node);
     XmlHelper.AddNode((object)this.AvailableToPlayer, "AvailableToPlayer", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.Sections, "Sections", "Section", ref node);
 }
Beispiel #5
0
 public void AttachToXmlNode(ref XmlElement node)
 {
     XmlHelper.AddNode((object)this.Name, "Name", ref node);
     XmlHelper.AddNode((object)this.Type, "Type", ref node);
     XmlHelper.AddNode((object)this.Stage, "Stage", ref node);
     XmlHelper.AddNode((object)this.Location, "Location", ref node);
     XmlHelper.AddNode((object)this.Orbit, "Orbit", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.Modules, "Modules", "Module", ref node);
 }
Beispiel #6
0
 public void AttachToXmlNode(ref XmlElement node)
 {
     XmlHelper.AddNode((object)this.SystemId, "SystemId", ref node);
     XmlHelper.AddNode((object)this.OrbitId, "OrbitId", ref node);
     XmlHelper.AddNode((object)this.ImperialPopulation, "ImperialPopulation", ref node);
     XmlHelper.AddNode((object)this.Infrastructure, "Infrastructure", ref node);
     XmlHelper.AddNode((object)this.IsIdealColony, "IsIdealColony", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.CivilianPopulations, "CivilianPopulations", "CivilianPopulation", ref node);
 }
Beispiel #7
0
 public void AttachToXmlNode(ref XmlElement node)
 {
     XmlHelper.AddNode((object)this.NumPlayers, "NumPlayers", ref node);
     XmlHelper.AddNode((object)this.PreviewTexture, "PreviewTexture", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.Features, "Features", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.NodeLines, "NodeLines", "NodeLine", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.Provinces, "Provinces", "Province", ref node);
     XmlHelper.AddNode((object)this.Title, "Title", ref node);
     XmlHelper.AddNode((object)this.Description, "Description", ref node);
 }
Beispiel #8
0
 public void AttachToXmlNode(ref XmlElement node)
 {
     XmlHelper.AddNode((object)this.Name, "Name", ref node);
     XmlHelper.AddNode((object)this.Starmap, "Starmap", ref node);
     XmlHelper.AddNode((object)this.EconomicEfficiency, "EconomicEfficiency", ref node);
     XmlHelper.AddNode((object)this.ResearchEfficiency, "ResearchEfficiency", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.PlayerStartConditions, "PlayerStartConditions", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.DiplomacyRules, "DiplomacyRules", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.Triggers, "Triggers", ref node);
 }
Beispiel #9
0
 public override void AttachToXmlNode(ref XmlElement node)
 {
     base.AttachToXmlNode(ref node);
     XmlHelper.AddNode((object)this.ProvinceId, "ProvinceId", ref node);
     XmlHelper.AddNode((object)this.Guid, "Guid", ref node);
     XmlHelper.AddNode((object)this.isRandom, "Randomize", ref node);
     XmlHelper.AddNode((object)this.isStartLocation, "IsStartLocation", ref node);
     XmlHelper.AddNode((object)this.PlayerSlot, "PlayerSlot", ref node);
     XmlHelper.AddNode((object)this.Type, "Type", ref node);
     XmlHelper.AddNode((object)this.SubType, "SubType", ref node);
     XmlHelper.AddNode((object)this.Size, "Size", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.Orbits, "Orbits", ref node);
 }
Beispiel #10
0
 public void AttachToXmlNode(ref XmlElement node)
 {
     XmlHelper.AddNode((object)this.Name, "Name", ref node);
     XmlHelper.AddNode((object)this.Id, "Id", ref node);
     XmlHelper.AddNode((object)this.Family, "Family", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.Requires, "Requires", "RequiredTech", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.Allows, "Allowables", "AllowedTech", ref node);
     XmlHelper.AddNode((object)this.Icon, "Icon", ref node);
     XmlHelper.AddNode((object)this.Group, "Group", ref node);
     XmlHelper.AddNode((object)this.Value, "Value", ref node);
     XmlHelper.AddNode((object)this.CostMultiplier, "CostMultiplier", ref node);
     XmlHelper.AddNode((object)this.DangerLevel, "DangerLevel", ref node);
     XmlHelper.AddNode((object)this.AllowAIRebellion, "AllowAIRebellion", ref node);
     this.AICostFactors.AttachToXmlNode(ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.AIResearchModes, "AIResearchModes", "AIResearchMode", ref node);
 }
Beispiel #11
0
 public void AttachToXmlNode(ref XmlElement node)
 {
     XmlHelper.AddNode((object)this.ModuleTitle, "Module", ref node);
     XmlHelper.AddNode((object)this.Description, "Description", ref node);
     XmlHelper.AddNode((object)this.ModelPath, "ModelFile", ref node);
     XmlHelper.AddNode((object)this.DamagedModelPath, "DamagedModelFile", ref node);
     XmlHelper.AddNode((object)this.DamagedEffectPath, "DamagedEffectFile", ref node);
     XmlHelper.AddNode((object)this.DestroyedModelPath, "DestroyedModelFile", ref node);
     XmlHelper.AddNode((object)this.DestroyedEffectPath, "DestroyedEffectFile", ref node);
     XmlHelper.AddNode((object)this.IconSprite, "IconSprite", ref node);
     XmlHelper.AddNode((object)this.AmbientSound, "AmbientSound", ref node);
     XmlHelper.AddNode((object)this.AssignByDefault, "AssignByDefault", ref node);
     XmlHelper.AddNode((object)this.ModuleSize, "ModuleSize", ref node);
     XmlHelper.AddNode((object)this.ModuleType, "ModuleType", ref node);
     XmlHelper.AddNode((object)this.AbilityType, "AbilityType", ref node);
     XmlHelper.AddNode((object)this.AbilitySupply, "AbilitySupply", ref node);
     XmlHelper.AddNode((object)this.SavingsCost, "SavingsCost", ref node);
     XmlHelper.AddNode((object)this.UpkeepCost, "UpkeepCost", ref node);
     XmlHelper.AddNode((object)this.ProductionCost, "ProductionCost", ref node);
     XmlHelper.AddNode((object)this.Crew, "Crew", ref node);
     XmlHelper.AddNode((object)this.CrewRequired, "CrewRequired", ref node);
     XmlHelper.AddNode((object)this.Supply, "Supply", ref node);
     XmlHelper.AddNode((object)this.Power, "Power", ref node);
     XmlHelper.AddNode((object)this.Structure, "Struct", ref node);
     XmlHelper.AddNode((object)this.StructDamageAmount, "StructDamagedAmount", ref node);
     XmlHelper.AddNode((object)this.StructureBonus, "StructBonus", ref node);
     XmlHelper.AddNode((object)this.ArmorBonus, "ArmorBonus", ref node);
     XmlHelper.AddNode((object)this.PsionicPowerBonus, "PsionicPowerBonus", ref node);
     XmlHelper.AddNode((object)this.PsionicStaminaBonus, "PsionicStaminaBonus", ref node);
     XmlHelper.AddNode((object)this.ECCM, "ECCM", ref node);
     XmlHelper.AddNode((object)this.ECM, "ECM", ref node);
     XmlHelper.AddNode((object)this.SensorBonus, "SensorBonus", ref node);
     XmlHelper.AddNode((object)this.RepairPointsBonus, "RepairPointsBonus", ref node);
     XmlHelper.AddNode((object)this.AccelerationBonus, "MassBonus", ref node);
     XmlHelper.AddNode((object)this.CriticalHitBonus, "CriticalHitBonus", ref node);
     XmlHelper.AddNode((object)this.AdmiralSurvivalBonus, "AdmiralSurvivalBonus", ref node);
     XmlHelper.AddNode((object)this.Damage, "Damage", ref node);
     XmlHelper.AddNode((object)this.ROFBonus, "RateOfFireBonus", ref node);
     XmlHelper.AddNode((object)this.CrewEfficiencyBonus, "CrewEfficiencyBonus", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.Banks, "Banks", "Bank", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.Techs, "RequiredTechs", "Tech", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.ExcludedSections, "ExcludedSections", "ExcludedSection", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.IncludedSections, "IncludedSections", "IncludedSection", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.ExcludedTypes, "ExcludedTypes", "ExcludedType", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.PsionicAbilities, "PsionicAbilities", "PsionicAbility", ref node);
 }
Beispiel #12
0
 public void AttachToXmlNode(ref XmlElement node)
 {
     XmlHelper.AddNode((object)this.Name, "Name", ref node);
     XmlHelper.AddNode((object)this.PlayerSlot, "PlayerSlot", ref node);
     XmlHelper.AddNode((object)this.Faction, "Faction", ref node);
     XmlHelper.AddNode((object)this.Treasury, "Treasury", ref node);
     XmlHelper.AddNode((object)this.isAI, "IsAI", ref node);
     XmlHelper.AddNode((object)this.isAIRebellion, "IsAIRebellion", ref node);
     XmlHelper.AddNode((object)this.AIDifficulty, "AIDifficulty", ref node);
     XmlHelper.AddNode((object)this.Avatar, "Avatar", ref node);
     XmlHelper.AddNode((object)this.Badge, "Badge", ref node);
     XmlHelper.AddNode((object)this.EmpireColor.ToString(), "EmpireColor", ref node);
     XmlHelper.AddNode((object)this.ShipColor.ToString(), "ShipColor", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.Fleets, "Fleets", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.ShipDesigns, "ShipDesigns", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.Stations, "Stations", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.Admirals, "Admirals", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.StartingTechs, "StartingTechs", "Tech", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.AvailableTechs, "AvailableTechs", "Tech", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.Relations, "Relations", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.Colonies, "Colonies", ref node);
 }
Beispiel #13
0
 public void AttachToXmlNode(ref XmlElement node)
 {
     XmlHelper.AddNode((object)this.NodeName, BattleRiderMount.XmlNameNodeName, ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.AllowableTypes, BattleRiderMount.XmlNameAllowableTypes, BattleRiderMount.XmlNameBattleRiderType, ref node);
 }
Beispiel #14
0
 public void AttachToXmlNode(ref XmlElement node)
 {
     XmlHelper.AddNode((object)this.ActualTurretClass, nameof(TurretClass), ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.TurretClassSizes, "TurretClassSizes", "TurretClassSize", ref node);
 }
Beispiel #15
0
 public void AttachToXmlNode(ref XmlElement node)
 {
     XmlHelper.AddNode((object)this.RealShipClass, "RealClass", ref node);
     XmlHelper.AddNode((object)this.Title, "Title", ref node);
     XmlHelper.AddNode((object)this.Description, "Description", ref node);
     XmlHelper.AddNode((object)this.CombatAiType, "AiType", ref node);
     XmlHelper.AddNode((object)this.ModelPath, "ModelFile", ref node);
     XmlHelper.AddNode((object)this.DamageModelPath, "DamagedModelFile", ref node);
     XmlHelper.AddNode((object)this.DamageEffectPath, "DamagedEffectFile", ref node);
     XmlHelper.AddNode((object)this.DestroyedModelPath, "DestroyedModelFile", ref node);
     XmlHelper.AddNode((object)this.DestroyedEffectPath, "DestroyedEffectFile", ref node);
     XmlHelper.AddNode((object)this.AmbientSound, "AmbientSound", ref node);
     XmlHelper.AddNode((object)this.EngineSound, "EngineSound", ref node);
     XmlHelper.AddNode((object)this.CameraDistanceFactor, "CameraDistanceFactor", ref node);
     XmlHelper.AddNode((object)this.Struct, "Struct", ref node);
     XmlHelper.AddNode((object)this.StructDamageAmount, "StructDamageAmount", ref node);
     XmlHelper.AddNode((object)this.DeathDamage, "DeathDamage", ref node);
     XmlHelper.AddNode((object)this.ExplosionRadius, "ExplosionRadius", ref node);
     XmlHelper.AddNode((object)this.Mass, "Mass", ref node);
     XmlHelper.AddNode((object)this.TopArmor, "Top", ref node);
     XmlHelper.AddNode((object)this.BottomArmor, "Bottom", ref node);
     XmlHelper.AddNode((object)this.SideArmor, "Side", ref node);
     XmlHelper.AddNode((object)this.Crew, "Crew", ref node);
     XmlHelper.AddNode((object)this.CrewRequired, "CrewRequired", ref node);
     XmlHelper.AddNode((object)this.Power, "Power", ref node);
     XmlHelper.AddNode((object)this.Supply, "Supply", ref node);
     XmlHelper.AddNode((object)this.ECM, "ECM", ref node);
     XmlHelper.AddNode((object)this.ECCM, "ECCM", ref node);
     XmlHelper.AddNode((object)this.ColonizerSpace, "ColonizerSpace", ref node);
     XmlHelper.AddNode((object)this.SavingsCost, "SavingsCost", ref node);
     XmlHelper.AddNode((object)this.ProductionCost, "ProductionCost", ref node);
     XmlHelper.AddNode((object)this.FtlSpeed, "FtlSpeed", ref node);
     XmlHelper.AddNode((object)this.NodeSpeed, "NodeSpeed", ref node);
     XmlHelper.AddNode((object)this.MissionTime, "MissionTime", ref node);
     XmlHelper.AddNode((object)this.CommandPoints, "CommandPoints", ref node);
     XmlHelper.AddNode((object)this.RepairPoints, "RepairPoints", ref node);
     XmlHelper.AddNode((object)this.TerraformingPoints, "TerraformingPoints", ref node);
     XmlHelper.AddNode((object)this.FreighterSpace, "FreighterSpace", ref node);
     XmlHelper.AddNode((object)this.Signature, "Signature", ref node);
     XmlHelper.AddNode((object)this.TacticalSensorRange, "TacticalSensorRange", ref node);
     XmlHelper.AddNode((object)this.StrategicSensorRange, "StrategicSensorRange", ref node);
     XmlHelper.AddNode((object)this.LaunchDelay, "LaunchDelay", ref node);
     XmlHelper.AddNode((object)this.DockingDelay, "DockingDelay", ref node);
     XmlHelper.AddNode((object)this.BattleRiderReserveSize, "BattleRiderReserveSize", ref node);
     XmlHelper.AddNode((object)this.StationType, "StationType", ref node);
     XmlHelper.AddNode((object)this.StationLevel, "StationLevel", ref node);
     XmlHelper.AddNode((object)this.isConstructor, "IsConstructor", ref node);
     XmlHelper.AddNode((object)this.isFreighter, "IsFreighter", ref node);
     XmlHelper.AddNode((object)this.ConstructionPoints, "ConstructionPoints", ref node);
     XmlHelper.AddNode((object)this.isPolice, "IsPolice", ref node);
     XmlHelper.AddNode((object)this.PsionicPowerLevel, "PsionicPowerLevel", ref node);
     XmlHelper.AddNode((object)this.SlaveCapacity, "SlaveCapacity", ref node);
     XmlHelper.AddNode((object)this.FleetSpeedModifier, "FleetSpeedModifier", ref node);
     XmlHelper.AddNode((object)this.PreviewImage, "PreviewImage", ref node);
     XmlHelper.AddNode((object)this.Acceleration, "Acceleration", ref node);
     XmlHelper.AddNode((object)this.RotationalAccelerationYaw, "RotationalAccelerationYaw", ref node);
     XmlHelper.AddNode((object)this.RotationalAccelerationPitch, "RotationalAccelerationPitch", ref node);
     XmlHelper.AddNode((object)this.RotationalAccelerationRoll, "RotationalAccelerationRoll", ref node);
     XmlHelper.AddNode((object)this.Decceleration, "Decceleration", ref node);
     XmlHelper.AddNode((object)this.LinearSpeed, "LinearSpeed", ref node);
     XmlHelper.AddNode((object)this.RotationSpeed, "RotationSpeed", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.Banks, "Banks", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.Techs, "RequiredTechs", "Tech", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.Modules, "Modules", "Module", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.ExcludedSections, "ExcludedSections", "ExcludedSection", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.ExcludedTypes, "ExcludedTypes", "ExcludedType", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.PsionicAbilities, "PsionicAbilities", "PsionicAbility", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.WeaponGroups, "WeaponGroups", "WeaponGroup", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.ShipOptionGroups, "ShipOptionGroups", ShipOptionGroup.XmlNameShipOptionGroup, ref node);
 }
Beispiel #16
0
 internal void AttachToXmlNode(ref XmlElement node)
 {
     XmlHelper.AddNode((object)this.Name, "Name", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.PassThroughShields, "PassableShields", "Shield", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.RequiredTech, "RequiredTechnologies", "Technology", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.Attributes, "Attributes", "Attribute", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.CompatibleSections, "CompatibleSections", "Section", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.TurretClasses, "TurretClasses", "TurretClass", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.DeployableSections, "DeployableSections", "Section", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.CompatibleFactions, "CompatibleFactions", "Faction", ref node);
     XmlHelper.AddNode((object)this.PayloadType, "PayloadType", ref node);
     XmlHelper.AddNode((object)this.PlagueType, "PlagueType", ref node);
     XmlHelper.AddNode((object)this.WeaponSize, "WeaponSize", ref node);
     XmlHelper.AddNode((object)this.Animation, "Animation", ref node);
     XmlHelper.AddNode((object)this.AnimationDelay, "AnimationDelay", ref node);
     XmlHelper.AddNode((object)this.Cost, "Cost", ref node);
     XmlHelper.AddNode((object)this.Crew, "Crew", ref node);
     XmlHelper.AddNode((object)this.isCrewPerBank, "CrewPerBank", ref node);
     XmlHelper.AddNode((object)this.Power, "Power", ref node);
     XmlHelper.AddNode((object)this.isPowerPerBank, "PowerPerBank", ref node);
     XmlHelper.AddNode((object)this.Supply, "Supply", ref node);
     XmlHelper.AddNode((object)this.isSupplyPerBank, "SupplyPerBank", ref node);
     XmlHelper.AddNode((object)this.Signature, "Signature", ref node);
     XmlHelper.AddNode((object)this.isSignaturePerBank, "SignaturePerBank", ref node);
     XmlHelper.AddNode((object)this.HpBonus, "HpBonus", ref node);
     XmlHelper.AddNode((object)this.Health, "Health", ref node);
     XmlHelper.AddNode((object)this.TrackingSpeed, "TrackingSpeed", ref node);
     XmlHelper.AddNode((object)this.TimeToLive, "TimeToLive", ref node);
     XmlHelper.AddNode((object)this.DumbfireTime, "DumbfireTime", ref node);
     XmlHelper.AddNode((object)this.CritHitBonus, "CritHitBonus", ref node);
     XmlHelper.AddNode((object)this.MalfunctionPercent, "MalfunctionPercent", ref node);
     XmlHelper.AddNode((object)this.MalfunctionDamage, "MalfunctionDamage", ref node);
     XmlHelper.AddNode((object)this.SubweaponType, "SubweaponType", ref node);
     XmlHelper.AddNode((object)this.isVisible, "IsVisible", ref node);
     XmlHelper.AddNode((object)this.isAbductor, "IsAbductor", ref node);
     XmlHelper.AddNode((object)this.DisruptorValue, "DisruptorValue", ref node);
     XmlHelper.AddNode((object)this.DrainValue, "DrainValue", ref node);
     XmlHelper.AddNode((object)this.DOT, "DOT", ref node);
     XmlHelper.AddNode((object)this.SubmunitionType, "Submunition", ref node);
     XmlHelper.AddNode((object)this.SubmunitionAmount, "SubmunitionAmount", ref node);
     XmlHelper.AddNode((object)this.SubmunitionBlastType, "SubmunitionBlastType", ref node);
     XmlHelper.AddNode((object)this.SubmunitionConeDeviation, "SubmunitionConeDeviation", ref node);
     XmlHelper.AddNode((object)this.ExplosiveMinEffectRange, "ExplosiveMinEffectRange", ref node);
     XmlHelper.AddNode((object)this.ExplosiveMaxEffectRange, "ExplosiveMaxEffectRange", ref node);
     XmlHelper.AddNode((object)this.DetonationRange, "DetonationRange", ref node);
     XmlHelper.AddNode((object)this.EMPRange, "EMPRange", ref node);
     XmlHelper.AddNode((object)this.EMPDuration, "EMPDuration", ref node);
     XmlHelper.AddNode((object)this.ArmorPiercingLevel, "ArmorPiercingLevel", ref node);
     XmlHelper.AddNode((object)this.NumArcs, "NumArcs", ref node);
     XmlHelper.AddNode((object)this.ArcRange, "ArcRange", ref node);
     XmlHelper.AddNode((object)this.CritHitRolls, "CritHitRolls", ref node);
     XmlHelper.AddNode((object)this.MaxGravityForce, "MaxGravityForce", ref node);
     XmlHelper.AddNode((object)this.GravityAffectRange, "GravityAffectRange", ref node);
     XmlHelper.AddNode((IXmlLoadSave)this.PbGrid, "PbGrid", ref node);
     XmlHelper.AddNode((IXmlLoadSave)this.EffectiveGrid, "EffectiveGrid", ref node);
     XmlHelper.AddNode((IXmlLoadSave)this.MaxGrid, "MaxGrid", ref node);
     XmlHelper.AddNode((object)this.TrackSpeedModifier, "TrackSpeedModifier", ref node);
     XmlHelper.AddNode((object)this.BeamDamagePeriod, "BeamDamagePeriod", ref node);
     XmlHelper.AddNode((object)this.Volleys, "Volleys", ref node);
     XmlHelper.AddNode((object)this.VolleyPeriod, "VolleyPeriod", ref node);
     XmlHelper.AddNode((object)this.VolleyDelay, "VolleyDelay", ref node);
     XmlHelper.AddNode((object)this.BuildupDelay, "BuildupDelay", ref node);
     XmlHelper.AddNode((object)this.BaseVolleyDeviation, "BaseVolleyDeviationName", ref node);
     XmlHelper.AddNode((object)this.BaseRechargeTime, "BaseRechargeTime", ref node);
     XmlHelper.AddNode((object)this.MuzzleSpeed, "MuzzleSpeed", ref node);
     XmlHelper.AddNode((object)this.ShotAcceleration, "ShotAcceleration", ref node);
     XmlHelper.AddNode((object)this.Duration, "Duration", ref node);
     XmlHelper.AddNode((IXmlLoadSave)this.MuzzleSize, "MuzzleDescription", ref node);
     XmlHelper.AddNode((object)this.Model, "Model", ref node);
     XmlHelper.AddNode((object)this.DecalMaterial, "DecalMaterial", ref node);
     XmlHelper.AddNode((object)this.DecalSize, "DecalSize", ref node);
     XmlHelper.AddNode((object)this.MuzzleEffect, "MuzzleEffect", ref node);
     XmlHelper.AddNode((object)this.BuildupEffect, "BuildupEffect", ref node);
     XmlHelper.AddNode((object)this.ImpactEffect, "ImpactEffect", ref node);
     XmlHelper.AddNode((object)this.PlanetImpactEffect, "PlanetImpactEffect", ref node);
     XmlHelper.AddNode((object)this.BulletEffect, "BulletEffect", ref node);
     XmlHelper.AddNode((object)this.RicochetEffect, "RicochetEffect", ref node);
     XmlHelper.AddNode((object)this.isMuzzleEffectLooping, "isMuzzleEffectLooping", ref node);
     XmlHelper.AddNode((object)this.isBuildupEffectLooping, "isBuildupEffectLooping", ref node);
     XmlHelper.AddNode((object)this.isBulletEffectLooping, "isBulletEffectLooping", ref node);
     XmlHelper.AddNode((object)this.isImpactEffectLooping, "isImpactEffectLooping", ref node);
     XmlHelper.AddNode((object)this.isRicochetEffectLooping, "isRicochetEffectLooping", ref node);
     XmlHelper.AddNode((object)this.MuzzleSound, "MuzzleSound", ref node);
     XmlHelper.AddNode((object)this.BuildupSound, "BuildupSound", ref node);
     XmlHelper.AddNode((object)this.ImpactSound, "ImpactSound", ref node);
     XmlHelper.AddNode((object)this.PlanetImpactSound, "PlanetImpactSound", ref node);
     XmlHelper.AddNode((object)this.ExpireSound, "ExpireSound", ref node);
     XmlHelper.AddNode((object)this.BulletSound, "BulletSound", ref node);
     XmlHelper.AddNode((object)this.RicochetSound, "RicochetSound", ref node);
     XmlHelper.AddNode((object)this.Icon, "Icon", ref node);
     XmlHelper.AddNode((IXmlLoadSave)this.EffectiveRanges, "RangeTable", ref node);
     XmlHelper.AddNode((object)this.BaseRicochetModifier, "BaseRicochetModifier", ref node);
     XmlHelper.AddNode((object)this.RecoilFactor, "RecoilFactor", ref node);
     XmlHelper.AddNode((object)this.RoundMass, "RoundMass", ref node);
     XmlHelper.AddNode((object)this.PopDamage, "PopDamage", ref node);
     XmlHelper.AddNode((object)this.InfraDamage, "InfraDamage", ref node);
     XmlHelper.AddNode((object)this.TerraDamage, "TerraDamage", ref node);
     XmlHelper.AddNode((object)this.SolutionTolerance, "SolutionTolerance", ref node);
     XmlHelper.AddNode((object)this.RatingDamageEstimate, "RatingDamageEstimate", ref node);
     XmlHelper.AddNode((object)this.RatingFiringRate, "FiringRate", ref node);
     XmlHelper.AddNode((object)this.RatingAccuracy, "Accuracy", ref node);
     XmlHelper.AddNode((object)this.RatingRange, "Range", ref node);
 }
Beispiel #17
0
 public void AttachToXmlNode(ref XmlElement node)
 {
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.ShipOptions, ShipOptionGroup.XmlNameShipOptions, ShipOptionGroup.XmlNameShipOption, ref node);
 }
Beispiel #18
0
 public void AttachToXmlNode(ref XmlElement node)
 {
     XmlHelper.AddNode((object)this.SectionFile, "SectionFile", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.Banks, "Banks", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.Modules, "Modules", "Module", ref node);
 }
Beispiel #19
0
 public void AttachToXmlNode(ref XmlElement node)
 {
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.Features, "Features", ref node);
 }
Beispiel #20
0
 public void AttachToXmlNode(ref XmlElement node)
 {
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.Technologies, "Technologies", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.TechGroups, "TechGroups", "Group", ref node);
     XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.TechFamilies, "TechFamilies", "Family", ref node);
 }