Fixed crashes
Fixed code for offsets preventing crashes. The amount of offsets is correctly obtain, but lacks the actual data.
This commit is contained in:
@@ -687,25 +687,6 @@ void HumanoidModel::setupAnim(float time, float r, float bob, float yRot, float
|
||||
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;
|
||||
@@ -853,6 +834,14 @@ void HumanoidModel::setupAnim(float time, float r, float bob, float yRot, float
|
||||
}
|
||||
}
|
||||
|
||||
void HumanoidModel::setOffset(int part, wchar_t direction, float amount)
|
||||
{
|
||||
if (part == 1)
|
||||
head->y += amount;
|
||||
else if (part == 2)
|
||||
body->y += amount;
|
||||
}
|
||||
|
||||
void HumanoidModel::renderHair(float scale,bool usecompiled)
|
||||
{
|
||||
hair->yRot = head->yRot;
|
||||
|
||||
Reference in New Issue
Block a user