mirror of
https://github.com/BepInEx/BepInEx.git
synced 2026-10-20 01:46:13 +00:00
Unify slider fixes
This commit is contained in:
1 parent
020f68bf7d
commit
d0ae1e943e
2 files changed
+15
-10
No files matched your search
@@ -137,11 +137,7 @@ namespace SliderUnlocker
|
||||
value = SliderMath.CalculatePosition(list, rate);
|
||||
break;
|
||||
case 1:
|
||||
if ((!name.StartsWith("cf_a_bust") && !name.EndsWith("_size")) || //breast fix
|
||||
!(name.Contains("thigh") && name.Contains("01"))) //thigh fix
|
||||
{
|
||||
value = SliderMath.CalculateRotation(list, rate);
|
||||
}
|
||||
value = SliderMath.SafeCalculateRotation(value, name, list, rate);
|
||||
break;
|
||||
default:
|
||||
value = SliderMath.CalculateScale(list, rate);
|
||||
@@ -170,11 +166,7 @@ namespace SliderUnlocker
|
||||
}
|
||||
if (flag[1])
|
||||
{
|
||||
if (!(name.StartsWith("cf_a_bust") && name.EndsWith("_size")) && //breast fix
|
||||
!(name.Contains("thigh") && name.Contains("01"))) //thigh fix
|
||||
{
|
||||
value[1] = SliderMath.CalculateRotation(list, rate);
|
||||
}
|
||||
value[1] = SliderMath.SafeCalculateRotation(value[1], name, list, rate);
|
||||
}
|
||||
if (flag[2])
|
||||
{
|
||||
|
||||
@@ -70,5 +70,18 @@ namespace SliderUnlocker
|
||||
|
||||
return rot3 + vector2 * Mathf.Abs(rate - 1f);
|
||||
}
|
||||
|
||||
public static Vector3 SafeCalculateRotation(Vector3 original, string name, List<AnmKeyInfo> list, float rate)
|
||||
{
|
||||
if (!(name.StartsWith("cf_a_bust") && name.EndsWith("_size")) && //breast fix
|
||||
!(name.Contains("thigh") && name.Contains("01"))) //thigh fix
|
||||
{
|
||||
return CalculateRotation(list, rate);
|
||||
}
|
||||
else
|
||||
{
|
||||
return original;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user