mirror of
https://github.com/hanetzer/sdraw_mods_cvr.git
synced 2025-09-04 10:59:22 +00:00
Ignoring FBT for IK tweaking
This commit is contained in:
parent
268fec558f
commit
98af853aa0
2 changed files with 26 additions and 19 deletions
|
@ -293,9 +293,13 @@ namespace ml_amt
|
||||||
if(m_detectEmotes && m_emoteActive)
|
if(m_detectEmotes && m_emoteActive)
|
||||||
m_vrIk.solver.IKPositionWeight = 0f;
|
m_vrIk.solver.IKPositionWeight = 0f;
|
||||||
|
|
||||||
|
if(!BodySystem.isCalibratedAsFullBody)
|
||||||
|
{
|
||||||
if((m_ikOverrideCrouch && (m_poseState != PoseState.Standing)) || (m_ikOverrideProne && (m_poseState == PoseState.Proning)))
|
if((m_ikOverrideCrouch && (m_poseState != PoseState.Standing)) || (m_ikOverrideProne && (m_poseState == PoseState.Proning)))
|
||||||
{
|
{
|
||||||
m_vrIk.solver.locomotion.weight = 0f;
|
m_vrIk.solver.locomotion.weight = 0f;
|
||||||
|
m_vrIk.solver.leftLeg.useAnimatedBendNormal = true;
|
||||||
|
m_vrIk.solver.rightLeg.useAnimatedBendNormal = true;
|
||||||
l_legsOverride = true;
|
l_legsOverride = true;
|
||||||
}
|
}
|
||||||
if(m_ikOverrideFly && MovementSystem.Instance.flying)
|
if(m_ikOverrideFly && MovementSystem.Instance.flying)
|
||||||
|
@ -305,7 +309,6 @@ namespace ml_amt
|
||||||
m_vrIk.solver.rightLeg.useAnimatedBendNormal = true;
|
m_vrIk.solver.rightLeg.useAnimatedBendNormal = true;
|
||||||
l_legsOverride = true;
|
l_legsOverride = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(m_ikOverrideJump && !m_grounded && !MovementSystem.Instance.flying)
|
if(m_ikOverrideJump && !m_grounded && !MovementSystem.Instance.flying)
|
||||||
{
|
{
|
||||||
m_vrIk.solver.locomotion.weight = 0f;
|
m_vrIk.solver.locomotion.weight = 0f;
|
||||||
|
@ -313,9 +316,9 @@ namespace ml_amt
|
||||||
m_vrIk.solver.rightLeg.useAnimatedBendNormal = true;
|
m_vrIk.solver.rightLeg.useAnimatedBendNormal = true;
|
||||||
l_legsOverride = true;
|
l_legsOverride = true;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
bool l_solverActive = !Mathf.Approximately(m_vrIk.solver.IKPositionWeight, 0f);
|
bool l_solverActive = !Mathf.Approximately(m_vrIk.solver.IKPositionWeight, 0f);
|
||||||
|
|
||||||
if(l_legsOverride && l_solverActive && m_followHips && (!m_moving || (m_poseState == PoseState.Proning)) && m_inVR && !BodySystem.isCalibratedAsFullBody)
|
if(l_legsOverride && l_solverActive && m_followHips && (!m_moving || (m_poseState == PoseState.Proning)) && m_inVR && !BodySystem.isCalibratedAsFullBody)
|
||||||
{
|
{
|
||||||
m_vrIk.solver.plantFeet = false;
|
m_vrIk.solver.plantFeet = false;
|
||||||
|
|
|
@ -18,6 +18,10 @@
|
||||||
<DebugSymbols>false</DebugSymbols>
|
<DebugSymbols>false</DebugSymbols>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<Compile Remove="Test.cs" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Remove="AvatarMotionTweaker.json" />
|
<None Remove="AvatarMotionTweaker.json" />
|
||||||
<None Remove="resources\menu.js" />
|
<None Remove="resources\menu.js" />
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue