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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user