21 lines
650 B
C#
21 lines
650 B
C#
|
|
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;
|
|
}
|
|
}
|
|
}
|