From 48d23eb91954a9b01f02938ec70e0ac3f9358859 Mon Sep 17 00:00:00 2001 From: Tal Hayon Date: Wed, 29 Dec 2021 07:10:48 +0200 Subject: [PATCH] Improve nonmatching sub_0802AFC8 --- src/enemy/bombPeahat.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/enemy/bombPeahat.c b/src/enemy/bombPeahat.c index 45800c5c..212ee329 100644 --- a/src/enemy/bombPeahat.c +++ b/src/enemy/bombPeahat.c @@ -473,8 +473,9 @@ void sub_0802AF9C(Entity* this) { } NONMATCH("asm/non_matching/bombPeahat/sub_0802AFC8.inc", void sub_0802AFC8(Entity* this)) { + u8 field_0xf = this->field_0xf; u32 flag = 8; - if (this->field_0xf < 0x29) { + if (field_0xf < 0x29) { u32 tmp; flag = 4; @@ -491,10 +492,10 @@ NONMATCH("asm/non_matching/bombPeahat/sub_0802AFC8.inc", void sub_0802AFC8(Entit sub_0805EC9C(this, tmp, tmp, 0); } - if (this->field_0xf & flag) { - this->palette.b.b0 = 0; - } else { + if ((this->field_0xf & flag) == 0) { this->palette.b.b0 = this->palette.b.b4; + } else { + this->palette.b.b0 = 0; } } END_NONMATCH