public override void Serialize <TDoc, TCursor>(IO.TagElementStream <TDoc, TCursor, string> s) { base.Serialize(s); s.StreamAttributeOptUnchangedZero("camo", ref ActiveCamo); s.StreamAttributeOptUnchangedZero("waypoint", ref Waypoint); s.StreamAttributeOptUnchangedZero("gamertag", ref GamertagVisible); s.StreamAttributeOptUnchangedZero("aura", ref Aura); s.StreamAttributeOptUnchangedZero("shieldHud", ref ShieldHud); using (var bm = s.EnterCursorBookmarkOpt("Effects", this, obj => obj.EffectsAreNotDefault)) if (bm.IsNotNull) { s.StreamAttributeOptDefaultOption("death", ref DeathEffect); s.StreamAttributeOptDefaultOption("looping", ref LoopingEffect); } using (var bm = s.EnterCursorBookmarkOpt("PrimaryColor", PrimaryColor, obj => !obj.IsDefault)) if (bm.IsNotNull) { s.StreamObject(PrimaryColor); } using (var bm = s.EnterCursorBookmarkOpt("SecondaryColor", SecondaryColor, obj => !obj.IsDefault)) if (bm.IsNotNull) { s.StreamObject(SecondaryColor); } using (var bm = s.EnterCursorBookmarkOpt("Model", ModelVariant, obj => !obj.IsDefault)) if (bm.IsNotNull) { s.StreamObject(ModelVariant); } }
public override void Serialize <TDoc, TCursor>(IO.TagElementStream <TDoc, TCursor, string> s) { base.Serialize(s); s.StreamAttributeOptUnchangedZero("headshotImmunity", ref HeadshotImmunity); s.StreamAttributeOptUnchangedZero("assassinationImmunity", ref AssassinationImmunity); s.StreamAttributeOptUnchangedZero("deathless", ref Deathless); }
public override void Serialize <TDoc, TCursor>(IO.TagElementStream <TDoc, TCursor, string> s) { base.Serialize(s); s.StreamAttributeOptUnchangedZero("headshotImmunity", ref HeadshotImmunity); s.StreamAttributeOptUnchangedZero("assassinationImmunity", ref AssassinationImmunity); s.StreamAttributeOptUnchangedZero("deathless", ref Deathless); s.StreamAttributeOptUnchangedZero("fastTrackArmor", ref FastTrackArmor); s.StreamAttributeOptUnchangedZero("powerupCancellation", ref PowerupCancellation); }
public override void Serialize <TDoc, TCursor>(IO.TagElementStream <TDoc, TCursor, string> s) { base.Serialize(s); s.StreamAttributeOptUnchangedZero("camo", ref ActiveCamo); s.StreamAttributeOptUnchangedZero("waypoint", ref Waypoint); s.StreamAttributeOptUnchangedZero("gamertag", ref GamertagVisible); s.StreamAttributeOptUnchangedZero("aura", ref Aura); s.StreamAttributeOptUnchangedZero("forcedChangeColor", ref ForcedChangeColor); }
public override void Serialize <TDoc, TCursor>(IO.TagElementStream <TDoc, TCursor, string> s) { base.Serialize(s); s.StreamAttributeOptUnchangedZero("directionalDamageIndicator", ref DirectionalDamageIndicator); using (var bm = s.EnterCursorBookmarkOpt("MotionTracker", this, obj => !obj.MotionTrackerIsUnchanged)) if (bm.IsNotNull) { s.StreamAttributeOptUnchangedZero("usage", ref MotionTracker); } }
public override void Serialize <TDoc, TCursor>(IO.TagElementStream <TDoc, TCursor, string> s) { base.Serialize(s); s.StreamAttributeOptUnchangedZero("doubleJump", ref DoubleJump); using (var bm = s.EnterCursorBookmarkOpt("Usage", this, obj => !obj.UsageIsUnchanged)) if (bm.IsNotNull) { s.StreamAttributeOptUnchangedZero("vehicles", ref VehicleUsage); } }
public override void Serialize <TDoc, TCursor>(IO.TagElementStream <TDoc, TCursor, string> s) { base.Serialize(s); s.StreamAttributeOptUnchangedZero("pickupAllowed", ref WeaponPickupAllowed); s.StreamAttributeOptUnchangedZero("infAmmo", ref InfAmmo); #region Equipment using (var bm = s.EnterCursorBookmarkOpt("Equipment", this, obj => !obj.EquipmentIsUnchanged)) if (bm.IsNotNull) { s.StreamAttributeOptUnchangedZero("drop", ref EquipmentDrop); s.StreamAttributeOptUnchangedZero("infinite", ref InfEquipment); s.StreamAttributeOptUnchangedZero("usage", ref EquipmentUsage); s.StreamAttributeOptUnchangedZero("rechargingGrenades", ref RechargingGrenades); } #endregion #region Loadout using (var bm = s.EnterCursorBookmarkOpt("InitLoadout", this, obj => !obj.LoadoutIsUnchanged)) if (bm.IsNotNull) { s.StreamAttributeOptUnchanged("primaryWeapon", ref InitialPrimaryWeapon); s.StreamAttributeOptUnchanged("secondaryWeapon", ref InitialSecondaryWeapon); s.StreamAttributeOptUnchangedZero("grenadeCount", ref InitialGrenadeCount); s.StreamAttributeOptUnchanged("equipment", ref InitialEquipment); } #endregion }
protected override void SerializeModifiers <TDoc, TCursor>(IO.TagElementStream <TDoc, TCursor, string> s) { s.StreamAttributeOptUnchangedZero("DamageResistance", ref DamageResistance); s.StreamAttributeOptUnchangedZero("BodyMultiplier", ref BodyMultiplier); s.StreamAttributeOptUnchangedZero("BodyRechargeRate", ref BodyRechargeRate); s.StreamAttributeOptUnchangedZero("ShieldMultiplier", ref ShieldMultiplier); s.StreamAttributeOptUnchangedZero("ShieldRechargeRate", ref ShieldRechargeRate); s.StreamAttributeOptUnchangedZero("OverShieldRechargeRate", ref OverShieldRechargeRate); s.StreamAttributeOptUnchangedZero("VampirismPercent", ref Vampirism); }
public override void Serialize <TDoc, TCursor>(IO.TagElementStream <TDoc, TCursor, string> s) { base.Serialize(s); s.StreamAttributeOptUnchangedZero("directionalDamageIndicator", ref DirectionalDamageIndicator); s.StreamAttributeOptUnchangedZero("visionMode", ref VisionMode); s.StreamAttributeOptUnchangedZero("battleAwareness", ref BattleAwareness); s.StreamAttributeOptUnchangedZero("threatView", ref ThreatView); s.StreamAttributeOptUnchangedZero("aura", ref AuralEnhancement); s.StreamAttributeOptUnchangedZero("nemesis", ref Nemesis); using (var bm = s.EnterCursorBookmarkOpt("MotionTracker", this, obj => !obj.MotionTrackerIsUnchanged)) if (bm.IsNotNull) { s.StreamAttributeOptUnchangedZero("usage", ref MotionTracker); s.StreamAttributeOptUnchangedZero("usageWhileZoomed", ref MotionTrackerWhileZoomed); } }
public override void Serialize <TDoc, TCursor>(IO.TagElementStream <TDoc, TCursor, string> s) { base.Serialize(s); s.StreamAttributeOptUnchangedZero("doubleJump", ref DoubleJump); s.StreamAttributeOptUnchangedZero("vaulting", ref VaultingEnabled); s.StreamAttributeOptUnchangedZero("stealthy", ref Stealthy); using (var bm = s.EnterCursorBookmarkOpt("Usage", this, obj => !obj.UsageIsUnchanged)) if (bm.IsNotNull) { s.StreamAttributeOptUnchangedZero("vehicles", ref VehicleUsage); s.StreamAttributeOptUnchangedZero("sprint", ref SprintUsage); s.StreamAttributeOptUnchangedZero("autoMomentum", ref AutomaticMomentumUsage); } }
public override void Serialize <TDoc, TCursor>(IO.TagElementStream <TDoc, TCursor, string> s) { base.Serialize(s); bool reading = s.IsReading; s.StreamAttributeOptUnchangedZero("pickupAllowed", ref WeaponPickupAllowed); s.StreamAttributeOptUnchangedZero("infAmmo", ref InfAmmo); #region Equipment using (var bm = s.EnterCursorBookmarkOpt("Equipment", this, obj => !obj.EquipmentIsUnchanged)) if (bm.IsNotNull) { s.StreamAttributeOptUnchangedZero("drop", ref EquipmentDrop); s.StreamAttributeOptUnchangedZero("infinite", ref InfEquipment); s.StreamAttributeOptUnchangedZero("usage", ref EquipmentUsage); s.StreamAttributeOptUnchangedZero("usageSansAutoTurret", ref EquipmentUsageExceptingAutoTurret); } #endregion #region Ordnance using (var bm = s.EnterCursorBookmarkOpt("Ordnance", this, obj => !obj.OrdnanceIsUnchanged)) if (bm.IsNotNull) { s.StreamAttributeOptUnchangedZero("disabled", ref OrdnanceDisabled); s.StreamAttributeOptUnchangedZero("markersVisability", ref OrdnanceMarkersVisable); s.StreamAttributeOptUnchangedZero("allowReroll", ref OrdnanceRerollAvailable); } #endregion #region Loadout using (var bm = s.EnterCursorBookmarkOpt("InitLoadout", this, obj => !obj.LoadoutIsUnchanged)) if (bm.IsNotNull) { s.StreamAttributeOptUnchanged("primaryWeapon", ref InitialPrimaryWeapon); s.StreamAttributeOptUnchanged("secondaryWeapon", ref InitialSecondaryWeapon); s.StreamAttributeOptUnchangedZero("grenadeCount", ref InitialGrenadeCount); s.StreamAttributeOptUnchanged("equipment", ref InitialEquipment); s.StreamAttributeOptUnchanged("tacticalPackage", ref InitialTacticalPackage); s.StreamAttributeOptUnchanged("supportUpgrade", ref InitialSupportUpgrade); } #endregion #region Apps using (var bm = s.EnterCursorBookmarkOpt("Apps", this, obj => !obj.AppsAreUnchanged)) if (bm.IsNotNull) { s.StreamAttributeOptUnchangedZero("resourceful", ref Resourceful); s.StreamAttributeOptUnchangedZero("wellEquipped", ref WellEquipped); s.StreamAttributeOptUnchangedZero("ammopack", ref Ammopack); s.StreamAttributeOptUnchangedZero("grenadier", ref Grenadier); s.StreamAttributeOptUnchangedZero("explodeOnDeath", ref ExplodeOnDeathArmorMod); } #endregion }
protected override void SerializeModifiers <TDoc, TCursor>(IO.TagElementStream <TDoc, TCursor, string> s) { s.StreamAttributeOptUnchangedZero("MotionTrackerRange", ref MotionTrackerRange); }
protected override void SerializeModifiers <TDoc, TCursor>(IO.TagElementStream <TDoc, TCursor, string> s) { s.StreamAttributeOptUnchangedZero("Speed", ref Speed); s.StreamAttributeOptUnchangedZero("GravityMultiplier", ref GravityMultiplier); }
protected override void SerializeModifiers <TDoc, TCursor>(IO.TagElementStream <TDoc, TCursor, string> s) { s.StreamAttributeOptUnchangedZero("DamageMultiplier", ref DamageMultiplier); s.StreamAttributeOptUnchangedZero("MeleeDamageMultiplier", ref MeleeDamageMultiplier); }