Fight and other docu

This commit is contained in:
Mario
2024-10-08 05:54:59 +00:00
committed by Banjo Kazooie
parent ea4b9ab1a6
commit cd336b9b58
223 changed files with 2692 additions and 2652 deletions

View File

@@ -182,10 +182,10 @@ void func_80386AC8(s32 arg0) {
particleEmitter_setModel(pCtrl, 0x47B);
particleEmitter_setAngularVelocityRange(pCtrl, -600.0f, -600.0f, -600.0f, 600.0f, 600.0f, 600.0f);
particleEmitter_setParticleVelocityRange(pCtrl, -350.0f, -400.0f, -350.0f, 350.0f, 450.0f, 350.0f);
particleEmitter_setParticleAccelerationRange(pCtrl, 0.0f, -1100.0f, 0.0f, 0.0f, -1100.0f, 0.0f);
particleEmitter_setParticleSpawnPositionRange(pCtrl, -50.0f, 600.0f, -50.0f, 50.0f, 600.0f, 50.0f);
func_802EF9F8(pCtrl, 0.01f);
func_802EFA18(pCtrl, 3);
particleEmitter_setAccelerationRange(pCtrl, 0.0f, -1100.0f, 0.0f, 0.0f, -1100.0f, 0.0f);
particleEmitter_setSpawnPositionRange(pCtrl, -50.0f, 600.0f, -50.0f, 50.0f, 600.0f, 50.0f);
particleEmitter_func_802EF9F8(pCtrl, 0.01f);
particleEmitter_func_802EFA18(pCtrl, 3);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038D350);
particleEmitter_emitN(pCtrl, 10);
}
@@ -203,10 +203,10 @@ void func_80386C34(s32 arg0) {
particleEmitter_setModel(pCtrl, 0x47B);
particleEmitter_setAngularVelocityRange(pCtrl, -600.0f, -600.0f, -600.0f, 600.0f, 600.0f, 600.0f);
particleEmitter_setParticleVelocityRange(pCtrl, -350.0f, -400.0f, -350.0f, 350.0f, 450.0f, 350.0f);
particleEmitter_setParticleAccelerationRange(pCtrl, 0.0f, -1100.0f, 0.0f, 0.0f, -1100.0f, 0.0f);
particleEmitter_setParticleSpawnPositionRange(pCtrl, -50.0f, 600.0f, -50.0f, 50.0f, 600.0f, 50.0f);
func_802EF9F8(pCtrl, 0.01f);
func_802EFA18(pCtrl, 3);
particleEmitter_setAccelerationRange(pCtrl, 0.0f, -1100.0f, 0.0f, 0.0f, -1100.0f, 0.0f);
particleEmitter_setSpawnPositionRange(pCtrl, -50.0f, 600.0f, -50.0f, 50.0f, 600.0f, 50.0f);
particleEmitter_func_802EF9F8(pCtrl, 0.01f);
particleEmitter_func_802EFA18(pCtrl, 3);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038D378);
particleEmitter_emitN(pCtrl, 15);
}
@@ -224,10 +224,10 @@ void func_80386DA0(s32 arg0) {
particleEmitter_setModel(pCtrl, 0x47B);
particleEmitter_setAngularVelocityRange(pCtrl, -600.0f, -600.0f, -600.0f, 600.0f, 600.0f, 600.0f);
particleEmitter_setParticleVelocityRange(pCtrl, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f);
particleEmitter_setParticleAccelerationRange(pCtrl, 0.0f, -700.0f, 0.0f, 0.0f, -700.0f, 0.0f);
particleEmitter_setParticleSpawnPositionRange(pCtrl, -50.0f, 1500.0f, -50.0f, 50.0f, 1500.0f, 50.0f);
func_802EF9F8(pCtrl, 0.01f);
func_802EFA18(pCtrl, 3);
particleEmitter_setAccelerationRange(pCtrl, 0.0f, -700.0f, 0.0f, 0.0f, -700.0f, 0.0f);
particleEmitter_setSpawnPositionRange(pCtrl, -50.0f, 1500.0f, -50.0f, 50.0f, 1500.0f, 50.0f);
particleEmitter_func_802EF9F8(pCtrl, 0.01f);
particleEmitter_func_802EFA18(pCtrl, 3);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038D3A0);
particleEmitter_emitN(pCtrl, 1);
}
@@ -245,9 +245,9 @@ void func_80386EF8(s32 arg0) {
particleEmitter_setModel(pCtrl, 0x344);
particleEmitter_setAngularVelocityRange(pCtrl, -600.0f, -600.0f, -600.0f, 600.0f, 600.0f, 600.0f);
particleEmitter_setParticleVelocityRange(pCtrl, -150.0f, 150.0f, -150.0f, 150.0f, 360.0f, 150.0f);
particleEmitter_setParticleAccelerationRange(pCtrl, 0.0f, -600.0f, 0.0f, 0.0f, -600.0f, 0.0f);
func_802EF9F8(pCtrl, 0.01f);
func_802EFA18(pCtrl, 3);
particleEmitter_setAccelerationRange(pCtrl, 0.0f, -600.0f, 0.0f, 0.0f, -600.0f, 0.0f);
particleEmitter_func_802EF9F8(pCtrl, 0.01f);
particleEmitter_func_802EFA18(pCtrl, 3);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038D3C8);
particleEmitter_emitN(pCtrl, 8);
}
@@ -266,9 +266,9 @@ void func_8038702C(s32 arg0) {
particleEmitter_setPosition(pCtrl, sp34);
particleEmitter_setAngularVelocityRange(pCtrl, -600.0f, -600.0f, -600.0f, 600.0f, 600.0f, 600.0f);
particleEmitter_setParticleVelocityRange(pCtrl, -250.0f, 250.0f, -250.0f, 250.0f, 360.0f, 250.0f);
particleEmitter_setParticleAccelerationRange(pCtrl, 0.0f, -800.0f, 0.0f, 0.0f, -800.0f, 0.0f);
func_802EF9F8(pCtrl, 0.4f);
func_802EFA18(pCtrl, 3);
particleEmitter_setAccelerationRange(pCtrl, 0.0f, -800.0f, 0.0f, 0.0f, -800.0f, 0.0f);
particleEmitter_func_802EF9F8(pCtrl, 0.4f);
particleEmitter_func_802EFA18(pCtrl, 3);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038D3F0);
particleEmitter_emitN(pCtrl, 8);
}
@@ -287,16 +287,16 @@ void func_80387170(s32 arg0) {
particleEmitter_setPosition(pCtrl, sp34);
particleEmitter_setAngularVelocityRange(pCtrl, -600.0f, -600.0f, -600.0f, 600.0f, 600.0f, 600.0f);
particleEmitter_setParticleVelocityRange(pCtrl, -250.0f, 250.0f, -250.0f, 250.0f, 360.0f, 250.0f);
particleEmitter_setParticleAccelerationRange(pCtrl, 0.0f, -800.0f, 0.0f, 0.0f, -800.0f, 0.0f);
func_802EF9F8(pCtrl, 0.4f);
func_802EFA18(pCtrl, 3);
particleEmitter_setAccelerationRange(pCtrl, 0.0f, -800.0f, 0.0f, 0.0f, -800.0f, 0.0f);
particleEmitter_func_802EF9F8(pCtrl, 0.4f);
particleEmitter_func_802EFA18(pCtrl, 3);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038D418);
particleEmitter_emitN(pCtrl, 8);
}
void func_803872B4(s32 arg0) {
static struct40s D_8038D440 = {{{1.8f, 1.8f}, {3.3f, 3.8f}, {0.0f, 0.01f}, {9.0f, 9.5f}, 0.1f, 0.4f}, 4.0f, 4.0f};
static struct42s D_8038D470 = {
static ParticleSettingsScaleAndLifetimeDrawModeEmitCount D_8038D440 = {{{1.8f, 1.8f}, {3.3f, 3.8f}, {0.0f, 0.01f}, {9.0f, 9.5f}, 0.1f, 0.4f}, 4.0f, 4.0f};
static ParticleSettingsVelocityPosition D_8038D470 = {
{{ 40.0f, 5.0f, -40.0f}, { 40.0f, 10.0f, -40.0f}},
{{-150.0f, 50.0f, -150.0f}, {150.0f, 50.0f, 150.0f}}
};
@@ -312,14 +312,14 @@ void func_803872B4(s32 arg0) {
func_8034A174((struct5Bs *)sp44->marker->unk44, 7, sp34);
particleEmitter_setPosition(pCtrl, sp34);
particleEmitter_setPositionAndVelocityRanges(pCtrl, &D_8038D470);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038D440.unk0);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038D440.scale_and_lifetime);
particleEmitter_emitN(pCtrl, 4);
}
void func_80387364(s32 arg0) {
static s32 D_8038D4A0[3] = {0xA, 0xFF, 0xA};
static struct40s D_8038D4AC = {{{2.8f, 2.8f}, {3.5f, 3.9f}, {0.0f, 0.01f}, {9.0f, 9.5f}, 0.2f, 0.8f}, 4.0f, 1.0f};
static struct42s D_8038D4DC = {
static ParticleSettingsScaleAndLifetimeDrawModeEmitCount D_8038D4AC = {{{2.8f, 2.8f}, {3.5f, 3.9f}, {0.0f, 0.01f}, {9.0f, 9.5f}, 0.2f, 0.8f}, 4.0f, 1.0f};
static ParticleSettingsVelocityPosition D_8038D4DC = {
{{-40.0f, -30.0f, -40.0f}, {40.0f, 30.0f, 40.0f}},
{{-50.0f, 0.0f, -50.0f}, {50.0f, 100.0f, 50.0f}}
};
@@ -336,7 +336,7 @@ void func_80387364(s32 arg0) {
func_8034A174((struct5Bs *) sp34->marker->unk44, 8, sp24);
particleEmitter_setPosition(pCtrl, sp24);
particleEmitter_setPositionAndVelocityRanges(pCtrl, &D_8038D4DC);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038D4AC.unk0);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038D4AC.scale_and_lifetime);
particleEmitter_emitN(pCtrl, 1);
}
@@ -356,7 +356,7 @@ void func_80387424(s32 arg0) {
particleEmitter_setAngularVelocityRange(pCtrl, -600.0f, -600.0f, -600.0f, 600.0f, 600.0f, 600.0f);
particleEmitter_setParticleVelocityRange(pCtrl, -30.0f, 130.0f, -30.0f, 130.0f, 45.0f, 30.0f);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038D50C);
particleEmitter_setParticleAccelerationRange(pCtrl, 0.0f, -300.0f, 0.0f, 0.0f, -300.0f, 0.0f);
particleEmitter_setAccelerationRange(pCtrl, 0.0f, -300.0f, 0.0f, 0.0f, -300.0f, 0.0f);
particleEmitter_emitN(pCtrl, 8);
}
@@ -374,7 +374,7 @@ void cutscenes_func_80387560(s32 arg0) {
particleEmitter_setAngularVelocityRange(pCtrl, -600.0f, -600.0f, -600.0f, 600.0f, 600.0f, 600.0f);
particleEmitter_setParticleVelocityRange(pCtrl, -30.0f, 130.0f, -30.0f, 130.0f, 45.0f, 30.0f);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038D534);
particleEmitter_setParticleAccelerationRange(pCtrl, 0.0f, -500.0f, 0.0f, 0.0f, -500.0f, 0.0f);
particleEmitter_setAccelerationRange(pCtrl, 0.0f, -500.0f, 0.0f, 0.0f, -500.0f, 0.0f);
particleEmitter_emitN(pCtrl, 11);
}
@@ -392,14 +392,14 @@ void func_80387680(s32 arg0) {
particleEmitter_setAngularVelocityRange(pCtrl, -600.0f, -600.0f, -600.0f, 600.0f, 600.0f, 600.0f);
particleEmitter_setParticleVelocityRange(pCtrl, -30.0f, 130.0f, -30.0f, 130.0f, 45.0f, 30.0f);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038D55C);
particleEmitter_setParticleAccelerationRange(pCtrl, 0.0f, -500.0f, 0.0f, 0.0f, -500.0f, 0.0f);
particleEmitter_setAccelerationRange(pCtrl, 0.0f, -500.0f, 0.0f, 0.0f, -500.0f, 0.0f);
particleEmitter_emitN(pCtrl, 11);
}
void func_803877A0(s32 arg0) {
static s32 D_8038D584[3] = {0xFF, 0xFF, 0xFF};
static struct40s D_8038D590 = {{{0.15f, 0.15f}, {0.4f, 0.4f}, {0.0f, 0.01f}, {4.0f, 4.5f}, 0.2f, 0.8f}, 4.0f, 1.0f};
static struct42s D_8038D5C0 = {
static ParticleSettingsScaleAndLifetimeDrawModeEmitCount D_8038D590 = {{{0.15f, 0.15f}, {0.4f, 0.4f}, {0.0f, 0.01f}, {4.0f, 4.5f}, 0.2f, 0.8f}, 4.0f, 1.0f};
static ParticleSettingsVelocityPosition D_8038D5C0 = {
{{-20.0f, 100.0f, -20.0f}, {20.0f, 150.0f, 20.0f}},
{{ 0.0f, 0.0f, 0.0f}, { 0.0f, 0.0f, 0.0f}}
};
@@ -419,7 +419,7 @@ void func_803877A0(s32 arg0) {
func_8034A174((struct5Bs *) sp34->marker->unk44, 6, sp24);
particleEmitter_setPosition(pCtrl, sp24);
particleEmitter_setPositionAndVelocityRanges(pCtrl, &D_8038D5C0);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038D590.unk0);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038D590.scale_and_lifetime);
particleEmitter_emitN(pCtrl, 1);
}
@@ -436,9 +436,9 @@ void func_803878A4(s32 arg0) {
particleEmitter_setModel(pCtrl, 0x47A);
particleEmitter_setAngularVelocityRange(pCtrl, -10.0f, -10.0f, -10.0f, 10.0f, 10.0f, 10.0f);
particleEmitter_setParticleVelocityRange(pCtrl, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f);
particleEmitter_setParticleAccelerationRange(pCtrl, 0.0f, -1000.0f, 0.0f, 0.0f, -1000.0f, 0.0f);
func_802EF9F8(pCtrl, 0.3f);
func_802EFA18(pCtrl, 3);
particleEmitter_setAccelerationRange(pCtrl, 0.0f, -1000.0f, 0.0f, 0.0f, -1000.0f, 0.0f);
particleEmitter_func_802EF9F8(pCtrl, 0.3f);
particleEmitter_func_802EFA18(pCtrl, 3);
particleEmitter_setDrawMode(pCtrl, 2);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038D5F0);
particleEmitter_setSfx(pCtrl, SFX_21_EGG_BOUNCE_1, 15000);
@@ -458,10 +458,10 @@ void cutscenes_func_803879E0(s32 arg0) {
particleEmitter_setModel(pCtrl, 0x47A);
particleEmitter_setAngularVelocityRange(pCtrl, -10.0f, -10.0f, -10.0f, 10.0f, 10.0f, 10.0f);
particleEmitter_setParticleVelocityRange(pCtrl, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f);
particleEmitter_setParticleSpawnPositionRange(pCtrl, -40.0f, 0.0f, -40.0f, 40.0f, 20.0f, 40.0f);
particleEmitter_setParticleAccelerationRange(pCtrl, 0.0f, -1000.0f, 0.0f, 0.0f, -1000.0f, 0.0f);
func_802EF9F8(pCtrl, 0.3f);
func_802EFA18(pCtrl, 3);
particleEmitter_setSpawnPositionRange(pCtrl, -40.0f, 0.0f, -40.0f, 40.0f, 20.0f, 40.0f);
particleEmitter_setAccelerationRange(pCtrl, 0.0f, -1000.0f, 0.0f, 0.0f, -1000.0f, 0.0f);
particleEmitter_func_802EF9F8(pCtrl, 0.3f);
particleEmitter_func_802EFA18(pCtrl, 3);
particleEmitter_setDrawMode(pCtrl, 2);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038D618);
particleEmitter_setSfx(pCtrl, SFX_21_EGG_BOUNCE_1, 15000);
@@ -469,8 +469,8 @@ void cutscenes_func_803879E0(s32 arg0) {
}
void func_80387B58(s32 arg0) {
static struct40s D_8038D640 = {{{0.5f, 0.8f}, {3.2f, 3.8f}, {0.0f, 0.3f}, {0.5f, 0.6f}, 0.2f, 0.8f}, 4.0f, 4.0f };
static struct42s D_8038D670 = {
static ParticleSettingsScaleAndLifetimeDrawModeEmitCount D_8038D640 = {{{0.5f, 0.8f}, {3.2f, 3.8f}, {0.0f, 0.3f}, {0.5f, 0.6f}, 0.2f, 0.8f}, 4.0f, 4.0f };
static ParticleSettingsVelocityPosition D_8038D670 = {
{{ 0.0f, 100.0f, 0.0f}, { 0.0f, 100.0f, 0.0f}},
{{-20.0f, -20.0f, -20.0f}, {20.0f, 20.0f, 20.0f}}
};
@@ -484,20 +484,20 @@ void func_80387B58(s32 arg0) {
particleEmitter_setStartingFrameRange(pCtrl, 1, 6);
particleEmitter_setAlpha(pCtrl, 0x3C);
particleEmitter_setAngularVelocityRange(pCtrl, -60.0f, -60.0f, -60.0f, 60.0f, 60.0f, 60.0f);
particleEmitter_setParticleAccelerationRange(pCtrl, 0.0f, -290.0f, 0.0f, 0.0f, -290.0f, 0.0f);
particleEmitter_setAccelerationRange(pCtrl, 0.0f, -290.0f, 0.0f, 0.0f, -290.0f, 0.0f);
func_8034A174((struct5Bs *) sp44->marker->unk44, 5, sp34);
particleEmitter_setPosition(pCtrl, sp34);
particleEmitter_setPositionAndVelocityRanges(pCtrl, &D_8038D670);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038D640.unk0);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038D640.scale_and_lifetime);
particleEmitter_emitN(pCtrl, 1);
}
void func_80387C64(s32 arg0) {
static s32 D_8038D6A0[3] = {0x3C, 0x3C, 0xFF};
static struct40s D_8038D6AC = {
static ParticleSettingsScaleAndLifetimeDrawModeEmitCount D_8038D6AC = {
{{0.5f, 0.6f}, {1.4f, 1.6f}, {0.0f, 0.2f}, {0.9f, 1.2f}, 0.2f, 0.8f}, 4.0f, 4.0f
};
static struct42s D_8038D6DC ={
static ParticleSettingsVelocityPosition D_8038D6DC ={
{{ 0.0f, 0.0f, 0.0f}, {0.0f, 0.0f, 0.0f}},
{{-5.0f, -5.0f, -5.0f}, {5.0f, 5.0f, 5.0f}}
};
@@ -514,17 +514,17 @@ void func_80387C64(s32 arg0) {
particleEmitter_setRGB(pCtrl, D_8038D6A0);
particleEmitter_setAlpha(pCtrl, 0x64);
particleEmitter_setAngularVelocityRange(pCtrl, -60.0f, -60.0f, -60.0f, 60.0f, 60.0f, 60.0f);
particleEmitter_setParticleAccelerationRange(pCtrl, 0.0f, -30.0f, 0.0f, 0.0f, -30.0f, 0.0f);
particleEmitter_setAccelerationRange(pCtrl, 0.0f, -30.0f, 0.0f, 0.0f, -30.0f, 0.0f);
particleEmitter_setPosition(pCtrl, sp34);
particleEmitter_setPositionAndVelocityRanges(pCtrl, &D_8038D6DC);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038D6AC.unk0);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038D6AC.scale_and_lifetime);
particleEmitter_emitN(pCtrl, 1);
}
}
void func_80387D88(s32 arg0) {
static struct40s D_8038D70C = {{{0.2f, 0.2f}, {0.3f, 0.3f}, {0.0f, 0.2f}, {0.7f, 0.9f}, 0.2f, 0.8f}, 4.0f, 4.0f};
static struct42s D_8038D73C = {
static ParticleSettingsScaleAndLifetimeDrawModeEmitCount D_8038D70C = {{{0.2f, 0.2f}, {0.3f, 0.3f}, {0.0f, 0.2f}, {0.7f, 0.9f}, 0.2f, 0.8f}, 4.0f, 4.0f};
static ParticleSettingsVelocityPosition D_8038D73C = {
{{-800.0f, -800.0f, -800.0f}, {800.0f, 800.0f, 800.0f}},
{{ -25.0f, -25.0f, -25.0f}, { 25.0f, 25.0f, 25.0f}}
};
@@ -540,18 +540,18 @@ void func_80387D88(s32 arg0) {
particleEmitter_setStartingFrameRange(pCtrl, 1, 6);
particleEmitter_setAlpha(pCtrl, 0xFF);
particleEmitter_setAngularVelocityRange(pCtrl, -60.0f, -60.0f, -60.0f, 60.0f, 60.0f, 60.0f);
particleEmitter_setParticleAccelerationRange(pCtrl, 0.0f, -30.0f, 0.0f, 0.0f, -30.0f, 0.0f);
particleEmitter_setAccelerationRange(pCtrl, 0.0f, -30.0f, 0.0f, 0.0f, -30.0f, 0.0f);
particleEmitter_setPosition(pCtrl, sp34);
particleEmitter_setPositionAndVelocityRanges(pCtrl, &D_8038D73C);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038D70C.unk0);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038D70C.scale_and_lifetime);
particleEmitter_emitN(pCtrl, 25);
}
}
void func_80387E9C(s32 arg0) {
static s32 D_8038D76C[3] = {0x32, 0xFF, 0x46};
static struct40s D_8038D778 ={{{0.2f, 0.2f}, {3.3f, 3.3f}, {0.0f, 0.2f}, {0.6f, 0.7f}, 0.1f, 0.9f}, 4.0f, 4.0f};
static struct42s D_8038D7A8 = {
static ParticleSettingsScaleAndLifetimeDrawModeEmitCount D_8038D778 ={{{0.2f, 0.2f}, {3.3f, 3.3f}, {0.0f, 0.2f}, {0.6f, 0.7f}, 0.1f, 0.9f}, 4.0f, 4.0f};
static ParticleSettingsVelocityPosition D_8038D7A8 = {
{{0,0,0}, {0,0,0}},
{{0,0,0}, {0,0,0}}
};
@@ -568,17 +568,17 @@ void func_80387E9C(s32 arg0) {
particleEmitter_setAlpha(pCtrl, 0xC8);
particleEmitter_setRGB(pCtrl, D_8038D76C);
particleEmitter_setAngularVelocityRange(pCtrl, -60.0f, -60.0f, -60.0f, 60.0f, 60.0f, 60.0f);
particleEmitter_setParticleAccelerationRange(pCtrl, 0.0f, -30.0f, 0.0f, 0.0f, -30.0f, 0.0f);
particleEmitter_setAccelerationRange(pCtrl, 0.0f, -30.0f, 0.0f, 0.0f, -30.0f, 0.0f);
particleEmitter_setPosition(pCtrl, sp34);
particleEmitter_setPositionAndVelocityRanges(pCtrl, &D_8038D7A8);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038D778.unk0);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038D778.scale_and_lifetime);
particleEmitter_emitN(pCtrl, 1);
}
}
void func_80387FC0(s32 arg0) {
static struct40s D_8038D7D8 = {{{0.4f, 0.4f}, {3.7f, 3.8f}, {0.0f, 0.03f}, {0.6f, 0.6f}, 0.1f, 0.8f}, 4.0f, 4.0f};
static struct42s D_8038D808 = {
static ParticleSettingsScaleAndLifetimeDrawModeEmitCount D_8038D7D8 = {{{0.4f, 0.4f}, {3.7f, 3.8f}, {0.0f, 0.03f}, {0.6f, 0.6f}, 0.1f, 0.8f}, 4.0f, 4.0f};
static ParticleSettingsVelocityPosition D_8038D808 = {
{{0,0,0}, {0,0,0}},
{{0,0,0}, {0,0,0}}
};
@@ -595,18 +595,18 @@ void func_80387FC0(s32 arg0) {
particleEmitter_setStartingFrameRange(pCtrl, 1, 6);
particleEmitter_setAlpha(pCtrl, 0x64);
particleEmitter_setAngularVelocityRange(pCtrl, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f);
particleEmitter_setParticleAccelerationRange(pCtrl, 0.0f, 200.0f, 0.0f, 0.0f, 200.0f, 0.0f);
particleEmitter_setAccelerationRange(pCtrl, 0.0f, 200.0f, 0.0f, 0.0f, 200.0f, 0.0f);
particleEmitter_setPosition(pCtrl, sp34);
particleEmitter_setPositionAndVelocityRanges(pCtrl, &D_8038D808);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038D7D8.unk0);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038D7D8.scale_and_lifetime);
particleEmitter_emitN(pCtrl, 1);
}
}
void func_803880C8(s32 arg0) {
static s32 D_8038D838[3] = {0xFF, 0xFF, 0XFF};
static struct40s D_8038D844 = {{{0.15f, 0.15f}, {0.4f, 0.4f}, {0.0f, 0.01f}, {4.0f, 4.5f}, 0.2f, 0.8f}, 4.0f, 1.0f};
static struct42s D_8038D874 = {
static ParticleSettingsScaleAndLifetimeDrawModeEmitCount D_8038D844 = {{{0.15f, 0.15f}, {0.4f, 0.4f}, {0.0f, 0.01f}, {4.0f, 4.5f}, 0.2f, 0.8f}, 4.0f, 1.0f};
static ParticleSettingsVelocityPosition D_8038D874 = {
{{-20.0f, 70.0f, -20.0f}, {20.0f, 100.0f, 20.0f}},
{{ 0.0f, 0.0f, 0.0f}, { 0.0f, 0.0f, 0.0f}}
};
@@ -626,13 +626,13 @@ void func_803880C8(s32 arg0) {
func_8034A174((struct5Bs *) sp34->marker->unk44, 5, sp24);
particleEmitter_setPosition(pCtrl, sp24);
particleEmitter_setPositionAndVelocityRanges(pCtrl, &D_8038D874);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038D844.unk0);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038D844.scale_and_lifetime);
particleEmitter_emitN(pCtrl, 1);
}
void func_803881CC(s32 arg0) {
static struct40s D_8038D8A4 = {{{0.6f, 0.6f}, {3.0f, 3.4f}, {0.0f, 0.03f}, {1.0f, 1.3f}, 0.1f, 0.6f}, 4.0f, 4.0f};
static struct42s D_8038D8D4 = {
static ParticleSettingsScaleAndLifetimeDrawModeEmitCount D_8038D8A4 = {{{0.6f, 0.6f}, {3.0f, 3.4f}, {0.0f, 0.03f}, {1.0f, 1.3f}, 0.1f, 0.6f}, 4.0f, 4.0f};
static ParticleSettingsVelocityPosition D_8038D8D4 = {
{{ 0.0f, 0.0f, -200.0f}, { 0.0f, 0.0f, -370.0f}}, /* position*/
{{-40.0f, -40.0f, -40.0f}, {40.0f, 40.0f, 40.0f}} /* velocity*/
};
@@ -648,10 +648,10 @@ void func_803881CC(s32 arg0) {
particleEmitter_setStartingFrameRange(pCtrl, 1, 6);
particleEmitter_setAlpha(pCtrl, 0x50);
particleEmitter_setAngularVelocityRange(pCtrl, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f);
particleEmitter_setParticleAccelerationRange(pCtrl, 0.0f, 100.0f, 0.0f, 0.0f, 300.0f, 0.0f);
particleEmitter_setAccelerationRange(pCtrl, 0.0f, 100.0f, 0.0f, 0.0f, 300.0f, 0.0f);
particleEmitter_setPosition(pCtrl, sp34);
particleEmitter_setPositionAndVelocityRanges(pCtrl, &D_8038D8D4);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038D8A4.unk0);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038D8A4.scale_and_lifetime);
particleEmitter_emitN(pCtrl, 2);
}
}

