1
0
mirror of https://github.com/blawar/ooot.git synced 2024-07-01 00:33:19 +00:00

arrow fixes

This commit is contained in:
Blake Warner 2022-04-08 22:03:24 -04:00
parent fe0896f19e
commit 0bec38a09a
6 changed files with 7 additions and 15 deletions

View File

@ -104,7 +104,7 @@ void ArrowFire_Hit(ArrowFire* pthis, GlobalContext* globalCtx)
{ {
f32 scale; f32 scale;
f32 offset; f32 offset;
u16 timer; Timer timer;
if(pthis->actor.projectedW < 50.0f) if(pthis->actor.projectedW < 50.0f)
{ {
@ -123,8 +123,7 @@ void ArrowFire_Hit(ArrowFire* pthis, GlobalContext* globalCtx)
} }
} }
timer = pthis->timer; if(pthis->timer != 0)
if(timer != 0)
{ {
pthis->timer -= 1; pthis->timer -= 1;
@ -136,9 +135,6 @@ void ArrowFire_Hit(ArrowFire* pthis, GlobalContext* globalCtx)
pthis->unk_158 += ((2.0f - pthis->unk_158) * 0.1f); pthis->unk_158 += ((2.0f - pthis->unk_158) * 0.1f);
if(pthis->timer < 16) if(pthis->timer < 16)
{ {
if(1)
{
}
pthis->alpha = ((pthis->timer * 0x23) - 0x118); pthis->alpha = ((pthis->timer * 0x23) - 0x118);
} }
} }

View File

@ -16,6 +16,6 @@ struct ArrowFire
/* 0x015C */ f32 unk_15C; /* 0x015C */ f32 unk_15C;
/* 0x0160 */ ArrowFireActionFunc actionFunc; /* 0x0160 */ ArrowFireActionFunc actionFunc;
/* 0x0164 */ s16 radius; /* 0x0164 */ s16 radius;
/* 0x0166 */ u16 timer; /* 0x0166 */ Timer timer;
/* 0x0168 */ u8 alpha; /* 0x0168 */ u8 alpha;
}; };

View File

@ -104,7 +104,6 @@ void ArrowIce_Hit(ArrowIce* pthis, GlobalContext* globalCtx)
{ {
f32 scale; f32 scale;
f32 offset; f32 offset;
u16 timer;
if(pthis->actor.projectedW < 50.0f) if(pthis->actor.projectedW < 50.0f)
{ {
@ -123,8 +122,7 @@ void ArrowIce_Hit(ArrowIce* pthis, GlobalContext* globalCtx)
} }
} }
timer = pthis->timer; if(pthis->timer != 0)
if(timer != 0)
{ {
pthis->timer -= 1; pthis->timer -= 1;

View File

@ -12,7 +12,7 @@ struct ArrowIce
{ {
/* 0x0000 */ Actor actor; /* 0x0000 */ Actor actor;
/* 0x014C */ s16 radius; /* 0x014C */ s16 radius;
/* 0x014E */ u16 timer; /* 0x014E */ Timer timer;
/* 0x0150 */ u8 alpha; /* 0x0150 */ u8 alpha;
/* 0x0154 */ Vec3f unkPos; /* 0x0154 */ Vec3f unkPos;
/* 0x0160 */ f32 unk_160; /* 0x0160 */ f32 unk_160;

View File

@ -103,7 +103,6 @@ void ArrowLight_Hit(ArrowLight* pthis, GlobalContext* globalCtx)
{ {
f32 scale; f32 scale;
f32 offset; f32 offset;
u16 timer;
if(pthis->actor.projectedW < 50.0f) if(pthis->actor.projectedW < 50.0f)
{ {
@ -122,8 +121,7 @@ void ArrowLight_Hit(ArrowLight* pthis, GlobalContext* globalCtx)
} }
} }
timer = pthis->timer; if(pthis->timer != 0)
if(timer != 0)
{ {
pthis->timer -= 1; pthis->timer -= 1;

View File

@ -12,7 +12,7 @@ struct ArrowLight
{ {
/* 0x0000 */ Actor actor; /* 0x0000 */ Actor actor;
/* 0x014C */ s16 radius; /* 0x014C */ s16 radius;
/* 0x014E */ u16 timer; /* 0x014E */ Timer timer;
/* 0x0150 */ u8 alpha; /* 0x0150 */ u8 alpha;
/* 0x0154 */ Vec3f unkPos; /* 0x0154 */ Vec3f unkPos;
/* 0x0160 */ f32 unk_160; /* 0x0160 */ f32 unk_160;