equivalent
| 115 | |
| 116 | // equivalent |
| 117 | void 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 | |
| 160 | void zShrapnel_ProjectileSceneInit(zFragProjectileAsset* asset) |
| 161 | { |
no test coverage detected