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

Function zShrapnel_GameInit

src/SB/Game/zShrapnel.cpp:117–158  ·  view source on GitHub ↗

equivalent

Source from the content-addressed store, hash-verified

115
116// equivalent
117void zShrapnel_GameInit()
118{
119 zShrapnelInitTable* curr = sShrapnelTable;
120 S32 i = 0;
121 while (curr->name != NULL)
122 {
123 curr->ID = xStrHash(curr->name);
124 i++;
125 curr = (zShrapnelInitTable*)(sShrapnelTable + i);
126 }
127
128 sLightningAddInfo.type = 3;
129 sLightningAddInfo.flags = 0x30;
130 sLightningAddInfo.thickness = 1.0f;
131 sLightningAddInfo.color = xColorFromRGBA(255, 255, 255, 255);
132 sLightningAddInfo.arc_height = 0.1f;
133
134 sCinProj.type = eFragProjectile;
135 sCinProj.id = 0;
136 sCinProj.parentID[0] = 0;
137 sCinProj.parentID[1] = 0;
138 sCinProj.lifetime = 0.0f;
139 sCinProj.delay = 0.0f;
140 sCinProj.modelInfoID = 0;
141 sCinProj.modelFile = NULL;
142 sCinProj.launch.type = eFragLocBone;
143 xVec3Init((xVec3*)&sCinProj.launch.info.bone.offset, 0.0f, 0.0f, 0.0f);
144 sCinProj.launch.info.bone.index = 0;
145 sCinProj.vel.type = eFragLocBone;
146 xVec3Init((xVec3*)&sCinProj.vel.info.bone.offset, 0.0f, 0.0f, 0.0f);
147 sCinProj.vel.info.bone.index = 0;
148 sCinProj.bounce = 0.0f;
149 sCinProj.maxBounces = -1;
150 sCinProj.flags = 0x48;
151 sCinProj.childID = 0;
152 sCinProj.child = NULL;
153 sCinProj.minScale = 1.0f;
154 sCinProj.maxScale = 1.0f;
155 sCinProj.scaleCurveID = 0;
156 sCinProj.scaleCurve = NULL;
157 sCinProj.gravity = 0.0f;
158}
159
160void zShrapnel_ProjectileSceneInit(zFragProjectileAsset* asset)
161{

Callers 1

mainFunction · 0.70

Calls 3

xColorFromRGBAFunction · 0.85
xVec3InitFunction · 0.85
xStrHashFunction · 0.50

Tested by

no test coverage detected