namespace Harmony.ProgressionClassPatches { [HarmonyPatch(typeof(ProgressionClass))] [HarmonyPatch("ListSortOrder")] [HarmonyPatch(MethodType.Getter)] public class ListSortOrderPatch { public static bool Prefix(ProgressionClass __instance, ref float __result) { if (__instance.IsPerk) { __result = __instance.Parent.ListSortOrder + __instance.listSortOrder * (1f / 1000f); } __result = __instance.IsSkill ? __instance.Parent.ListSortOrder + __instance.listSortOrder : __instance.listSortOrder * 100f; return false; } } }