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:
@@ -273,6 +273,23 @@ void PlayerRenderer::render(shared_ptr<Entity> _mob, double x, double y, double
|
||||
}
|
||||
}
|
||||
|
||||
vector<SKIN_OFFSET *>* pModelOffsets=mob->GetModelOffsets();
|
||||
if (pModelOffsets!=nullptr)
|
||||
{
|
||||
for( SKIN_OFFSET *pModelOffset : *pModelOffsets )
|
||||
{
|
||||
switch (pModelOffset->ePart)
|
||||
{
|
||||
case eBodyOffset_Head:
|
||||
resModel->setOffset(1, pModelOffset->fD, pModelOffset->fO);
|
||||
break;
|
||||
case eBodyOffset_Body:
|
||||
resModel->setOffset(2, pModelOffset->fD, pModelOffset->fO);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
armorParts1->bowAndArrow = armorParts2->bowAndArrow = resModel->bowAndArrow = false;
|
||||
armorParts1->sneaking = armorParts2->sneaking = resModel->sneaking = false;
|
||||
armorParts1->holdingRightHand = armorParts2->holdingRightHand = resModel->holdingRightHand = 0;
|
||||
|
||||
Reference in New Issue
Block a user