// Token: 0x0600172D RID: 5933 RVA: 0x00064DC3 File Offset: 0x00062FC3
 private void RemoveBodyLoadoutIfDefault(int modifiedBodyLoadoutIndex)
 {
     Loadout.BodyLoadoutManager.BodyLoadout bodyLoadout = this.modifiedBodyLoadouts[modifiedBodyLoadoutIndex];
     if (bodyLoadout.ValueEquals(Loadout.BodyLoadoutManager.GetDefaultLoadoutForBody(bodyLoadout.bodyIndex)))
     {
         this.RemoveBodyLoadoutAt(modifiedBodyLoadoutIndex);
     }
 }
 // Token: 0x06001737 RID: 5943 RVA: 0x000650BC File Offset: 0x000632BC
 public bool FromXml(XElement element)
 {
     Loadout.BodyLoadoutManager.< > c__DisplayClass23_0 CS$ < > 8__locals1;
     CS$ < > 8__locals1.bodyLoadouts = new List <Loadout.BodyLoadoutManager.BodyLoadout>();
     foreach (XElement element2 in element.Elements("BodyLoadout"))
     {
         Loadout.BodyLoadoutManager.BodyLoadout bodyLoadout = new Loadout.BodyLoadoutManager.BodyLoadout();
         if (bodyLoadout.FromXml(element2) && !Loadout.BodyLoadoutManager.< FromXml > g__BodyLoadoutAlreadyDefined | 23_0 (bodyLoadout.bodyIndex, ref CS$ < > 8__locals1) && !bodyLoadout.ValueEquals(Loadout.BodyLoadoutManager.GetDefaultLoadoutForBody(bodyLoadout.bodyIndex)))
         {
             CS$ < > 8__locals1.bodyLoadouts.Add(bodyLoadout);
         }
     }
     this.modifiedBodyLoadouts = CS$ < > 8__locals1.bodyLoadouts.ToArray();
     return(true);
 }