More stuff for legs

This commit is contained in:
Pao
2023-02-07 00:12:52 +01:00
parent 2f797990a9
commit e4dc172094
4 changed files with 66 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<animNode>
<m_Name>aim_default</m_Name>
<m_AnimName>Zombie_Idle_FloorOnFront</m_AnimName>
<m_Priority>4</m_Priority>
<m_deferredBoneAxis>Y</m_deferredBoneAxis>
<m_SyncTrackingEnabled>false</m_SyncTrackingEnabled>
<m_SpeedScale>IdleSpeed</m_SpeedScale>
<m_BlendTime>0.30</m_BlendTime>
<m_maxTorsoTwist>70.0</m_maxTorsoTwist>
<m_Conditions>
<m_Name>IsCrawling</m_Name>
<m_Type>BOOL</m_Type>
<m_BoolValue>true</m_BoolValue>
</m_Conditions>
<m_Transitions>
<m_Target>Idle</m_Target>
<m_AnimName>Zombie_Idle_FloorOnFront</m_AnimName>
<m_blendInTime>0.3</m_blendInTime>
<m_blendOutTime>0.3</m_blendOutTime>
<m_speedScale>1.2</m_speedScale>
</m_Transitions>
<m_Transitions>
<m_Target>sneakIdle</m_Target>
<m_AnimName>Zombie_Idle_FloorOnFront</m_AnimName>
<m_blendInTime>0.3</m_blendInTime>
<m_blendOutTime>0.3</m_blendOutTime>
<m_speedScale>1.2</m_speedScale>
</m_Transitions>
<m_Transitions>
<m_Target>sneakIdleLow</m_Target>
<m_AnimName>Zombie_Idle_FloorOnFront</m_AnimName>
<m_blendInTime>0.3</m_blendInTime>
<m_blendOutTime>0.3</m_blendOutTime>
<m_speedScale>1.2</m_speedScale>
</m_Transitions>
</animNode>

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<animNode x_extends="turn_idle_180.xml">
<m_Name>turn_idle_180L_craw;</m_Name>
<m_AnimName>Zombie_Crawl</m_AnimName>
<m_Conditions />
<m_Conditions />
<m_Conditions />
<m_Conditions />
<m_Conditions>
<m_Name>IsCrawling</m_Name>
<m_Type>BOOL</m_Type>
<m_BoolValue>true</m_BoolValue>
</m_Conditions>
</animNode>

View File

@@ -88,4 +88,18 @@ function TocPopulateCanBeHeldTable(can_be_held, limbs_data)
end
end
end
-----------------------------------------
function TocCheckLegsAmputations(mod_data)
if mod_data.TOC.Limbs["Left_Foot"].is_cut or mod_data.TOC.Limbs["Right_Foot"].is_cut then
SetMissingFootAnimation(true)
end
end

View File

@@ -257,6 +257,7 @@ function TheOnlyCure.InitTheOnlyCure(_, player)
else
TocCheckCompatibilityWithOlderVersions(mod_data)
TocUpdateBaseData(mod_data) -- Since it's gonna be common to update stuff
TocCheckLegsAmputations(mod_data)
end
end