public static ItemProperty DamageBonusVsRace(IPRacialType racialType, IPDamageType damageType, IPDamageBonus damageBonus) => NWScript.ItemPropertyDamageBonusVsRace((int)racialType, (int)damageType, (int)damageBonus);
public static ItemProperty LimitUseByRace(IPRacialType racialType) => NWScript.ItemPropertyLimitUseByRace((int)racialType);
public static ItemProperty AttackBonusVsRace(IPRacialType racialType, int bonus) => NWScript.ItemPropertyAttackBonusVsRace((int)racialType, bonus);
public static ItemProperty EnhancementBonusVsRace(IPRacialType racialType, int bonus) => NWScript.ItemPropertyEnhancementBonusVsRace((int)racialType, bonus);
public static HitEffect SlayRace(IPRacialType racialType) { return(new HitEffect(IPOnHit.SlayRace, (int)racialType)); }
public static ItemProperty LimitUseByRace(IPRacialType racialType) { return(NWScript.ItemPropertyLimitUseByRace((int)racialType) !); }
public static ItemProperty ACBonusVsRace(IPRacialType racialType, int bonus) { return(NWScript.ItemPropertyACBonusVsRace((int)racialType, bonus) !); }
public static HitEffect SlayRace(IPRacialType racialType) => new HitEffect(IPOnHit.SlayRace, (int)racialType);