summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTal Hayon <talhayon1@gmail.com>2022-04-16 11:16:53 +0300
committerTal Hayon <talhayon1@gmail.com>2022-04-16 11:16:53 +0300
commitcf3fff2805dfec477708a772636755d0df051db1 (patch)
treeb0db62817b249e7b07b1c665bd5e6ac744586f5b
parent6d04f20dca7b4d658131d7164dd405b56c8b03bb (diff)
Put const data in drLeft
-rw-r--r--assets/assets.json10
-rw-r--r--data/const/npc/drLeft.s11
-rw-r--r--linker.ld2
-rw-r--r--src/npc/drLeft.c15
4 files changed, 11 insertions, 27 deletions
diff --git a/assets/assets.json b/assets/assets.json
index 643c54b1..2fafe3c9 100644
--- a/assets/assets.json
+++ b/assets/assets.json
@@ -39175,16 +39175,6 @@
"type": "animation"
},
{
- "path": "drLeft/gUnk_081133A4.bin",
- "start": 1127332,
- "size": 16
- },
- {
- "path": "drLeft/gUnk_081133B4.bin",
- "start": 1127348,
- "size": 4
- },
- {
"path": "animations/gSpriteAnimations_KingGustaf_0.bin",
"start": 1127636,
"size": 52,
diff --git a/data/const/npc/drLeft.s b/data/const/npc/drLeft.s
deleted file mode 100644
index 44da66f9..00000000
--- a/data/const/npc/drLeft.s
+++ /dev/null
@@ -1,11 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
- .align 2
-
-gUnk_081133A4:: @ 081133A4
- .incbin "drLeft/gUnk_081133A4.bin"
-
-gUnk_081133B4:: @ 081133B4
- .incbin "drLeft/gUnk_081133B4.bin"
diff --git a/linker.ld b/linker.ld
index d4687dbb..f6827934 100644
--- a/linker.ld
+++ b/linker.ld
@@ -1265,7 +1265,7 @@ SECTIONS {
data/animations/npc/carlov.o(.rodata);
src/npc/dampe.o(.rodata);
data/animations/npc/dampe.o(.rodata);
- data/const/npc/drLeft.o(.rodata);
+ src/npc/drLeft.o(.rodata);
data/animations/npc/drLeft.o(.rodata);
data/animations/npc/kingGustaf.o(.rodata);
data/animations/npc/gina.o(.rodata);
diff --git a/src/npc/drLeft.c b/src/npc/drLeft.c
index ba3005a6..28ae056d 100644
--- a/src/npc/drLeft.c
+++ b/src/npc/drLeft.c
@@ -2,12 +2,8 @@
#include "functions.h"
#include "item.h"
-extern u32 gUnk_081133B4;
-
void sub_0806BFD8(Entity* this);
-extern u16 gUnk_081133A4[];
-
void DrLeft(Entity* this) {
if (this->type == 0) {
if (this->action == 0) {
@@ -52,6 +48,9 @@ void sub_0806C028(Entity* this, ScriptExecutionContext* context) {
}
void sub_0806C038(Entity* this) {
+ static const u16 messageIndices[] = {
+ 0x4d07, 0x4d08, 0x4d09, 0x4d0a, 0x4d0a, 0x4d05, 0x4d06, 0x4d0f,
+ };
s32 index;
index = gSave.global_progress - 5;
@@ -72,9 +71,15 @@ void sub_0806C038(Entity* this) {
}
}
}
- MessageNoOverlap(gUnk_081133A4[index], this);
+ MessageNoOverlap(messageIndices[index], this);
}
void sub_0806C09C(Entity* this) {
+ static const u8 gUnk_081133B4[] = {
+ 0,
+ 6,
+ 8,
+ 12,
+ };
sub_08078850(this, 1, 0, &gUnk_081133B4);
}