Projectile functions
This commit is contained in:
@@ -27,22 +27,22 @@ void func_803543F4(void){}
|
||||
|
||||
void func_803543FC(void) {
|
||||
ParticleStruct0s* sp3C;
|
||||
u8 sp3B;
|
||||
u8 projectile_indx;
|
||||
AnimSprite* sp34;
|
||||
u8 sp33;
|
||||
f32 sp24[3];
|
||||
s32 temp_f16;
|
||||
|
||||
sp3C = func_8033E960();
|
||||
sp3B = func_8033E8D0();
|
||||
projectile_indx = func_8033E8D0();
|
||||
sp34 = func_8033E8F4();
|
||||
sp33 = func_8033E93C();
|
||||
temp_f16 = ((randf() * 20.0f) + 80.0f);
|
||||
sp3C->unk0 = 0.0f;
|
||||
sp3C->unk20 = temp_f16;
|
||||
projectile_setSprite(sp3B, ASSET_710_SPRITE_SPARKLE_PURPLE);
|
||||
func_8033FFE4(sp3B, temp_f16, temp_f16);
|
||||
func_8033FCD8(sp3B, 0xC);
|
||||
projectile_setSprite(projectile_indx, ASSET_710_SPRITE_SPARKLE_PURPLE);
|
||||
func_8033FFE4(projectile_indx, temp_f16, temp_f16);
|
||||
func_8033FCD8(projectile_indx, 0xC);
|
||||
animsprite_default(sp34);
|
||||
animsprite_set_state(sp34, ANIM_SPRITE_STATE_STOPPED);
|
||||
sp24[0] = randf2(-100.0f, 100.0f);
|
||||
@@ -55,7 +55,7 @@ void func_803543FC(void) {
|
||||
|
||||
void func_8035451C(void) {
|
||||
ParticleStruct0s* temp_s0;
|
||||
u8 temp_v0;
|
||||
u8 projectile_indx;
|
||||
f32 sp3c;
|
||||
f32 sp38;
|
||||
f32 temp_f20;
|
||||
@@ -63,17 +63,17 @@ void func_8035451C(void) {
|
||||
s32 temp_f16;
|
||||
|
||||
temp_s0 = func_8033E960();
|
||||
temp_v0 = func_8033E8D0();
|
||||
projectile_indx = func_8033E8D0();
|
||||
sp38 = temp_s0->unk4;
|
||||
temp_f20 = temp_s0->unk0;
|
||||
sp30 = temp_s0->unk20;
|
||||
func_8033FE2C(temp_v0, 9.0f);
|
||||
projectile_addRoll(projectile_indx, 9.0f);
|
||||
temp_f16 = ml_map_f(temp_f20, 0.0f, sp38, sp30, 20.0f);
|
||||
func_8033FFE4(temp_v0, temp_f16, temp_f16);
|
||||
func_8033FFE4(projectile_indx, temp_f16, temp_f16);
|
||||
if (temp_f20 < 0.1) {
|
||||
func_8033FC34(temp_v0, ml_map_f(temp_f20, 0.0f, 0.1f, 20.0f, 210.0f));
|
||||
func_8033FC34(projectile_indx, ml_map_f(temp_f20, 0.0f, 0.1f, 20.0f, 210.0f));
|
||||
} else {
|
||||
func_8033FC34(temp_v0, ml_map_f(temp_f20, 0.1f, sp38, 210.0f, 20.0f));
|
||||
func_8033FC34(projectile_indx, ml_map_f(temp_f20, 0.1f, sp38, 210.0f, 20.0f));
|
||||
}
|
||||
temp_f20 += time_getDelta();
|
||||
temp_s0->unk0 = temp_f20;
|
||||
|
Reference in New Issue
Block a user