fix more idiotic mod things

This commit is contained in:
rootdarkarchon
2024-03-29 21:48:44 +01:00
parent 09b0383ad4
commit 74408bba4f

View File

@@ -37,22 +37,24 @@ public sealed class XivDataAnalyzer
Dictionary<string, List<ushort>> outputIndices = new(); Dictionary<string, List<ushort>> outputIndices = new();
while (*(resHandles + i) != null) while (*(resHandles + i) != null)
{ {
var handle = *(resHandles + i); try
var curBones = handle->BoneCount;
var skeletonName = handle->ResourceHandle.FileName.ToString();
outputIndices[skeletonName] = new();
for (ushort boneIdx = 0; boneIdx < curBones; boneIdx++)
{ {
try var handle = *(resHandles + i);
var curBones = handle->BoneCount;
var skeletonName = handle->ResourceHandle.FileName.ToString();
outputIndices[skeletonName] = new();
for (ushort boneIdx = 0; boneIdx < curBones; boneIdx++)
{ {
var boneName = handle->HavokSkeleton->Bones[boneIdx].Name.String; var boneName = handle->HavokSkeleton->Bones[boneIdx].Name.String;
if (boneName == null) continue; if (boneName == null) continue;
outputIndices[skeletonName].Add(boneIdx); outputIndices[skeletonName].Add(boneIdx);
} }
catch }
{ catch
_logger.LogTrace("Could not get bone for {skellyname}:{idx}", skeletonName, boneIdx); {
} _logger.LogTrace("Could not get bone for {skellyname}:{idx}", skeletonName, boneIdx);
} }
i++; i++;
} }