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) { }