View File

@@ -19,7 +19,7 @@ extern ActorAnimationInfo D_8038E700[] ={
extern ActorInfo D_8038E718 = {
0x1F8, 0x1E8, 0x439,
1, D_8038E700,
func_8038CCA8, func_80326224, func_8038CBCC,
func_8038CCA8, actor_update_func_80326224, func_8038CBCC,
0, 0, 0.0f, 0
};
@@ -33,7 +33,7 @@ extern ParticleScaleAndLifetimeRanges D_8038E748 = {
0.05f, 0.9f
};
extern struct41s D_8038E770 ={
extern ParticleSettingsVelocityAcceleration D_8038E770 ={
{ {0.0f, 0.0f, 0.0f}, {0.0f, 0.0f, 0.0f} },
{ {0.0f, -200.0f, 0.0f}, {0.0f, -200.0f, 0.0f} }
};

View File

@@ -27,7 +27,7 @@ ParticleScaleAndLifetimeRanges D_8038E7D0 = {
0.15f, 0.3f
};
struct42s D_8038E7F8 ={
ParticleSettingsVelocityPosition D_8038E7F8 ={
{ {-10.0f, -10.0f, -10.0f}, {10.0f, 10.0f, 10.0f} },
{ {0.0f, 30.0f, 0.0f}, {0.0f, 30.0f, 0.0f} }
};
@@ -42,7 +42,7 @@ ParticleScaleAndLifetimeRanges D_8038E834 = {
0.01f, 0.3f
};
struct42s D_8038E85C ={
ParticleSettingsVelocityPosition D_8038E85C ={
{ {-5.0f, -5.0f, -5.0f}, {5.0f, 5.0f, 5.0f} },
{ {0.0f, 30.0f, 0.0f}, {0.0f, 30.0f, 0.0f} }
};
@@ -56,7 +56,7 @@ void func_8038CDE0(ParticleEmitter *pCtrl){
particleEmitter_setAngularVelocityRange(pCtrl, -600.0f, -600.0f,-600.0f, 600.0f, 600.0f, 600.0f);
particleEmitter_setPositionAndVelocityRanges(pCtrl, &D_8038E7F8);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038E7D0);
func_802EFA78(pCtrl, 1);
particleEmitter_func_802EFA78(pCtrl, 1);
particleEmitter_setDrawMode(pCtrl, 4);
particleEmitter_manualFree(pCtrl);
}
@@ -68,7 +68,7 @@ void func_8038CE98(ParticleEmitter *pCtrl){
particleEmitter_setAngularVelocityRange(pCtrl, -600.0f, -600.0f,-600.0f, 600.0f, 600.0f, 600.0f);
particleEmitter_setPositionAndVelocityRanges(pCtrl, &D_8038E85C);
particleEmitter_setScaleAndLifetimeRanges(pCtrl, &D_8038E834);
func_802EFA78(pCtrl, 1);
particleEmitter_func_802EFA78(pCtrl, 1);
particleEmitter_setDrawMode(pCtrl, 4);
particleEmitter_manualFree(pCtrl);
}

View File

@@ -19,7 +19,7 @@ ActorAnimationInfo D_8038E890[] ={
ActorInfo D_8038E8A8 = {
0x212, 0x342, 0x45F,
1, D_8038E890,
func_8038D218, func_80326224, func_8038D13C,
func_8038D218, actor_update_func_80326224, func_8038D13C,
3000, 0, 0.0f, 0
};
@@ -33,7 +33,7 @@ ParticleScaleAndLifetimeRanges D_8038E8D8 = {
0.05f, 0.9f
};
struct41s D_8038E900 = {
ParticleSettingsVelocityAcceleration D_8038E900 = {
{ {0.0f, 0.0f, 0.0f}, {0.0f, 0.0f, 0.0f}},
{ {0.0f, -30.0f, 0.0f}, {0.0f, -30.0f, 0.0f}}
};