MCPcopy Create free account
hub / github.com/bfbbdecomp/bfbb / zNPCTiki_ReparentOrphans

Function zNPCTiki_ReparentOrphans

src/SB/Game/zNPCTypeTiki.cpp:280–309  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

278}
279
280void zNPCTiki_ReparentOrphans()
281{
282 zNPCTiki* holder;
283
284 if (globals.sceneCur->sceneID == 'BB04')
285 {
286 while (orphanList != NULL)
287 {
288 orphanList->tikiFlag = orphanList->tikiFlag | 3;
289 orphanList->RemoveFromFamily();
290 holder = orphanList->nextOrphan;
291 orphanList->nextOrphan = NULL;
292 orphanList = holder;
293 }
294 }
295 else
296 {
297 while (orphanList != NULL)
298 {
299 if (orphanList->SelfType() != NPC_TYPE_TIKI_LOVEY)
300 {
301 orphanList->FindParents(globals.sceneCur);
302 }
303 holder = orphanList->nextOrphan;
304 orphanList->nextOrphan = NULL;
305 orphanList = holder;
306 }
307 }
308 return;
309}
310
311xFactoryInst* ZNPC_Create_Tiki(S32 who, RyzMemGrow* grow, void*)
312{

Callers 1

zNPCTiki_TimestepFunction · 0.70

Calls 3

RemoveFromFamilyMethod · 0.80
SelfTypeMethod · 0.80
FindParentsMethod · 0.80

Tested by

no test coverage detected