Made more changes

Made more changes in files to support skin offsets. The game still crashes when trying to load skins.
This commit is contained in:
Langtanium
2026-04-07 16:50:43 -07:00
parent 1a8f353297
commit 8e76763a3d
11 changed files with 63 additions and 59 deletions

View File

@@ -558,6 +558,26 @@ void HumanoidModel::setupAnim(float time, float r, float bob, float yRot, float
arm0->xRot += ((float) (Mth::sin(bob * 0.067f)) * 0.05f);
arm1->xRot -= ((float) (Mth::sin(bob * 0.067f)) * 0.05f);
}
vector<SKIN_OFFSET *>* pModelOffsets=entity->getSkinOffsets();
if (pModelOffsets!=nullptr)
{
for( SKIN_OFFSET *pModelOffset : *pModelOffsets )
{
switch (pModelOffset->ePart)
{
case eBodyOffset_Head:
if (pModelOffset->fD == L'Y')
head->y += pModelOffset->fO;
break;
case eBodyOffset_Body:
if (pModelOffset->fD == L'Y')
body->y += pModelOffset->fO;
break;
}
}
}
if (jacket != 0)
{
jacket->x = body->x;