public static void GainEquipmentAbility(this Pawn_AbilityTracker tracker, EquipmentAbilityDef def, ThingWithComps thing)
 {
     if (!tracker.abilities.Any((Ability a) => a.def == def))
     {
         EquipmentAbility ab = Activator.CreateInstance(def.abilityClass, new object[]
         {
             tracker.pawn,
             def,
             thing
         }) as EquipmentAbility;
         ab.sourceEquipment = thing;
         tracker.abilities.Add(ab);
     }
 }
 // Token: 0x06003F8D RID: 16269 RVA: 0x001516D9 File Offset: 0x0014F8D9
 public Command_EquipmentAbility(EquipmentAbility ability) : base(ability)
 {
 }