mirror of
https://github.com/coop-deluxe/sm64coopdx.git
synced 2024-11-22 03:55:11 +00:00
Actual fix for crash when disconnecting with custom models in level
This commit is contained in:
parent
099a2462ed
commit
739a8c655e
1 changed files with 7 additions and 6 deletions
|
@ -44,17 +44,18 @@ void DynOS_Actor_AddCustom(const SysPath &aFilename, const char *aActorName) {
|
|||
return;
|
||||
}
|
||||
|
||||
// Add to custom actors
|
||||
if (georef == NULL) {
|
||||
DynosCustomActors().Add({ actorName, geoLayout });
|
||||
georef = NULL;
|
||||
}
|
||||
|
||||
// Alloc and init the actors gfx list
|
||||
ActorGfx actorGfx = { 0 };
|
||||
actorGfx.mGfxData = _GfxData;
|
||||
actorGfx.mGraphNode = (GraphNode *) DynOS_Geo_GetGraphNode(geoLayout, false);
|
||||
actorGfx.mPackIndex = MOD_PACK_INDEX;
|
||||
actorGfx.mGraphNode->georef = georef;
|
||||
|
||||
// Add to custom actors
|
||||
if (georef == NULL) {
|
||||
DynosCustomActors().Add({ actorName, geoLayout });
|
||||
georef = geoLayout;
|
||||
}
|
||||
|
||||
// Add to list
|
||||
DynOS_Actor_Valid(georef, actorGfx);
|
||||
|
|
Loading…
Reference in a new issue