mirror of
https://github.com/LCEMP/LCEMP.git
synced 2026-08-20 09:57:09 +00:00
fix: fix ded server crash when setting custom skin geometry
This commit is contained in:
parent
994e3a4819
commit
78e28493f5
|
|
@ -8719,8 +8719,16 @@ bool CMinecraftApp::DLCContentRetrieved(eDLCMarketplaceType eType)
|
||||||
|
|
||||||
void CMinecraftApp::SetAdditionalSkinBoxes(DWORD dwSkinID, SKIN_BOX *SkinBoxA, DWORD dwSkinBoxC)
|
void CMinecraftApp::SetAdditionalSkinBoxes(DWORD dwSkinID, SKIN_BOX *SkinBoxA, DWORD dwSkinBoxC)
|
||||||
{
|
{
|
||||||
EntityRenderer *renderer = EntityRenderDispatcher::instance->getRenderer(eTYPE_PLAYER);
|
EntityRenderer *renderer = NULL;
|
||||||
Model *pModel = renderer->getModel();
|
Model *pModel = NULL;
|
||||||
|
|
||||||
|
if (EntityRenderDispatcher::instance != NULL) {
|
||||||
|
renderer = EntityRenderDispatcher::instance->getRenderer(eTYPE_PLAYER);
|
||||||
|
if (renderer != NULL) {
|
||||||
|
pModel = renderer->getModel();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
vector<ModelPart *> *pvModelPart = new vector<ModelPart *>;
|
vector<ModelPart *> *pvModelPart = new vector<ModelPart *>;
|
||||||
vector<SKIN_BOX *> *pvSkinBoxes = new vector<SKIN_BOX *>;
|
vector<SKIN_BOX *> *pvSkinBoxes = new vector<SKIN_BOX *>;
|
||||||
|
|
||||||
|
|
@ -8751,8 +8759,16 @@ void CMinecraftApp::SetAdditionalSkinBoxes(DWORD dwSkinID, SKIN_BOX *SkinBoxA, D
|
||||||
|
|
||||||
vector<ModelPart *> * CMinecraftApp::SetAdditionalSkinBoxes(DWORD dwSkinID, vector<SKIN_BOX *> *pvSkinBoxA)
|
vector<ModelPart *> * CMinecraftApp::SetAdditionalSkinBoxes(DWORD dwSkinID, vector<SKIN_BOX *> *pvSkinBoxA)
|
||||||
{
|
{
|
||||||
EntityRenderer *renderer = EntityRenderDispatcher::instance->getRenderer(eTYPE_PLAYER);
|
EntityRenderer *renderer = NULL;
|
||||||
Model *pModel = renderer->getModel();
|
Model *pModel = NULL;
|
||||||
|
|
||||||
|
if (EntityRenderDispatcher::instance != NULL) {
|
||||||
|
renderer = EntityRenderDispatcher::instance->getRenderer(eTYPE_PLAYER);
|
||||||
|
if (renderer != NULL) {
|
||||||
|
pModel = renderer->getModel();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
vector<ModelPart *> *pvModelPart = new vector<ModelPart *>;
|
vector<ModelPart *> *pvModelPart = new vector<ModelPart *>;
|
||||||
|
|
||||||
EnterCriticalSection( &csAdditionalModelParts );
|
EnterCriticalSection( &csAdditionalModelParts );
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue