internal static void Postfix(Kingmaker.Enums.WeaponCategory stat, ref string __result) { if (Main.Enabled && Main.Settings.FeatFormatIndex != 0) { __result = FormatWeaponGroupStr(stat, WeaponGroupFormats[Main.Settings.FeatFormatIndex], __result); } }
private static string FormatWeaponGroupStr(Kingmaker.Enums.WeaponCategory weaponCategory, string format, string str) { if (str != null) { var wg = GetWeaponGroup(weaponCategory); return(wg != null?String.Format(format, str, wg) : str); } else { return(null); } }
private static string GetWeaponGroup(Kingmaker.Enums.WeaponCategory weaponCategory) { return(WeaponGroupsMap.TryGetValue(weaponCategory.ToString(), out var ret) ? ret : null); }