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

Function zFrag_Free

src/SB/Game/zShrapnel.cpp:87–114  ·  view source on GitHub ↗

equivalent

Source from the content-addressed store, hash-verified

85
86// equivalent
87void zFrag_Free(zFrag* frag)
88{
89 frag->type = eFragInactive;
90
91 if (frag->next != NULL)
92 {
93 frag->next->prev = frag->prev;
94 }
95
96 if (frag->prev != NULL)
97 {
98 frag->prev->next = frag->next;
99 }
100
101 sNumActiveFrags--;
102 frag->next = sFirstFreeFrag.next;
103 frag->prev = &sFirstFreeFrag;
104
105 if (frag->next != NULL)
106 {
107 frag->next->prev = frag;
108 }
109
110 if (frag->prev != NULL)
111 {
112 frag->prev->next = frag;
113 }
114}
115
116// equivalent
117void zShrapnel_GameInit()

Callers 7

zShrapnel_ResetFunction · 0.85
zShrapnel_CinematicInitFunction · 0.85
zFrag_DefaultInitFunction · 0.85
zFrag_ParticleManagerFunction · 0.85
zFrag_DeleteProjectileFunction · 0.85
zFrag_LightningManagerFunction · 0.85
zFrag_SoundManagerFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected