35 0x32, 0x37, 0x3C, 0x46, 0x50, 0x64, 0x96, 0xDC,
36 0xF0, 0xC8, 0x8C, 0x64, 0x8C, 0xA0, 0x8C, 0x96,
37 0x9B, 0x96, 0x94, 0x96, 0x96, 0x96, 0x96, 0x96,
38 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x9B, 0xA0,
39 0x9B, 0x91, 0x82, 0x6E, 0x55, 0x37, 0x19, 0x00
81 s32 trueDamageAmt = damageAmt;
95 bp.
effectID = EFFECT_DAMAGE_INDICATOR;
107 part->
radius = starsRadius;
113 for (i = 1; i < damageAmt; i++, part++) {
120 angle = starsAngle + (((s32) ((((i % 2) * 2) - 1) * i) / 2) * (30.0f - damageAmt));
209 guMtxCatF(mtxTemp, mtxTransform, mtxTransform);
218 if (part->
alpha == 255) {
219 gDPSetRenderMode(
gMainGfxPos++, G_RM_AA_TEX_EDGE, G_RM_AA_TEX_EDGE2);
222 gDPSetRenderMode(
gMainGfxPos++, G_RM_CLD_SURF, G_RM_CLD_SURF2);
226 for(i = 1; i < effect->
numParts; i++, part--) {
227 s32 rIdx = ((i + spA0) % 12) * 3;
232 if (i == lastPartIdx) {
263 if (i == lastPartIdx) {
269 if (i == lastPartIdx) {
277 s32 onesDigit = numParts % 10;
278 s32 tensDigit = numParts / 10;
void damage_indicator_main(s32 arg0, f32 posX, f32 posY, f32 posZ, f32 starsRadius, f32 starsAngle, s32 damageAmt, EffectInstance **effectOut)