예제 #1
0
 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);
     }
 }
예제 #2
0
 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);
     }
 }
예제 #3
0
 private static string GetWeaponGroup(Kingmaker.Enums.WeaponCategory weaponCategory)
 {
     return(WeaponGroupsMap.TryGetValue(weaponCategory.ToString(), out var ret) ? ret : null);
 }