summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYamaArashi <shadow962@live.com>2016-10-20 19:14:38 -0700
committerYamaArashi <shadow962@live.com>2016-10-20 19:14:38 -0700
commitc2a93ea21e35635634b72c44587d405de146a6ac (patch)
tree717a8ac19f31ca0dc8f96534ae4344a6caf1e2f6
parent70c362c2567ba90867a42cf42c378b02ad360e1d (diff)
new game PC items
-rw-r--r--asm/rom6.s12
-rw-r--r--asm/rom_81258BC.s8
-rw-r--r--data/data2.s6
-rw-r--r--src/new_game.c2
-rw-r--r--src/scrcmd.c8
5 files changed, 19 insertions, 17 deletions
diff --git a/asm/rom6.s b/asm/rom6.s
index 8f00a3732..896a2a03a 100644
--- a/asm/rom6.s
+++ b/asm/rom6.s
@@ -30800,8 +30800,8 @@ _0811A838: .4byte gSaveBlock1
_0811A83C: .4byte 0x00000494
thumb_func_end GetCoins
- thumb_func_start sub_811A840
-sub_811A840: @ 811A840
+ thumb_func_start GiveCoins
+GiveCoins: @ 811A840
push {r4,lr}
lsls r0, 16
lsrs r4, r0, 16
@@ -30845,10 +30845,10 @@ _0811A88C:
bx r1
.align 2, 0
_0811A894: .4byte 0x0000270f
- thumb_func_end sub_811A840
+ thumb_func_end GiveCoins
- thumb_func_start sub_811A898
-sub_811A898: @ 811A898
+ thumb_func_start TakeCoins
+TakeCoins: @ 811A898
push {r4,lr}
lsls r0, 16
lsrs r4, r0, 16
@@ -30874,7 +30874,7 @@ _0811A8BC:
.align 2, 0
_0811A8C4: .4byte gSaveBlock1
_0811A8C8: .4byte 0x00000494
- thumb_func_end sub_811A898
+ thumb_func_end TakeCoins
thumb_func_start sub_811A8CC
sub_811A8CC: @ 811A8CC
diff --git a/asm/rom_81258BC.s b/asm/rom_81258BC.s
index 67ecdf95f..cab1f7890 100644
--- a/asm/rom_81258BC.s
+++ b/asm/rom_81258BC.s
@@ -30201,8 +30201,8 @@ nullsub_80: @ 8139C14
bx lr
thumb_func_end nullsub_80
- thumb_func_start sub_8139C18
-sub_8139C18: @ 8139C18
+ thumb_func_start NewGameInitPCItems
+NewGameInitPCItems: @ 8139C18
push {r4-r6,lr}
movs r4, 0
ldr r0, _08139C6C
@@ -30246,8 +30246,8 @@ _08139C64:
bx r0
.align 2, 0
_08139C6C: .4byte gSaveBlock1 + 0x498
-_08139C70: .4byte gUnknown_084062F0
- thumb_func_end sub_8139C18
+_08139C70: .4byte gNewGamePCItems
+ thumb_func_end NewGameInitPCItems
thumb_func_start sub_8139C74
sub_8139C74: @ 8139C74
diff --git a/data/data2.s b/data/data2.s
index e56ca1365..e9e48e8d7 100644
--- a/data/data2.s
+++ b/data/data2.s
@@ -27066,8 +27066,10 @@ gUnknown_084062E8:: @ 84062E8
.4byte sub_813B578
.4byte sub_813B610
-gUnknown_084062F0:: @ 84062F0
- .incbin "baserom.gba", 0x004062f0, 0x8
+ .align 2
+gNewGamePCItems:: @ 84062F0
+ .2byte ITEM_POTION, 1
+ .2byte 0, 0
.align 2
gUnknown_084062F8:: @ 84062F8
diff --git a/src/new_game.c b/src/new_game.c
index 0dab6116c..92810615e 100644
--- a/src/new_game.c
+++ b/src/new_game.c
@@ -119,7 +119,7 @@ void NewGameInitData(void)
sub_813420C();
gSaveBlock1.registeredItem = 0;
sub_80A3714();
- sub_8139C18();
+ NewGameInitPCItems();
sub_810C994();
sub_8133F80();
sub_80E6764();
diff --git a/src/scrcmd.c b/src/scrcmd.c
index d613e2c79..8e6bb987b 100644
--- a/src/scrcmd.c
+++ b/src/scrcmd.c
@@ -132,8 +132,8 @@ extern void sub_80586E0(u32, u32);
extern void sub_810E7AC(u8, u8, u8, u8);
extern void sub_810E824(void);
extern u16 GetCoins(void);
-extern bool8 sub_811A840(u16);
-extern bool8 sub_811A898(u16);
+extern bool8 GiveCoins(u16);
+extern bool8 TakeCoins(u16);
extern u8 sub_80C5374(u16, u8, u16, u32, u32, u8);
extern u8 sub_80C53F8(u16);
extern void sub_80C5530(u8, u16, u8);
@@ -1956,7 +1956,7 @@ bool8 ScrCmd_checkcoins(struct ScriptContext *ctx)
bool8 ScrCmd_givecoins(struct ScriptContext *ctx)
{
u16 v2 = VarGet(ScriptReadHalfword(ctx));
- if (sub_811A840(v2) == TRUE)
+ if (GiveCoins(v2) == TRUE)
gScriptResult = 0;
else
gScriptResult = 1;
@@ -1967,7 +1967,7 @@ bool8 ScrCmd_givecoins(struct ScriptContext *ctx)
bool8 ScrCmd_removecoins(struct ScriptContext *ctx)
{
u16 v2 = VarGet(ScriptReadHalfword(ctx));
- if (sub_811A898(v2) == TRUE)
+ if (TakeCoins(v2) == TRUE)
gScriptResult = 0;
else
gScriptResult = 1;