diff options
513 files changed, 17522 insertions, 3099 deletions
diff --git a/arm9/arm9.lsf b/arm9/arm9.lsf index 203a97ea..f2ac2c77 100644 --- a/arm9/arm9.lsf +++ b/arm9/arm9.lsf @@ -87,7 +87,8 @@ Static arm9 Object sav_system_info.o Object player_data.o Object unk_02023AC4.o - Object unk_02023C40.o + Object daycare.o + Object pokedex.o Object unk_02024E64.o Object options.o Object unk_020250A4.o @@ -282,7 +283,7 @@ Static arm9 Object unk_02083D48.o Object unk_02084098.o Object unk_020842D0.o - Object unk_020842DC.o + Object use_item_on_mon.o Object unk_020851B8.o Object nutdata.o Object unk_02085338.o diff --git a/arm9/asm/player_data.s b/arm9/asm/player_data.s deleted file mode 100644 index 9761eb48..00000000 --- a/arm9/asm/player_data.s +++ /dev/null @@ -1,364 +0,0 @@ - .include "asm/macros.inc" - .include "global.inc" - - .text - - thumb_func_start Sav2_PlayerData_sizeof -Sav2_PlayerData_sizeof: ; 0x020238C4 - mov r0, #0x2c - bx lr - - thumb_func_start Sav2_PlayerData_init -Sav2_PlayerData_init: ; 0x020238C8 - push {r4, lr} - add r4, r0, #0x0 - mov r0, #0x0 - add r1, r4, #0x0 - mov r2, #0x2c - bl MIi_CpuClearFast - add r0, r4, #0x0 - bl Options_init - add r0, r4, #0x4 - bl PlayerProfile_Clear - add r0, r4, #0x0 - add r0, #0x24 - bl InitCoins - add r4, #0x26 - add r0, r4, #0x0 - bl InitIGT - pop {r4, pc} - - thumb_func_start Sav2_PlayerData_GetProfileAddr -Sav2_PlayerData_GetProfileAddr: ; 0x020238F4 - push {r3, lr} - mov r1, #0x1 - bl SavArray_get - add r0, r0, #0x4 - pop {r3, pc} - - thumb_func_start Sav2_PlayerData_GetOptionsAddr -Sav2_PlayerData_GetOptionsAddr: ; 0x02023900 - ldr r3, _02023908 ; =SavArray_get - mov r1, #0x1 - bx r3 - nop -_02023908: .word SavArray_get - - thumb_func_start Sav2_PlayerData_GetCoinsAddr -Sav2_PlayerData_GetCoinsAddr: ; 0x0202390C - push {r3, lr} - mov r1, #0x1 - bl SavArray_get - add r0, #0x24 - pop {r3, pc} - - thumb_func_start Sav2_PlayerData_GetIGTAddr -Sav2_PlayerData_GetIGTAddr: ; 0x02023918 - push {r3, lr} - mov r1, #0x1 - bl SavArray_get - add r0, #0x26 - pop {r3, pc} - - thumb_func_start PlayerProfile_sizeof -PlayerProfile_sizeof: ; 0x02023924 - mov r0, #0x20 - bx lr - - thumb_func_start PlayerProfile_init -PlayerProfile_init: ; 0x02023928 - push {r4, lr} - mov r1, #0x20 - bl AllocFromHeap - add r4, r0, #0x0 - bl PlayerProfile_Clear - add r0, r4, #0x0 - pop {r4, pc} - .balign 4 - - thumb_func_start PlayerProfile_Copy -PlayerProfile_Copy: ; 0x0202393C - ldr r3, _02023944 ; =MI_CpuCopy8 - mov r2, #0x20 - bx r3 - nop -_02023944: .word MI_CpuCopy8 - - thumb_func_start PlayerProfile_Clear -PlayerProfile_Clear: ; 0x02023948 - push {r4, lr} - mov r1, #0x0 - mov r2, #0x20 - add r4, r0, #0x0 - bl memset - mov r0, #0x2 - strb r0, [r4, #0x19] - pop {r4, pc} - .balign 4 - - thumb_func_start CopyPlayerName -CopyPlayerName: ; 0x0202395C - push {r3-r5, lr} - add r4, r1, #0x0 - add r5, r0, #0x0 - add r0, r4, #0x0 - bl StringLength - cmp r0, #0x8 - blt _02023970 - bl ErrorHandling -_02023970: - add r0, r5, #0x0 - add r1, r4, #0x0 - bl CopyU16StringArray - pop {r3-r5, pc} - .balign 4 - - thumb_func_start PlayerName_StringToFlat -PlayerName_StringToFlat: ; 0x0202397C - ldr r3, _02023988 ; =CopyStringToU16Array - add r2, r0, #0x0 - add r0, r1, #0x0 - add r1, r2, #0x0 - mov r2, #0x8 - bx r3 - .balign 4 -_02023988: .word CopyStringToU16Array - - thumb_func_start PlayerProfile_GetNamePtr -PlayerProfile_GetNamePtr: ; 0x0202398C - bx lr - .balign 4 - - thumb_func_start PlayerName_FlatToString -PlayerName_FlatToString: ; 0x02023990 - ldr r3, _0202399C ; =CopyU16ArrayToString - add r2, r0, #0x0 - add r0, r1, #0x0 - add r1, r2, #0x0 - bx r3 - nop -_0202399C: .word CopyU16ArrayToString - - thumb_func_start PlayerProfile_GetPlayerName_NewString -PlayerProfile_GetPlayerName_NewString: ; 0x020239A0 - push {r3-r5, lr} - add r5, r0, #0x0 - mov r0, #0x8 - bl String_ctor - add r4, r0, #0x0 - add r0, r5, #0x0 - add r1, r4, #0x0 - bl PlayerName_FlatToString - add r0, r4, #0x0 - pop {r3-r5, pc} - - thumb_func_start PlayerProfile_SetTrainerID -PlayerProfile_SetTrainerID: ; 0x020239B8 - str r1, [r0, #0x10] - bx lr - - thumb_func_start PlayerProfile_GetTrainerID -PlayerProfile_GetTrainerID: ; 0x020239BC - ldr r0, [r0, #0x10] - bx lr - - thumb_func_start PlayerProfile_GetTrainerID_VisibleHalf -PlayerProfile_GetTrainerID_VisibleHalf: ; 0x020239C0 - ldr r0, [r0, #0x10] - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - bx lr - - thumb_func_start PlayerProfile_SetTrainerGender -PlayerProfile_SetTrainerGender: ; 0x020239C8 - strb r1, [r0, #0x18] - bx lr - - thumb_func_start PlayerProfile_GetTrainerGender -PlayerProfile_GetTrainerGender: ; 0x020239CC - ldrb r0, [r0, #0x18] - bx lr - - thumb_func_start PlayerProfile_TestBadgeFlag -PlayerProfile_TestBadgeFlag: ; 0x020239D0 - ldrb r3, [r0, #0x1a] - mov r0, #0x1 - add r2, r0, #0x0 - lsl r2, r1 - add r1, r3, #0x0 - tst r1, r2 - bne _020239E0 - mov r0, #0x0 -_020239E0: - bx lr - .balign 4 - - thumb_func_start PlayerProfile_SetBadgeFlag -PlayerProfile_SetBadgeFlag: ; 0x020239E4 - ldrb r3, [r0, #0x1a] - mov r2, #0x1 - lsl r2, r1 - add r1, r3, #0x0 - orr r1, r2 - strb r1, [r0, #0x1a] - bx lr - .balign 4 - - thumb_func_start PlayerProfile_CountBadges -PlayerProfile_CountBadges: ; 0x020239F4 - ldrb r3, [r0, #0x1a] - mov r2, #0x0 - cmp r3, #0x0 - beq _02023A0A - mov r0, #0x1 -_020239FE: - add r1, r3, #0x0 - tst r1, r0 - beq _02023A06 - add r2, r2, #0x1 -_02023A06: - lsr r3, r3, #0x1 - bne _020239FE -_02023A0A: - add r0, r2, #0x0 - bx lr - .balign 4 - - thumb_func_start PlayerProfile_GetMoney -PlayerProfile_GetMoney: ; 0x02023A10 - ldr r0, [r0, #0x14] - bx lr - - thumb_func_start PlayerProfile_SetMoney -PlayerProfile_SetMoney: ; 0x02023A14 - ldr r2, _02023A24 ; =0x000F423F - cmp r1, r2 - bls _02023A1C - add r1, r2, #0x0 -_02023A1C: - str r1, [r0, #0x14] - add r0, r1, #0x0 - bx lr - nop -_02023A24: .word 0x000F423F - - thumb_func_start FUN_02023A28 -FUN_02023A28: ; 0x02023A28 - ldrb r0, [r0, #0x1b] - bx lr - - thumb_func_start FUN_02023A2C -FUN_02023A2C: ; 0x02023A2C - strb r1, [r0, #0x1b] - bx lr - - thumb_func_start PlayerProfile_AddMoney -PlayerProfile_AddMoney: ; 0x02023A30 - ldr r2, _02023A50 ; =0x000F423F - cmp r1, r2 - bls _02023A3A - str r2, [r0, #0x14] - b _02023A40 -_02023A3A: - ldr r2, [r0, #0x14] - add r1, r2, r1 - str r1, [r0, #0x14] -_02023A40: - ldr r2, [r0, #0x14] - ldr r1, _02023A50 ; =0x000F423F - cmp r2, r1 - bls _02023A4A - str r1, [r0, #0x14] -_02023A4A: - ldr r0, [r0, #0x14] - bx lr - nop -_02023A50: .word 0x000F423F - - thumb_func_start PlayerProfile_SubMoney -PlayerProfile_SubMoney: ; 0x02023A54 - ldr r2, [r0, #0x14] - cmp r2, r1 - bhs _02023A5E - mov r1, #0x0 - b _02023A60 -_02023A5E: - sub r1, r2, r1 -_02023A60: - str r1, [r0, #0x14] - ldr r0, [r0, #0x14] - bx lr - .balign 4 - - thumb_func_start FUN_02023A68 -FUN_02023A68: ; 0x02023A68 - ldrb r0, [r0, #0x1c] - bx lr - - thumb_func_start FUN_02023A6C -FUN_02023A6C: ; 0x02023A6C - strb r1, [r0, #0x1c] - bx lr - - thumb_func_start FUN_02023A70 -FUN_02023A70: ; 0x02023A70 - ldrb r0, [r0, #0x19] - bx lr - - thumb_func_start FUN_02023A74 -FUN_02023A74: ; 0x02023A74 - strb r1, [r0, #0x19] - bx lr - - thumb_func_start FUN_02023A78 -FUN_02023A78: ; 0x02023A78 - ldrb r2, [r0, #0x1d] - mov r1, #0x1 - bic r2, r1 - mov r1, #0x1 - orr r1, r2 - strb r1, [r0, #0x1d] - bx lr - .balign 4 - - thumb_func_start FUN_02023A88 -FUN_02023A88: ; 0x02023A88 - ldrb r0, [r0, #0x1d] - lsl r0, r0, #0x1f - lsr r0, r0, #0x1f - bx lr - - thumb_func_start FUN_02023A90 -FUN_02023A90: ; 0x02023A90 - ldrb r2, [r0, #0x1d] - mov r1, #0x2 - orr r1, r2 - strb r1, [r0, #0x1d] - bx lr - .balign 4 - - thumb_func_start FUN_02023A9C -FUN_02023A9C: ; 0x02023A9C - ldrb r0, [r0, #0x1d] - lsl r0, r0, #0x1e - lsr r0, r0, #0x1f - bx lr - - thumb_func_start PlayerProfile_NameAndOTIDMatchPlayer -PlayerProfile_NameAndOTIDMatchPlayer: ; 0x02023AA4 - push {r3-r5, lr} - mov r2, #0x7 - add r5, r0, #0x0 - add r4, r1, #0x0 - bl StringNotEqualN - cmp r0, #0x0 - bne _02023AC0 - ldr r1, [r5, #0x10] - ldr r0, [r4, #0x10] - cmp r1, r0 - bne _02023AC0 - mov r0, #0x1 - pop {r3-r5, pc} -_02023AC0: - mov r0, #0x0 - pop {r3-r5, pc} diff --git a/arm9/asm/unk_02023C40.s b/arm9/asm/pokedex.s index 0de40519..11a29cda 100644 --- a/arm9/asm/unk_02023C40.s +++ b/arm9/asm/pokedex.s @@ -1,231 +1,46 @@ .include "asm/macros.inc" .include "global.inc" + .include "constants/species.h" .section .rodata .global UNK_020EE940 UNK_020EE940: ; 0x020EE940 - .short 0x01EA, 0x0097, 0x00F9, 0x00FA, 0x00FB, 0x0181, 0x0182, 0x01E9 - .short 0x01EA, 0x01EB, 0x01EC, 0x01ED + .short SPECIES_MANAPHY + .short SPECIES_MEW + .short SPECIES_LUGIA + .short SPECIES_HO_OH + .short SPECIES_CELEBI + .short SPECIES_JIRACHI + .short SPECIES_DEOXYS + .short SPECIES_PHIONE + .short SPECIES_MANAPHY + .short SPECIES_DARKRAI + .short SPECIES_SHAYMIN + .short SPECIES_ARCEUS .text - thumb_func_start FUN_02023C40 -FUN_02023C40: ; 0x02023C40 - mov r0, #0x1e - lsl r0, r0, #0x4 - bx lr - .balign 4 - - thumb_func_start FUN_02023C48 -FUN_02023C48: ; 0x02023C48 - push {r4, lr} - mov r2, #0x1e - add r4, r0, #0x0 - mov r1, #0x0 - lsl r2, r2, #0x4 - bl memset - add r0, r4, #0x0 - bl ZeroBoxMonData - add r0, r4, #0x0 - add r0, #0xec - bl ZeroBoxMonData - mov r0, #0x76 - mov r1, #0x0 - lsl r0, r0, #0x2 - str r1, [r4, r0] - add r0, r0, #0x4 - strb r1, [r4, r0] - pop {r4, pc} - .balign 4 - - thumb_func_start FUN_02023C74 -FUN_02023C74: ; 0x02023C74 - mov r2, #0xec - mul r2, r1 - add r0, r0, r2 - bx lr - - thumb_func_start FUN_02023C7C -FUN_02023C7C: ; 0x02023C7C - bx lr - .balign 4 - - thumb_func_start FUN_02023C80 -FUN_02023C80: ; 0x02023C80 - add r0, #0x88 - bx lr - - thumb_func_start FUN_02023C84 -FUN_02023C84: ; 0x02023C84 - add r0, #0xe8 - ldr r0, [r0, #0x0] - bx lr - .balign 4 - - thumb_func_start FUN_02023C8C -FUN_02023C8C: ; 0x02023C8C - bx lr - .balign 4 - - thumb_func_start FUN_02023C90 -FUN_02023C90: ; 0x02023C90 - mov r1, #0x76 - lsl r1, r1, #0x2 - ldr r0, [r0, r1] - bx lr - - thumb_func_start FUN_02023C98 -FUN_02023C98: ; 0x02023C98 - mov r1, #0x77 - lsl r1, r1, #0x2 - ldrb r0, [r0, r1] - bx lr - - thumb_func_start FUN_02023CA0 -FUN_02023CA0: ; 0x02023CA0 - add r0, #0xe8 - str r1, [r0, #0x0] - bx lr - .balign 4 - - thumb_func_start FUN_02023CA8 -FUN_02023CA8: ; 0x02023CA8 - add r2, r0, #0x0 - add r2, #0xe8 - ldr r2, [r2, #0x0] - add r0, #0xe8 - add r1, r2, r1 - str r1, [r0, #0x0] - bx lr - .balign 4 - - thumb_func_start FUN_02023CB8 -FUN_02023CB8: ; 0x02023CB8 - mov r2, #0x76 - lsl r2, r2, #0x2 - str r1, [r0, r2] - bx lr - - thumb_func_start FUN_02023CC0 -FUN_02023CC0: ; 0x02023CC0 - mov r2, #0x77 - lsl r2, r2, #0x2 - strb r1, [r0, r2] - bx lr - - thumb_func_start FUN_02023CC8 -FUN_02023CC8: ; 0x02023CC8 - push {r3-r5, lr} - add r5, r0, #0x0 - mov r1, #0xc - mov r2, #0x0 - bl GetBoxMonData - add r5, #0xec - add r4, r0, #0x0 - add r0, r5, #0x0 - mov r1, #0xc - mov r2, #0x0 - bl GetBoxMonData - cmp r4, r0 - beq _02023CEA - mov r0, #0x1 - pop {r3-r5, pc} -_02023CEA: - mov r0, #0x0 - pop {r3-r5, pc} - .balign 4 - - thumb_func_start FUN_02023CF0 -FUN_02023CF0: ; 0x02023CF0 - push {r3-r4} - add r4, r0, #0x0 - add r3, r1, #0x0 - mov r2, #0x1d -_02023CF8: - ldmia r3!, {r0-r1} - stmia r4!, {r0-r1} - sub r2, r2, #0x1 - bne _02023CF8 - ldr r0, [r3, #0x0] - str r0, [r4, #0x0] - pop {r3-r4} - bx lr - - thumb_func_start FUN_02023D08 -FUN_02023D08: ; 0x02023D08 - push {r3-r4} - mov r1, #0x0 - add r2, r0, #0x0 - add r4, r1, #0x0 -_02023D10: - add r1, r1, #0x1 - strh r4, [r2, #0x38] - add r2, r2, #0x2 - cmp r1, #0x8 - blt _02023D10 - add r3, r0, #0x0 - mov r2, #0x0 -_02023D1E: - add r1, r3, #0x0 - add r1, #0x48 - add r4, r4, #0x1 - add r3, r3, #0x2 - strh r2, [r1, #0x0] - cmp r4, #0xb - blt _02023D1E - ldr r1, _02023D38 ; =0x0000FFFF - strh r1, [r0, #0x38] - add r0, #0x48 - strh r1, [r0, #0x0] - pop {r3-r4} - bx lr - .balign 4 -_02023D38: .word 0x0000FFFF - - thumb_func_start FUN_02023D3C -FUN_02023D3C: ; 0x02023D3C - push {r4, lr} - add r4, r0, #0x0 - bl ZeroBoxMonData - add r0, r4, #0x0 - mov r1, #0x0 - add r0, #0xe8 - add r4, #0x88 - str r1, [r0, #0x0] - add r0, r4, #0x0 - bl FUN_02023D08 - pop {r4, pc} - .balign 4 - - thumb_func_start FUN_02023D58 -FUN_02023D58: ; 0x02023D58 - ldr r3, _02023D60 ; =SavArray_get - mov r1, #0x8 - bx r3 - nop -_02023D60: .word SavArray_get - - thumb_func_start FUN_02023D64 -FUN_02023D64: ; 0x02023D64 + thumb_func_start Sav2_Pokedex_sizeof +Sav2_Pokedex_sizeof: ; 0x02023D64 mov r0, #0x4f lsl r0, r0, #0x2 bx lr .balign 4 - thumb_func_start FUN_02023D6C -FUN_02023D6C: ; 0x02023D6C + thumb_func_start Sav2_Pokedex_new +Sav2_Pokedex_new: ; 0x02023D6C push {r4, lr} mov r1, #0x4f lsl r1, r1, #0x2 bl AllocFromHeap add r4, r0, #0x0 - bl FUN_02024378 + bl Sav2_Pokedex_init add r0, r4, #0x0 pop {r4, pc} - thumb_func_start FUN_02023D80 -FUN_02023D80: ; 0x02023D80 + thumb_func_start Sav2_Pokedex_Copy +Sav2_Pokedex_Copy: ; 0x02023D80 ldr r3, _02023D88 ; =MI_CpuCopy8 mov r2, #0x4f lsl r2, r2, #0x2 @@ -1071,8 +886,8 @@ _0202436E: nop _02024374: .word 0x000001EA - thumb_func_start FUN_02024378 -FUN_02024378: ; 0x02024378 + thumb_func_start Sav2_Pokedex_init +Sav2_Pokedex_init: ; 0x02024378 push {r4, lr} mov r2, #0x4f mov r1, #0x0 @@ -1177,7 +992,7 @@ _0202443C: .word 0x000001ED FUN_02024440: ; 0x02024440 push {r4, lr} add r4, r0, #0x0 - bl FUN_02024CA4 + bl Pokedex_GetNatDexFlag cmp r0, #0x0 beq _02024454 add r0, r4, #0x0 @@ -2296,8 +2111,8 @@ _02024C78: .word 0xBEEFCAFE _02024C7C: .word 0x000001ED _02024C80: .word 0x00000147 - thumb_func_start FUN_02024C84 -FUN_02024C84: ; 0x02024C84 + thumb_func_start Pokedex_SetNatDexFlag +Pokedex_SetNatDexFlag: ; 0x02024C84 push {r4, lr} add r4, r0, #0x0 ldr r1, [r4, #0x0] @@ -2314,8 +2129,8 @@ _02024C94: _02024C9C: .word 0xBEEFCAFE _02024CA0: .word 0x00000139 - thumb_func_start FUN_02024CA4 -FUN_02024CA4: ; 0x02024CA4 + thumb_func_start Pokedex_GetNatDexFlag +Pokedex_GetNatDexFlag: ; 0x02024CA4 push {r4, lr} add r4, r0, #0x0 ldr r1, [r4, #0x0] diff --git a/arm9/asm/scrcmd.s b/arm9/asm/scrcmd.s index 1cd62a91..3f324f9f 100644 --- a/arm9/asm/scrcmd.s +++ b/arm9/asm/scrcmd.s @@ -5263,13 +5263,13 @@ FUN_0203C300: ; 0x0203C300 .balign 4 _0203C328: .word FUN_0203BB90 - thumb_func_start FUN_0203C32C -FUN_0203C32C: ; 0x0203C32C + thumb_func_start ScrCmd_halloffame +ScrCmd_halloffame: ; 0x0203C32C push {r3, lr} add r0, #0x80 ldr r0, [r0, #0x0] ldr r0, [r0, #0x10] - bl FUN_02048694 + bl Special_EnterHallOfFame mov r0, #0x1 pop {r3, pc} @@ -7876,7 +7876,7 @@ FUN_0203D834: ; 0x0203D834 lsl r1, r1, #0x18 add r0, r4, #0x0 lsr r1, r1, #0x18 - bl FUN_02023A2C + bl PlayerProfile_SetAvatar mov r0, #0x0 pop {r3-r5, pc} .balign 4 @@ -7910,8 +7910,8 @@ FUN_0203D874: ; 0x0203D874 pop {r3-r5, pc} .balign 4 - thumb_func_start FUN_0203D8A0 -FUN_0203D8A0: ; 0x0203D8A0 + thumb_func_start ScrCmd_getplayergender +ScrCmd_getplayergender: ; 0x0203D8A0 push {r3-r5, lr} add r5, r0, #0x0 add r0, #0x80 @@ -7932,14 +7932,14 @@ FUN_0203D8A0: ; 0x0203D8A0 mov r0, #0x0 pop {r3-r5, pc} - thumb_func_start FUN_0203D8D0 -FUN_0203D8D0: ; 0x0203D8D0 + thumb_func_start ScrCmd_healparty +ScrCmd_healparty: ; 0x0203D8D0 push {r3, lr} ldr r0, [r0, #0x74] bl FUN_02046528 ldr r0, [r0, #0xc] bl SavArray_PlayerParty_get - bl FUN_02085140 + bl HealParty mov r0, #0x0 pop {r3, pc} .balign 4 @@ -10034,12 +10034,12 @@ FUN_0203E968: ; 0x0203E968 ldr r0, [r0, #0x0] ldr r0, [r0, #0xc] bl FUN_02024DA0 - bl FUN_02024C84 + bl Pokedex_SetNatDexFlag add r5, #0x80 ldr r0, [r5, #0x0] ldr r0, [r0, #0xc] bl Sav2_PlayerData_GetProfileAddr - bl FUN_02023A90 + bl PlayerProfile_SetNatDexFlag b _0203E9C8 _0203E9AE: cmp r4, #0x2 @@ -10048,7 +10048,7 @@ _0203E9AE: ldr r0, [r5, #0x0] ldr r0, [r0, #0xc] bl FUN_02024DA0 - bl FUN_02024CA4 + bl Pokedex_GetNatDexFlag strh r0, [r6, #0x0] b _0203E9C8 _0203E9C4: diff --git a/arm9/asm/scrcmd_16.s b/arm9/asm/scrcmd_16.s index dba4514e..8afbf518 100644 --- a/arm9/asm/scrcmd_16.s +++ b/arm9/asm/scrcmd_16.s @@ -13,7 +13,7 @@ FUN_02043E00: ; 0x02043E00 bl FUN_02039438 add r4, r0, #0x0 add r0, r5, #0x0 - bl FUN_02023D58 + bl Sav2_DayCare_get ldr r1, [r4, #0x0] bl MOD05_021ED4E0 mov r0, #0x0 @@ -75,7 +75,7 @@ FUN_02043E68: ; 0x02043E68 add r2, r0, #0x0 add r0, r6, #0x0 add r1, r5, #0x0 - bl MOD05_021ED0CC + bl MOD05_DayCare_GiveEggToPlayer mov r0, #0x0 pop {r4-r6, pc} @@ -306,7 +306,7 @@ FUN_02044034: ; 0x02044034 bl VarGet add r4, r0, #0x0 add r0, r5, #0x0 - bl FUN_02023D58 + bl Sav2_DayCare_get lsl r1, r4, #0x18 lsr r1, r1, #0x18 str r1, [sp, #0x0] @@ -365,7 +365,7 @@ FUN_020440F0: ; 0x020440F0 add r0, r4, #0x0 mov r1, #0x8 bl SavArray_get - bl FUN_02023C90 + bl Sav2_DayCare_GetEggPID strh r0, [r5, #0x0] mov r0, #0x0 pop {r3-r5, pc} diff --git a/arm9/asm/scrcmd_3.s b/arm9/asm/scrcmd_3.s index 3de355ea..4d4d924c 100644 --- a/arm9/asm/scrcmd_3.s +++ b/arm9/asm/scrcmd_3.s @@ -145,7 +145,7 @@ FUN_0203FF10: ; 0x0203FF10 ldr r0, [r0, #0x0] ldr r0, [r0, #0xc] bl FUN_02024DA0 - bl FUN_02024CA4 + bl Pokedex_GetNatDexFlag add r1, sp, #0x14 strb r0, [r1, #0x4] strb r6, [r1, #0x5] diff --git a/arm9/asm/scrcmd_4.s b/arm9/asm/scrcmd_4.s index b3af2c5c..14d6ef99 100644 --- a/arm9/asm/scrcmd_4.s +++ b/arm9/asm/scrcmd_4.s @@ -441,7 +441,7 @@ FUN_02040A30: ; 0x02040A30 bl PlayerProfile_GetTrainerGender add r7, r0, #0x0 add r0, r4, #0x0 - bl FUN_02023A28 + bl PlayerProfile_GetAvatar add r1, r0, #0x0 add r0, r7, #0x0 mov r2, #0x2 diff --git a/arm9/asm/unk_020254B8.s b/arm9/asm/unk_020254B8.s deleted file mode 100644 index 1d7159d1..00000000 --- a/arm9/asm/unk_020254B8.s +++ /dev/null @@ -1,246 +0,0 @@ - .include "asm/macros.inc" - .include "global.inc" - - .text - - thumb_func_start FUN_020254B8 -FUN_020254B8: ; 0x020254B8 - mov r0, #0x22 - lsl r0, r0, #0x6 - bx lr - .balign 4 - - thumb_func_start FUN_020254C0 -FUN_020254C0: ; 0x020254C0 - ldr r3, _020254C8 ; =SavArray_get - mov r1, #0x9 - bx r3 - nop -_020254C8: .word SavArray_get - - thumb_func_start FUN_020254CC -FUN_020254CC: ; 0x020254CC - push {r3-r7, lr} - mov r4, #0x0 - ldr r6, _020254EC ; =0x0000FFFF - add r5, r0, #0x0 - add r7, r4, #0x0 -_020254D6: - add r0, r5, #0x0 - add r1, r7, #0x0 - mov r2, #0x88 - bl memset - strh r6, [r5, #0x0] - add r4, r4, #0x1 - add r5, #0x88 - cmp r4, #0x10 - blt _020254D6 - pop {r3-r7, pc} - .balign 4 -_020254EC: .word 0x0000FFFF - - thumb_func_start FUN_020254F0 -FUN_020254F0: ; 0x020254F0 - mov r2, #0x88 - mul r2, r1 - add r0, r0, r2 - bx lr - - thumb_func_start FUN_020254F8 -FUN_020254F8: ; 0x020254F8 - add r0, r0, r1 - add r0, #0x68 - ldrb r0, [r0, #0x0] - bx lr - - thumb_func_start FUN_02025500 -FUN_02025500: ; 0x02025500 - push {r3-r5, lr} - add r5, r0, #0x0 - add r4, r1, #0x0 - bl StringNotEqual - cmp r0, #0x0 - bne _0202551A - ldr r1, [r5, #0x10] - ldr r0, [r4, #0x10] - cmp r1, r0 - bne _0202551A - mov r0, #0x1 - pop {r3-r5, pc} -_0202551A: - mov r0, #0x0 - pop {r3-r5, pc} - .balign 4 - - thumb_func_start FUN_02025520 -FUN_02025520: ; 0x02025520 - push {r4-r7, lr} - sub sp, #0x2c - str r1, [sp, #0x4] - mov r1, #0x22 - str r0, [sp, #0x0] - add r0, r3, #0x0 - lsl r1, r1, #0x6 - str r2, [sp, #0x8] - bl AllocFromHeap - str r0, [sp, #0x10] - bl FUN_020254CC - mov r0, #0x0 - str r0, [sp, #0x14] - ldr r0, [sp, #0x8] - cmp r0, #0x0 - ble _02025578 - ldr r7, [sp, #0x4] - add r6, sp, #0x18 -_02025548: - mov r0, #0x0 - mvn r0, r0 - ldr r5, [sp, #0x0] - str r0, [r6, #0x0] - mov r4, #0x0 -_02025552: - add r0, r5, #0x0 - add r1, r7, #0x0 - bl FUN_02025500 - cmp r0, #0x0 - beq _02025560 - str r4, [r6, #0x0] -_02025560: - add r4, r4, #0x1 - add r5, #0x88 - cmp r4, #0x10 - blt _02025552 - ldr r0, [sp, #0x14] - add r6, r6, #0x4 - add r1, r0, #0x1 - ldr r0, [sp, #0x8] - add r7, #0x88 - str r1, [sp, #0x14] - cmp r1, r0 - blt _02025548 -_02025578: - ldr r0, [sp, #0x8] - mov r4, #0x0 - str r4, [sp, #0xc] - cmp r0, #0x0 - ble _020255BE - ldr r5, [sp, #0x10] - add r6, sp, #0x18 -_02025586: - ldr r3, [sp, #0x4] - add r7, r5, #0x0 - mov r2, #0x11 -_0202558C: - ldmia r3!, {r0-r1} - stmia r7!, {r0-r1} - sub r2, r2, #0x1 - bne _0202558C - ldr r1, [r6, #0x0] - cmp r1, #0x0 - blt _020255A6 - add r2, r1, #0x0 - mov r0, #0x88 - mul r2, r0 - ldr r1, _02025610 ; =0x0000FFFF - ldr r0, [sp, #0x0] - strh r1, [r0, r2] -_020255A6: - ldr r0, [sp, #0x4] - add r5, #0x88 - add r0, #0x88 - str r0, [sp, #0x4] - ldr r0, [sp, #0xc] - add r4, r4, #0x1 - add r1, r0, #0x1 - ldr r0, [sp, #0x8] - add r6, r6, #0x4 - str r1, [sp, #0xc] - cmp r1, r0 - blt _02025586 -_020255BE: - mov r0, #0x0 - mov r12, r0 - mov r0, #0x88 - add r1, r4, #0x0 - mul r1, r0 - ldr r0, [sp, #0x10] - ldr r3, [sp, #0x0] - add r5, r0, r1 -_020255CE: - ldrh r1, [r3, #0x0] - ldr r0, _02025610 ; =0x0000FFFF - cmp r1, r0 - beq _020255EC - add r6, r3, #0x0 - add r7, r5, #0x0 - mov r2, #0x11 -_020255DC: - ldmia r6!, {r0-r1} - stmia r7!, {r0-r1} - sub r2, r2, #0x1 - bne _020255DC - add r4, r4, #0x1 - add r5, #0x88 - cmp r4, #0x10 - bge _020255F8 -_020255EC: - mov r0, r12 - add r0, r0, #0x1 - add r3, #0x88 - mov r12, r0 - cmp r0, #0x10 - blt _020255CE -_020255F8: - mov r2, #0x22 - ldr r0, [sp, #0x0] - ldr r1, [sp, #0x10] - lsl r2, r2, #0x6 - bl memcpy - ldr r0, [sp, #0x10] - bl FreeToHeap - add sp, #0x2c - pop {r4-r7, pc} - nop -_02025610: .word 0x0000FFFF - - thumb_func_start FUN_02025614 -FUN_02025614: ; 0x02025614 - push {r3-r6} - mov r3, #0x0 - add r4, r0, #0x0 -_0202561A: - ldr r2, [r4, #0x10] - cmp r1, r2 - bne _02025626 - mov r0, #0x1 - pop {r3-r6} - bx lr -_02025626: - add r3, r3, #0x1 - add r4, #0x88 - cmp r3, #0x10 - blt _0202561A - mov r6, #0x0 - add r3, r6, #0x0 -_02025632: - add r4, r3, #0x0 - add r5, r0, #0x0 -_02025636: - ldr r2, [r5, #0x18] - cmp r1, r2 - bne _02025642 - add r0, r6, #0x2 - pop {r3-r6} - bx lr -_02025642: - add r4, r4, #0x1 - add r5, r5, #0x4 - cmp r4, #0x10 - blt _02025636 - add r6, r6, #0x1 - add r0, #0x88 - cmp r6, #0x10 - blt _02025632 - mov r0, #0x0 - pop {r3-r6} - bx lr diff --git a/arm9/asm/unk_02025954.s b/arm9/asm/unk_02025954.s index bb8ebe4f..8cbf5483 100644 --- a/arm9/asm/unk_02025954.s +++ b/arm9/asm/unk_02025954.s @@ -501,14 +501,14 @@ _02025C72: add r1, #0xa0 str r0, [r1, #0x0] add r0, r6, #0x0 - bl FUN_02023A70 + bl PlayerProfile_GetLanguage ldr r1, [sp, #0x0] add r2, r7, r1 mov r1, #0x41 lsl r1, r1, #0x2 strb r0, [r2, r1] add r0, r6, #0x0 - bl FUN_02023A68 + bl PlayerProfile_GetVersion ldr r1, [sp, #0x0] add r2, r7, r1 ldr r1, _02025CD4 ; =0x00000109 @@ -549,7 +549,7 @@ _02025CE8: cmp r0, #0x0 beq _02025D32 add r0, r1, #0x0 - bl PlayerProfile_init + bl PlayerProfile_new ldr r1, [sp, #0x0] add r6, r0, #0x0 add r1, r7, r1 @@ -558,13 +558,13 @@ _02025CE8: add r2, r5, r4 ldrb r1, [r2, r1] add r0, r6, #0x0 - bl FUN_02023A6C + bl PlayerProfile_SetVersion mov r1, #0x41 add r2, r5, r4 lsl r1, r1, #0x2 ldrb r1, [r2, r1] add r0, r6, #0x0 - bl FUN_02023A74 + bl PlayerProfile_SetLanguage lsl r1, r4, #0x2 add r1, r5, r1 add r1, #0xa0 diff --git a/arm9/asm/unk_0202DB14.s b/arm9/asm/unk_0202DB14.s index a725a6c0..22ffb2e4 100644 --- a/arm9/asm/unk_0202DB14.s +++ b/arm9/asm/unk_0202DB14.s @@ -452,7 +452,7 @@ FUN_0202DE78: ; 0x0202DE78 mov r0, #0xd2 lsl r0, r0, #0x2 ldr r0, [r1, r0] - bl PlayerProfile_Clear + bl PlayerProfile_init ldr r0, _0202DEA0 ; =UNK_021C59E4 mov r2, #0x0 ldr r0, [r0, #0x0] diff --git a/arm9/asm/unk_02033778.s b/arm9/asm/unk_02033778.s index 844eac17..763e7b30 100644 --- a/arm9/asm/unk_02033778.s +++ b/arm9/asm/unk_02033778.s @@ -28,7 +28,7 @@ _02033792: add r6, r0, #0x0 add r0, r5, #0x0 bl FUN_0202DFA4 - bl FUN_02023A70 + bl PlayerProfile_GetLanguage add r3, r0, #0x0 ldr r0, [sp, #0x0] add r1, r4, #0x0 diff --git a/arm9/asm/unk_02033874.s b/arm9/asm/unk_02033874.s index e48fdc8a..ddd4483b 100644 --- a/arm9/asm/unk_02033874.s +++ b/arm9/asm/unk_02033874.s @@ -341,7 +341,7 @@ _02033B22: ldr r0, [sp, #0x10] bl String_dtor add r0, r6, #0x0 - bl FUN_02023A28 + bl PlayerProfile_GetAvatar add r3, r0, #0x0 add r0, r4, #0x0 add r1, r5, #0x0 diff --git a/arm9/asm/unk_02038C78.s b/arm9/asm/unk_02038C78.s index 667b0c58..73daf808 100644 --- a/arm9/asm/unk_02038C78.s +++ b/arm9/asm/unk_02038C78.s @@ -325,7 +325,7 @@ gScriptCmdTable: ; 0x020F355C .word FUN_0203C2E0 .word FUN_0203C2F0 .word FUN_0203C300 - .word FUN_0203C32C + .word ScrCmd_halloffame .word FUN_0203C33C .word FUN_0203C368 .word FUN_0203C3C8 @@ -482,8 +482,8 @@ gScriptCmdTable: ; 0x020F355C .word FUN_0203FE48 .word FUN_0203D868 .word FUN_0203D874 - .word FUN_0203D8A0 - .word FUN_0203D8D0 + .word ScrCmd_getplayergender + .word ScrCmd_healparty .word FUN_0203D8E8 .word FUN_0203D8EC .word FUN_0203D938 diff --git a/arm9/asm/unk_0204653C.s b/arm9/asm/unk_0204653C.s index 15eacf44..b74847fc 100644 --- a/arm9/asm/unk_0204653C.s +++ b/arm9/asm/unk_0204653C.s @@ -203,7 +203,7 @@ _020466A4: beq _020466BC ldr r0, [r6, #0xc] bl SavArray_PlayerParty_get - bl FUN_02085140 + bl HealParty _020466BC: ldr r1, [r5, #0x10] add r0, r6, #0x0 @@ -771,7 +771,7 @@ _02046B3E: beq _02046B56 ldr r0, [r5, #0xc] bl SavArray_PlayerParty_get - bl FUN_02085140 + bl HealParty _02046B56: ldr r1, [r4, #0x10] add r0, r5, #0x0 diff --git a/arm9/asm/unk_020476CC.s b/arm9/asm/unk_020476CC.s index 9bf1d22a..bf857f21 100644 --- a/arm9/asm/unk_020476CC.s +++ b/arm9/asm/unk_020476CC.s @@ -85,7 +85,7 @@ _02047748: add r4, r7, #0x0 _0204775C: add r0, r5, #0x0 - bl PlayerProfile_init + bl PlayerProfile_new add r1, r4, #0x0 add r1, #0xf8 add r6, r6, #0x1 @@ -111,7 +111,7 @@ _02047774: lsl r1, r1, #0x2 str r0, [r7, r1] add r0, r5, #0x0 - bl FUN_02023D6C + bl Sav2_Pokedex_new mov r1, #0x11 lsl r1, r1, #0x4 str r0, [r7, r1] @@ -508,7 +508,7 @@ FUN_02047A78: ; 0x02047A78 lsl r1, r1, #0x4 ldr r0, [sp, #0x4] ldr r1, [r5, r1] - bl FUN_02023D80 + bl Sav2_Pokedex_Copy mov r1, #0x13 lsl r1, r1, #0x4 ldr r0, [sp, #0xc] @@ -707,7 +707,7 @@ _02047C98: lsl r1, r1, #0x4 ldr r0, [sp, #0xc] ldr r1, [r6, r1] - bl FUN_02023D80 + bl Sav2_Pokedex_Copy mov r1, #0x13 lsl r1, r1, #0x4 ldr r0, [sp, #0x4] @@ -891,7 +891,7 @@ _02047E2C: lsl r1, r1, #0x4 ldr r0, [sp, #0x18] ldr r1, [r5, r1] - bl FUN_02023D80 + bl Sav2_Pokedex_Copy mov r1, #0x13 lsl r1, r1, #0x4 ldr r0, [sp, #0x10] @@ -950,7 +950,7 @@ _02047E2C: cmp r0, #0x0 beq _02047F10 ldr r0, [sp, #0x20] - bl FUN_02023A28 + bl PlayerProfile_GetAvatar add r4, r0, #0x0 ldr r0, [sp, #0x20] bl PlayerProfile_GetTrainerGender @@ -1042,7 +1042,7 @@ FUN_02047F38: ; 0x02047F38 lsl r0, r0, #0x4 ldr r0, [r4, r0] ldr r1, [sp, #0x4] - bl FUN_02023D80 + bl Sav2_Pokedex_Copy mov r0, #0x19 lsl r0, r0, #0x4 ldr r0, [r4, r0] @@ -1067,7 +1067,7 @@ FUN_02047FA4: ; 0x02047FA4 mov r0, #0x11 lsl r0, r0, #0x4 ldr r0, [r4, r0] - bl FUN_02023D80 + bl Sav2_Pokedex_Copy pop {r3-r5, pc} thumb_func_start FUN_02047FD0 diff --git a/arm9/asm/unk_020484A8.s b/arm9/asm/unk_020484A8.s index 81c79a9a..f38c0676 100644 --- a/arm9/asm/unk_020484A8.s +++ b/arm9/asm/unk_020484A8.s @@ -159,7 +159,7 @@ _020485AE: _020485C0: ldr r0, [r6, #0xc] bl SavArray_PlayerParty_get - bl FUN_02085140 + bl HealParty bl SaveSetDirtyBit ldr r0, [r6, #0xc] bl FUN_02022720 @@ -253,8 +253,8 @@ _02048688: nop _02048690: .word 0x0000061B - thumb_func_start FUN_02048694 -FUN_02048694: ; 0x02048694 + thumb_func_start Special_EnterHallOfFame +Special_EnterHallOfFame: ; 0x02048694 push {r4-r7, lr} sub sp, #0xc add r7, r0, #0x0 @@ -319,7 +319,7 @@ _0204871E: add r0, r6, #0x0 bl FUN_0205ECFC ldr r0, [sp, #0x0] - bl FUN_02023A78 + bl PlayerProfile_SetGameClearFlag ldr r0, [r4, #0xc] bl FUN_02029FC8 mov r1, #0x2e diff --git a/arm9/asm/unk_0204CB20.s b/arm9/asm/unk_0204CB20.s index e95b8c81..52fbcfa7 100644 --- a/arm9/asm/unk_0204CB20.s +++ b/arm9/asm/unk_0204CB20.s @@ -4714,7 +4714,7 @@ FUN_0204EEBC: ; 0x0204EEBC beq _0204EF44 mov r0, #0xf lsl r4, r5, #0x2 - bl PlayerProfile_init + bl PlayerProfile_new mov r3, #0x29 ldr r1, _0204EF48 ; =UNK_021C5A68 add r2, r0, #0x0 @@ -6044,7 +6044,7 @@ FUN_0204F930: ; 0x0204F930 pop {r3-r5, pc} _0204F96E: mov r0, #0xf - bl PlayerProfile_init + bl PlayerProfile_new add r4, r0, #0x0 mov r0, #0x14 mov r1, #0xf @@ -6190,7 +6190,7 @@ FUN_0204FA78: ; 0x0204FA78 _0204FA98: mov r0, #0xf lsl r4, r5, #0x2 - bl PlayerProfile_init + bl PlayerProfile_new ldr r2, _0204FAC8 ; =UNK_021C5A68 ldr r1, [r2, #0x0] add r3, r1, r4 diff --git a/arm9/asm/unk_020520AC.s b/arm9/asm/unk_020520AC.s index 48a4f8ec..b7b805a2 100644 --- a/arm9/asm/unk_020520AC.s +++ b/arm9/asm/unk_020520AC.s @@ -1546,7 +1546,7 @@ _02052B32: lsl r1, r4, #0x2 str r0, [r5, r1] add r0, r7, #0x0 - bl FUN_02023A28 + bl PlayerProfile_GetAvatar str r0, [sp, #0x0] add r0, r7, #0x0 bl PlayerProfile_GetTrainerGender @@ -1688,7 +1688,7 @@ _02052C46: cmp r0, #0x4 beq _02052C78 ldr r0, [r5, #0x8] - bl FUN_02023A28 + bl PlayerProfile_GetAvatar add r4, r0, #0x0 ldr r0, [r5, #0x8] bl PlayerProfile_GetTrainerGender @@ -1820,7 +1820,7 @@ _02052D3C: mov r1, #0x1 bl BufferPlayersName add r0, r4, #0x0 - bl FUN_02023A70 + bl PlayerProfile_GetLanguage add r4, r0, #0x0 cmp r4, #0x1 blt _02052D80 @@ -1967,7 +1967,7 @@ FUN_02052E38: ; 0x02052E38 bl PlayerProfile_GetTrainerGender add r5, r0, #0x0 ldr r0, [r4, #0x8] - bl FUN_02023A28 + bl PlayerProfile_GetAvatar add r1, r0, #0x0 add r0, r5, #0x0 mov r2, #0x0 diff --git a/arm9/asm/unk_02052EE8.s b/arm9/asm/unk_02052EE8.s index d46e356e..5a3ae781 100644 --- a/arm9/asm/unk_02052EE8.s +++ b/arm9/asm/unk_02052EE8.s @@ -342,7 +342,7 @@ _02053166: cmp r6, #0x0 beq _020531D8 ldr r0, [sp, #0xc] - bl FUN_02023A28 + bl PlayerProfile_GetAvatar strb r0, [r5, #0x14] ldr r0, [sp, #0xc] bl PlayerProfile_GetTrainerID diff --git a/arm9/asm/unk_0205CE48.s b/arm9/asm/unk_0205CE48.s index c42ef09c..aa8d85d5 100644 --- a/arm9/asm/unk_0205CE48.s +++ b/arm9/asm/unk_0205CE48.s @@ -1667,7 +1667,7 @@ _0205DB1A: ldr r0, [r4, #0x18] ldr r0, [r0, #0xc] bl FUN_02024DA0 - bl FUN_02024CA4 + bl Pokedex_GetNatDexFlag cmp r0, #0x0 bne _0205DB30 mov r0, #0x0 diff --git a/arm9/asm/unk_02064E90.s b/arm9/asm/unk_02064E90.s index 27f1c143..ea21d648 100644 --- a/arm9/asm/unk_02064E90.s +++ b/arm9/asm/unk_02064E90.s @@ -27,7 +27,7 @@ FUN_02064E90: ; 0x02064E90 bl FUN_02065078 str r0, [sp, #0x24] add r0, r7, #0x0 - bl FUN_02023A70 + bl PlayerProfile_GetLanguage str r0, [sp, #0x0] str r5, [sp, #0x4] ldr r0, [sp, #0x10] diff --git a/arm9/asm/unk_02066840.s b/arm9/asm/unk_02066840.s index 52fefe54..d443fce9 100644 --- a/arm9/asm/unk_02066840.s +++ b/arm9/asm/unk_02066840.s @@ -72,7 +72,7 @@ FUN_02066840: ; 0x02066840 add r0, #0xc8 strb r1, [r0, #0x0] add r0, r4, #0x0 - bl FUN_02023A28 + bl PlayerProfile_GetAvatar add r1, r0, #0x0 add r0, r7, #0x0 add r0, #0xc8 diff --git a/arm9/asm/unk_0206BB28.s b/arm9/asm/unk_0206BB28.s index 6416c65f..c460f6c3 100644 --- a/arm9/asm/unk_0206BB28.s +++ b/arm9/asm/unk_0206BB28.s @@ -13,7 +13,7 @@ FUN_0206BB28: ; 0x0206BB28 thumb_func_start FUN_0206BB34 FUN_0206BB34: ; 0x0206BB34 push {r3, lr} - bl FUN_02024CA4 + bl Pokedex_GetNatDexFlag cmp r0, #0x1 bne _0206BB42 mov r0, #0x1 diff --git a/arm9/asm/unk_0206BF90.s b/arm9/asm/unk_0206BF90.s index b6551933..d672d875 100644 --- a/arm9/asm/unk_0206BF90.s +++ b/arm9/asm/unk_0206BF90.s @@ -998,10 +998,10 @@ FUN_0206C66C: ; 0x0206C66C bl PlayerProfile_GetTrainerID str r0, [r4, #0x10] add r0, r6, #0x0 - bl FUN_02023A70 + bl PlayerProfile_GetLanguage strb r0, [r4, #0x14] add r0, r6, #0x0 - bl FUN_02023A68 + bl PlayerProfile_GetVersion strb r0, [r4, #0x15] add r0, r6, #0x0 bl PlayerProfile_GetTrainerGender diff --git a/arm9/asm/unk_0206F3FC.s b/arm9/asm/unk_0206F3FC.s index 3e7aed0c..db3328a4 100644 --- a/arm9/asm/unk_0206F3FC.s +++ b/arm9/asm/unk_0206F3FC.s @@ -5406,7 +5406,7 @@ _02071E5A: ldrh r1, [r1, #0x24] ldrb r2, [r5, r2] mov r3, #0x0 - bl FUN_020847F8 + bl CanUseItemOnMonInParty cmp r0, #0x1 bne _02071F02 ldr r0, _02071F1C ; =0x000005A4 diff --git a/arm9/asm/unk_0207550C.s b/arm9/asm/unk_0207550C.s index 9b71148c..d4608a0d 100644 --- a/arm9/asm/unk_0207550C.s +++ b/arm9/asm/unk_0207550C.s @@ -982,7 +982,7 @@ FUN_02075D20: ; 0x02075D20 ldrb r2, [r5, r2] ldr r0, [r4, #0x0] mov r3, #0x0 - bl FUN_02084DD0 + bl UseItemOnMonInParty ldr r1, _02075DAC ; =0x00000B25 add r0, r5, #0x0 ldrb r1, [r5, r1] @@ -1106,7 +1106,7 @@ FUN_02075DC0: ; 0x02075DC0 ldrb r2, [r5, r2] ldr r0, [r6, #0x0] mov r3, #0x0 - bl FUN_02084DD0 + bl UseItemOnMonInParty ldr r1, _02075F50 ; =0x00000B25 add r0, r5, #0x0 ldrb r1, [r5, r1] @@ -1237,7 +1237,7 @@ FUN_02075F60: ; 0x02075F60 ldrb r2, [r5, r2] ldr r0, [r4, #0x0] mov r3, #0x0 - bl FUN_02084DD0 + bl UseItemOnMonInParty ldr r0, _02076080 ; =0x000005A4 ldr r1, _02076084 ; =0x00000B25 ldr r0, [r5, r0] @@ -1570,7 +1570,7 @@ _02076212: ldr r1, [r4, r1] mov r2, #0x0 ldrh r1, [r1, #0x24] - bl FUN_02084810 + bl UseItemOnPokemon add r0, r5, #0x0 mov r1, #0xa2 mov r2, #0x0 @@ -1832,7 +1832,7 @@ FUN_0207640C: ; 0x0207640C ldrb r2, [r5, r2] ldr r0, [r6, #0x0] mov r3, #0x0 - bl FUN_02084DD0 + bl UseItemOnMonInParty add r0, r4, #0x0 mov r1, #0xa0 mov r2, #0x0 @@ -3367,7 +3367,7 @@ _0207716A: ldrb r2, [r5, r2] ldr r0, [r6, #0x0] lsr r3, r3, #0x18 - bl FUN_02084DD0 + bl UseItemOnMonInParty cmp r0, #0x1 bne _020771F6 ldr r0, _02077234 ; =0x000005A4 diff --git a/arm9/asm/unk_02080C38.s b/arm9/asm/unk_02080C38.s index ed311aef..80943988 100644 --- a/arm9/asm/unk_02080C38.s +++ b/arm9/asm/unk_02080C38.s @@ -2350,7 +2350,7 @@ _02081DEC: bl ErrorHandling _02081DFA: add r0, r7, #0x0 - bl FUN_02023A88 + bl PlayerProfile_GetGameClearFlag cmp r0, #0x0 beq _02081E0A add r5, r5, #0x1 @@ -2377,7 +2377,7 @@ _02081E1E: bl ErrorHandling _02081E2C: add r0, r7, #0x0 - bl FUN_02023A9C + bl PlayerProfile_GetNatDexFlag cmp r0, #0x0 beq _02081E3C add r5, r5, #0x1 diff --git a/arm9/asm/unk_020842DC.s b/arm9/asm/unk_020842DC.s deleted file mode 100644 index b016ceb3..00000000 --- a/arm9/asm/unk_020842DC.s +++ /dev/null @@ -1,1843 +0,0 @@ - .include "asm/macros.inc" - .include "global.inc" - - .text - - thumb_func_start FUN_020842DC -FUN_020842DC: ; 0x020842DC - push {r3-r7, lr} - sub sp, #0x18 - str r1, [sp, #0x4] - add r6, r0, #0x0 - add r7, r2, #0x0 - ldr r0, [sp, #0x4] - mov r1, #0x0 - add r2, r3, #0x0 - bl LoadItemDataOrGfx - mov r1, #0xe - add r4, r0, #0x0 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x1 - beq _02084308 - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x18 - mov r0, #0x0 - pop {r3-r7, pc} -_02084308: - add r0, r6, #0x0 - mov r1, #0x9f - mov r2, #0x0 - bl GetMonData - add r5, r0, #0x0 - add r0, r4, #0x0 - mov r1, #0xf - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _02084332 - mov r0, #0x7 - tst r0, r5 - beq _02084332 - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x18 - mov r0, #0x1 - pop {r3-r7, pc} -_02084332: - add r0, r4, #0x0 - mov r1, #0x10 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _02084350 - mov r0, #0x88 - tst r0, r5 - beq _02084350 - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x18 - mov r0, #0x1 - pop {r3-r7, pc} -_02084350: - add r0, r4, #0x0 - mov r1, #0x11 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _0208436E - mov r0, #0x10 - tst r0, r5 - beq _0208436E - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x18 - mov r0, #0x1 - pop {r3-r7, pc} -_0208436E: - add r0, r4, #0x0 - mov r1, #0x12 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _0208438C - mov r0, #0x20 - tst r0, r5 - beq _0208438C - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x18 - mov r0, #0x1 - pop {r3-r7, pc} -_0208438C: - add r0, r4, #0x0 - mov r1, #0x13 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _020843AA - mov r0, #0x40 - tst r0, r5 - beq _020843AA - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x18 - mov r0, #0x1 - pop {r3-r7, pc} -_020843AA: - add r0, r6, #0x0 - mov r1, #0xa2 - mov r2, #0x0 - bl GetMonData - add r5, r0, #0x0 - add r0, r4, #0x0 - mov r1, #0x17 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - bne _020843CE - add r0, r4, #0x0 - mov r1, #0x18 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _020843EA -_020843CE: - add r0, r4, #0x0 - mov r1, #0x19 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - bne _020843EA - cmp r5, #0x0 - bne _02084414 - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x18 - mov r0, #0x1 - pop {r3-r7, pc} -_020843EA: - add r0, r4, #0x0 - mov r1, #0x26 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _02084414 - cmp r5, #0x0 - beq _02084414 - add r0, r6, #0x0 - mov r1, #0xa3 - mov r2, #0x0 - bl GetMonData - cmp r5, r0 - bhs _02084414 - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x18 - mov r0, #0x1 - pop {r3-r7, pc} -_02084414: - add r0, r4, #0x0 - mov r1, #0x19 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _0208443A - add r0, r6, #0x0 - mov r1, #0xa0 - mov r2, #0x0 - bl GetMonData - cmp r0, #0x64 - bhs _0208443A - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x18 - mov r0, #0x1 - pop {r3-r7, pc} -_0208443A: - add r0, r4, #0x0 - mov r1, #0x1a - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _02084464 - mov r0, #0x0 - str r0, [sp, #0x0] - ldr r3, [sp, #0x4] - add r1, r6, #0x0 - mov r2, #0x3 - bl GetMonEvolution - cmp r0, #0x0 - beq _02084464 - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x18 - mov r0, #0x1 - pop {r3-r7, pc} -_02084464: - add r0, r4, #0x0 - mov r1, #0x22 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - bne _0208447C - add r0, r4, #0x0 - mov r1, #0x23 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _020844B2 -_0208447C: - add r1, r7, #0x0 - add r0, r6, #0x0 - add r1, #0x3e - mov r2, #0x0 - bl GetMonData - cmp r0, #0x3 - bhs _020844B2 - add r1, r7, #0x0 - add r0, r6, #0x0 - add r1, #0x36 - mov r2, #0x0 - bl GetMonData - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - mov r1, #0x0 - bl WazaGetMaxPp - cmp r0, #0x5 - blo _020844B2 - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x18 - mov r0, #0x1 - pop {r3-r7, pc} -_020844B2: - add r0, r4, #0x0 - mov r1, #0x24 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _020844D6 - add r0, r6, #0x0 - add r1, r7, #0x0 - bl FUN_02084DF0 - cmp r0, #0x1 - bne _020844D6 - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x18 - mov r0, #0x1 - pop {r3-r7, pc} -_020844D6: - add r0, r4, #0x0 - mov r1, #0x25 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _02084502 - mov r5, #0x0 -_020844E4: - add r0, r6, #0x0 - add r1, r5, #0x0 - bl FUN_02084DF0 - cmp r0, #0x1 - bne _020844FC - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x18 - mov r0, #0x1 - pop {r3-r7, pc} -_020844FC: - add r5, r5, #0x1 - cmp r5, #0x4 - blt _020844E4 -_02084502: - add r0, r6, #0x0 - mov r1, #0xd - mov r2, #0x0 - bl GetMonData - add r5, r0, #0x0 - add r0, r6, #0x0 - mov r1, #0xe - mov r2, #0x0 - bl GetMonData - str r0, [sp, #0x14] - add r0, r6, #0x0 - mov r1, #0xf - mov r2, #0x0 - bl GetMonData - str r0, [sp, #0x10] - add r0, r6, #0x0 - mov r1, #0x10 - mov r2, #0x0 - bl GetMonData - str r0, [sp, #0xc] - add r0, r6, #0x0 - mov r1, #0x11 - mov r2, #0x0 - bl GetMonData - str r0, [sp, #0x8] - add r0, r6, #0x0 - mov r1, #0x12 - mov r2, #0x0 - bl GetMonData - add r7, r0, #0x0 - add r0, r6, #0x0 - mov r1, #0x5 - mov r2, #0x0 - bl GetMonData - mov r1, #0x49 - lsl r1, r1, #0x2 - cmp r0, r1 - beq _020845C6 - add r0, r4, #0x0 - mov r1, #0x27 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _020845C6 - add r0, r4, #0x0 - mov r1, #0x30 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - ble _0208459C - cmp r5, #0x64 - bge _020845C6 - ldr r0, [sp, #0x14] - add r1, r5, r0 - ldr r0, [sp, #0x10] - add r1, r0, r1 - ldr r0, [sp, #0xc] - add r1, r0, r1 - ldr r0, [sp, #0x8] - add r0, r0, r1 - add r1, r7, r0 - ldr r0, _020847F4 ; =0x000001FE - cmp r1, r0 - bge _020845C6 - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x18 - mov r0, #0x1 - pop {r3-r7, pc} -_0208459C: - bge _020845C6 - cmp r5, #0x0 - ble _020845AE - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x18 - mov r0, #0x1 - pop {r3-r7, pc} -_020845AE: - add r0, r6, #0x0 - add r1, r4, #0x0 - bl FUN_02085000 - cmp r0, #0x1 - bne _020845C6 - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x18 - mov r0, #0x1 - pop {r3-r7, pc} -_020845C6: - add r0, r4, #0x0 - mov r1, #0x28 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _02084632 - add r0, r4, #0x0 - mov r1, #0x31 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - ble _02084606 - ldr r0, [sp, #0x14] - cmp r0, #0x64 - bge _02084632 - add r1, r5, r0 - ldr r0, [sp, #0x10] - add r1, r0, r1 - ldr r0, [sp, #0xc] - add r1, r0, r1 - ldr r0, [sp, #0x8] - add r0, r0, r1 - add r1, r7, r0 - ldr r0, _020847F4 ; =0x000001FE - cmp r1, r0 - bge _02084632 - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x18 - mov r0, #0x1 - pop {r3-r7, pc} -_02084606: - bge _02084632 - ldr r0, [sp, #0x14] - cmp r0, #0x0 - ble _0208461A - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x18 - mov r0, #0x1 - pop {r3-r7, pc} -_0208461A: - add r0, r6, #0x0 - add r1, r4, #0x0 - bl FUN_02085000 - cmp r0, #0x1 - bne _02084632 - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x18 - mov r0, #0x1 - pop {r3-r7, pc} -_02084632: - add r0, r4, #0x0 - mov r1, #0x29 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _020846A0 - add r0, r4, #0x0 - mov r1, #0x32 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - ble _02084674 - ldr r0, [sp, #0x10] - cmp r0, #0x64 - bge _020846A0 - ldr r0, [sp, #0x14] - add r1, r5, r0 - ldr r0, [sp, #0x10] - add r1, r0, r1 - ldr r0, [sp, #0xc] - add r1, r0, r1 - ldr r0, [sp, #0x8] - add r0, r0, r1 - add r1, r7, r0 - ldr r0, _020847F4 ; =0x000001FE - cmp r1, r0 - bge _020846A0 - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x18 - mov r0, #0x1 - pop {r3-r7, pc} -_02084674: - bge _020846A0 - ldr r0, [sp, #0x10] - cmp r0, #0x0 - ble _02084688 - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x18 - mov r0, #0x1 - pop {r3-r7, pc} -_02084688: - add r0, r6, #0x0 - add r1, r4, #0x0 - bl FUN_02085000 - cmp r0, #0x1 - bne _020846A0 - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x18 - mov r0, #0x1 - pop {r3-r7, pc} -_020846A0: - add r0, r4, #0x0 - mov r1, #0x2a - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _0208470E - add r0, r4, #0x0 - mov r1, #0x33 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - ble _020846E2 - ldr r0, [sp, #0xc] - cmp r0, #0x64 - bge _0208470E - ldr r0, [sp, #0x14] - add r1, r5, r0 - ldr r0, [sp, #0x10] - add r1, r0, r1 - ldr r0, [sp, #0xc] - add r1, r0, r1 - ldr r0, [sp, #0x8] - add r0, r0, r1 - add r1, r7, r0 - ldr r0, _020847F4 ; =0x000001FE - cmp r1, r0 - bge _0208470E - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x18 - mov r0, #0x1 - pop {r3-r7, pc} -_020846E2: - bge _0208470E - ldr r0, [sp, #0xc] - cmp r0, #0x0 - ble _020846F6 - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x18 - mov r0, #0x1 - pop {r3-r7, pc} -_020846F6: - add r0, r6, #0x0 - add r1, r4, #0x0 - bl FUN_02085000 - cmp r0, #0x1 - bne _0208470E - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x18 - mov r0, #0x1 - pop {r3-r7, pc} -_0208470E: - add r0, r4, #0x0 - mov r1, #0x2b - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _0208477C - add r0, r4, #0x0 - mov r1, #0x34 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - ble _02084750 - ldr r0, [sp, #0x8] - cmp r0, #0x64 - bge _0208477C - ldr r0, [sp, #0x14] - add r1, r5, r0 - ldr r0, [sp, #0x10] - add r1, r0, r1 - ldr r0, [sp, #0xc] - add r1, r0, r1 - ldr r0, [sp, #0x8] - add r0, r0, r1 - add r1, r7, r0 - ldr r0, _020847F4 ; =0x000001FE - cmp r1, r0 - bge _0208477C - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x18 - mov r0, #0x1 - pop {r3-r7, pc} -_02084750: - bge _0208477C - ldr r0, [sp, #0x8] - cmp r0, #0x0 - ble _02084764 - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x18 - mov r0, #0x1 - pop {r3-r7, pc} -_02084764: - add r0, r6, #0x0 - add r1, r4, #0x0 - bl FUN_02085000 - cmp r0, #0x1 - bne _0208477C - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x18 - mov r0, #0x1 - pop {r3-r7, pc} -_0208477C: - add r0, r4, #0x0 - mov r1, #0x2c - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _020847E6 - add r0, r4, #0x0 - mov r1, #0x35 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - ble _020847BC - cmp r7, #0x64 - bge _020847E6 - ldr r0, [sp, #0x14] - add r1, r5, r0 - ldr r0, [sp, #0x10] - add r1, r0, r1 - ldr r0, [sp, #0xc] - add r1, r0, r1 - ldr r0, [sp, #0x8] - add r0, r0, r1 - add r1, r7, r0 - ldr r0, _020847F4 ; =0x000001FE - cmp r1, r0 - bge _020847E6 - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x18 - mov r0, #0x1 - pop {r3-r7, pc} -_020847BC: - bge _020847E6 - cmp r7, #0x0 - ble _020847CE - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x18 - mov r0, #0x1 - pop {r3-r7, pc} -_020847CE: - add r0, r6, #0x0 - add r1, r4, #0x0 - bl FUN_02085000 - cmp r0, #0x1 - bne _020847E6 - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x18 - mov r0, #0x1 - pop {r3-r7, pc} -_020847E6: - add r0, r4, #0x0 - bl FreeToHeap - mov r0, #0x0 - add sp, #0x18 - pop {r3-r7, pc} - nop -_020847F4: .word 0x000001FE - - thumb_func_start FUN_020847F8 -FUN_020847F8: ; 0x020847F8 - push {r3-r5, lr} - add r5, r1, #0x0 - add r1, r2, #0x0 - add r4, r3, #0x0 - bl GetPartyMonByIndex - ldr r3, [sp, #0x10] - add r1, r5, #0x0 - add r2, r4, #0x0 - bl FUN_020842DC - pop {r3-r5, pc} - - thumb_func_start FUN_02084810 -FUN_02084810: ; 0x02084810 - push {r3-r7, lr} - sub sp, #0x70 - add r5, r0, #0x0 - ldr r0, [sp, #0x88] - str r2, [sp, #0x4] - str r0, [sp, #0x88] - add r0, r1, #0x0 - ldr r2, [sp, #0x88] - mov r1, #0x0 - str r3, [sp, #0x8] - bl LoadItemDataOrGfx - mov r1, #0xe - add r4, r0, #0x0 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x1 - beq _02084840 - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x70 - mov r0, #0x0 - pop {r3-r7, pc} -_02084840: - mov r6, #0x0 - add r0, r5, #0x0 - mov r1, #0x9f - add r2, r6, #0x0 - add r7, r6, #0x0 - bl GetMonData - str r0, [sp, #0x50] - str r0, [sp, #0x54] - add r0, r4, #0x0 - mov r1, #0xf - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _02084868 - ldr r1, [sp, #0x54] - mov r0, #0x7 - bic r1, r0 - str r1, [sp, #0x54] - mov r7, #0x1 -_02084868: - add r0, r4, #0x0 - mov r1, #0x10 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _0208487E - ldr r1, [sp, #0x54] - ldr r0, _02084A28 ; =0xFFFFF077 - mov r7, #0x1 - and r0, r1 - str r0, [sp, #0x54] -_0208487E: - add r0, r4, #0x0 - mov r1, #0x11 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _02084894 - ldr r1, [sp, #0x54] - mov r0, #0x10 - bic r1, r0 - str r1, [sp, #0x54] - mov r7, #0x1 -_02084894: - add r0, r4, #0x0 - mov r1, #0x12 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _020848AA - ldr r1, [sp, #0x54] - mov r0, #0x20 - bic r1, r0 - str r1, [sp, #0x54] - mov r7, #0x1 -_020848AA: - add r0, r4, #0x0 - mov r1, #0x13 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _020848C0 - ldr r1, [sp, #0x54] - mov r0, #0x40 - bic r1, r0 - str r1, [sp, #0x54] - mov r7, #0x1 -_020848C0: - ldr r1, [sp, #0x50] - ldr r0, [sp, #0x54] - cmp r1, r0 - beq _020848D4 - add r0, r5, #0x0 - mov r1, #0x9f - add r2, sp, #0x54 - bl SetMonData - mov r6, #0x1 -_020848D4: - add r0, r5, #0x0 - mov r1, #0xa2 - mov r2, #0x0 - bl GetMonData - str r0, [sp, #0x50] - add r0, r5, #0x0 - mov r1, #0xa3 - mov r2, #0x0 - bl GetMonData - str r0, [sp, #0x54] - add r0, r4, #0x0 - mov r1, #0x17 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - bne _02084904 - add r0, r4, #0x0 - mov r1, #0x18 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _02084930 -_02084904: - add r0, r4, #0x0 - mov r1, #0x19 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _02084930 - ldr r0, [sp, #0x50] - cmp r0, #0x0 - bne _0208492C - add r0, r4, #0x0 - mov r1, #0x36 - bl GetItemAttr_PreloadedItemData - add r3, r0, #0x0 - ldr r1, [sp, #0x50] - ldr r2, [sp, #0x54] - add r0, r5, #0x0 - bl FUN_02084F68 - mov r6, #0x1 -_0208492C: - mov r7, #0x1 - b _0208495C -_02084930: - add r0, r4, #0x0 - mov r1, #0x26 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _0208495C - ldr r1, [sp, #0x50] - ldr r0, [sp, #0x54] - cmp r1, r0 - bge _0208495A - add r0, r4, #0x0 - mov r1, #0x36 - bl GetItemAttr_PreloadedItemData - add r3, r0, #0x0 - ldr r1, [sp, #0x50] - ldr r2, [sp, #0x54] - add r0, r5, #0x0 - bl FUN_02084F68 - mov r6, #0x1 -_0208495A: - mov r7, #0x1 -_0208495C: - add r0, r5, #0x0 - mov r1, #0xa0 - mov r2, #0x0 - bl GetMonData - str r0, [sp, #0x58] - add r0, r4, #0x0 - mov r1, #0x19 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _020849B4 - ldr r0, [sp, #0x58] - cmp r0, #0x64 - bge _020849B2 - add r0, r5, #0x0 - bl CalcMonExpToNextLevel - add r2, r0, #0x0 - add r0, r5, #0x0 - mov r1, #0x8 - bl AddMonData - add r0, r5, #0x0 - bl CalcMonLevelAndStats - ldr r0, [sp, #0x50] - cmp r0, #0x0 - bne _020849B0 - add r0, r5, #0x0 - mov r1, #0xa3 - mov r2, #0x0 - bl GetMonData - add r2, r0, #0x0 - ldr r3, [sp, #0x54] - ldr r1, [sp, #0x50] - add r0, r5, #0x0 - sub r3, r2, r3 - str r2, [sp, #0x5c] - bl FUN_02084F68 -_020849B0: - mov r6, #0x1 -_020849B2: - mov r7, #0x1 -_020849B4: - add r0, r4, #0x0 - mov r1, #0x1a - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _020849C2 - mov r7, #0x1 -_020849C2: - add r0, r4, #0x0 - mov r1, #0x22 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _020849E2 - ldr r1, [sp, #0x4] - add r0, r5, #0x0 - mov r2, #0x1 - bl FUN_02084EC0 - cmp r0, #0x1 - bne _020849DE - mov r6, #0x1 -_020849DE: - mov r7, #0x1 - b _02084A00 -_020849E2: - add r0, r4, #0x0 - mov r1, #0x23 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _02084A00 - ldr r1, [sp, #0x4] - add r0, r5, #0x0 - mov r2, #0x3 - bl FUN_02084EC0 - cmp r0, #0x1 - bne _020849FE - mov r6, #0x1 -_020849FE: - mov r7, #0x1 -_02084A00: - add r0, r4, #0x0 - mov r1, #0x24 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _02084A2C - add r0, r4, #0x0 - mov r1, #0x37 - bl GetItemAttr_PreloadedItemData - add r2, r0, #0x0 - ldr r1, [sp, #0x4] - add r0, r5, #0x0 - bl FUN_02084E40 - cmp r0, #0x1 - bne _02084A24 - mov r6, #0x1 -_02084A24: - mov r7, #0x1 - b _02084A66 - .balign 4 -_02084A28: .word 0xFFFFF077 -_02084A2C: - add r0, r4, #0x0 - mov r1, #0x25 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _02084A66 - mov r0, #0x0 - str r0, [sp, #0x50] - cmp r0, #0x4 - bge _02084A64 - mov r7, #0x37 -_02084A42: - add r0, r4, #0x0 - add r1, r7, #0x0 - bl GetItemAttr_PreloadedItemData - add r2, r0, #0x0 - ldr r1, [sp, #0x50] - add r0, r5, #0x0 - bl FUN_02084E40 - cmp r0, #0x1 - bne _02084A5A - mov r6, #0x1 -_02084A5A: - ldr r0, [sp, #0x50] - add r0, r0, #0x1 - str r0, [sp, #0x50] - cmp r0, #0x4 - blt _02084A42 -_02084A64: - mov r7, #0x1 -_02084A66: - add r0, r5, #0x0 - mov r1, #0xd - mov r2, #0x0 - bl GetMonData - str r0, [sp, #0x50] - add r0, r5, #0x0 - mov r1, #0xe - mov r2, #0x0 - bl GetMonData - str r0, [sp, #0x54] - add r0, r5, #0x0 - mov r1, #0xf - mov r2, #0x0 - bl GetMonData - str r0, [sp, #0x58] - add r0, r5, #0x0 - mov r1, #0x10 - mov r2, #0x0 - bl GetMonData - str r0, [sp, #0x5c] - add r0, r5, #0x0 - mov r1, #0x11 - mov r2, #0x0 - bl GetMonData - str r0, [sp, #0x60] - add r0, r5, #0x0 - mov r1, #0x12 - mov r2, #0x0 - bl GetMonData - str r0, [sp, #0x64] - add r0, r5, #0x0 - mov r1, #0x5 - mov r2, #0x0 - bl GetMonData - mov r1, #0x49 - lsl r1, r1, #0x2 - cmp r0, r1 - beq _02084B20 - add r0, r4, #0x0 - mov r1, #0x27 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _02084B20 - add r0, r4, #0x0 - mov r1, #0x30 - bl GetItemAttr_PreloadedItemData - ldr r1, [sp, #0x60] - ldr r2, [sp, #0x54] - str r1, [sp, #0x10] - ldr r1, [sp, #0x5c] - str r0, [sp, #0xc] - str r1, [sp, #0x14] - ldr r1, [sp, #0x58] - str r0, [sp, #0x6c] - add r2, r2, r1 - ldr r1, [sp, #0x14] - ldr r3, [sp, #0x64] - add r2, r1, r2 - ldr r1, [sp, #0x10] - ldr r0, [sp, #0x50] - add r1, r1, r2 - ldr r2, [sp, #0xc] - add r1, r3, r1 - bl FUN_02084FA8 - mov r1, #0x0 - mvn r1, r1 - str r0, [sp, #0x68] - cmp r0, r1 - beq _02084B18 - str r0, [sp, #0x50] - add r0, r5, #0x0 - mov r1, #0xd - add r2, sp, #0x50 - bl SetMonData - add r0, r5, #0x0 - bl CalcMonLevelAndStats - mov r6, #0x1 -_02084B18: - ldr r0, [sp, #0x6c] - cmp r0, #0x0 - ble _02084B20 - mov r7, #0x1 -_02084B20: - add r0, r4, #0x0 - mov r1, #0x28 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _02084B80 - add r0, r4, #0x0 - mov r1, #0x31 - bl GetItemAttr_PreloadedItemData - ldr r1, [sp, #0x60] - ldr r2, [sp, #0x50] - str r1, [sp, #0x1c] - ldr r1, [sp, #0x5c] - str r0, [sp, #0x18] - str r1, [sp, #0x20] - ldr r1, [sp, #0x58] - str r0, [sp, #0x6c] - add r2, r2, r1 - ldr r1, [sp, #0x20] - ldr r3, [sp, #0x64] - add r2, r1, r2 - ldr r1, [sp, #0x1c] - ldr r0, [sp, #0x54] - add r1, r1, r2 - ldr r2, [sp, #0x18] - add r1, r3, r1 - bl FUN_02084FA8 - mov r1, #0x0 - mvn r1, r1 - str r0, [sp, #0x68] - cmp r0, r1 - beq _02084B78 - str r0, [sp, #0x54] - add r0, r5, #0x0 - mov r1, #0xe - add r2, sp, #0x54 - bl SetMonData - add r0, r5, #0x0 - bl CalcMonLevelAndStats - mov r6, #0x1 -_02084B78: - ldr r0, [sp, #0x6c] - cmp r0, #0x0 - ble _02084B80 - mov r7, #0x1 -_02084B80: - add r0, r4, #0x0 - mov r1, #0x29 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _02084BE0 - add r0, r4, #0x0 - mov r1, #0x32 - bl GetItemAttr_PreloadedItemData - ldr r1, [sp, #0x60] - ldr r2, [sp, #0x50] - str r1, [sp, #0x28] - ldr r1, [sp, #0x5c] - str r0, [sp, #0x24] - str r1, [sp, #0x2c] - ldr r1, [sp, #0x54] - str r0, [sp, #0x6c] - add r2, r2, r1 - ldr r1, [sp, #0x2c] - ldr r3, [sp, #0x64] - add r2, r1, r2 - ldr r1, [sp, #0x28] - ldr r0, [sp, #0x58] - add r1, r1, r2 - ldr r2, [sp, #0x24] - add r1, r3, r1 - bl FUN_02084FA8 - mov r1, #0x0 - mvn r1, r1 - str r0, [sp, #0x68] - cmp r0, r1 - beq _02084BD8 - str r0, [sp, #0x58] - add r0, r5, #0x0 - mov r1, #0xf - add r2, sp, #0x58 - bl SetMonData - add r0, r5, #0x0 - bl CalcMonLevelAndStats - mov r6, #0x1 -_02084BD8: - ldr r0, [sp, #0x6c] - cmp r0, #0x0 - ble _02084BE0 - mov r7, #0x1 -_02084BE0: - add r0, r4, #0x0 - mov r1, #0x2a - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _02084C40 - add r0, r4, #0x0 - mov r1, #0x33 - bl GetItemAttr_PreloadedItemData - ldr r1, [sp, #0x60] - ldr r2, [sp, #0x50] - str r1, [sp, #0x34] - ldr r1, [sp, #0x58] - str r0, [sp, #0x30] - str r1, [sp, #0x38] - ldr r1, [sp, #0x54] - str r0, [sp, #0x6c] - add r2, r2, r1 - ldr r1, [sp, #0x38] - ldr r3, [sp, #0x64] - add r2, r1, r2 - ldr r1, [sp, #0x34] - ldr r0, [sp, #0x5c] - add r1, r1, r2 - ldr r2, [sp, #0x30] - add r1, r3, r1 - bl FUN_02084FA8 - mov r1, #0x0 - mvn r1, r1 - str r0, [sp, #0x68] - cmp r0, r1 - beq _02084C38 - str r0, [sp, #0x5c] - add r0, r5, #0x0 - mov r1, #0x10 - add r2, sp, #0x5c - bl SetMonData - add r0, r5, #0x0 - bl CalcMonLevelAndStats - mov r6, #0x1 -_02084C38: - ldr r0, [sp, #0x6c] - cmp r0, #0x0 - ble _02084C40 - mov r7, #0x1 -_02084C40: - add r0, r4, #0x0 - mov r1, #0x2b - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _02084CA0 - add r0, r4, #0x0 - mov r1, #0x34 - bl GetItemAttr_PreloadedItemData - ldr r1, [sp, #0x5c] - ldr r2, [sp, #0x50] - str r1, [sp, #0x40] - ldr r1, [sp, #0x58] - str r0, [sp, #0x3c] - str r1, [sp, #0x44] - ldr r1, [sp, #0x54] - str r0, [sp, #0x6c] - add r2, r2, r1 - ldr r1, [sp, #0x44] - ldr r3, [sp, #0x64] - add r2, r1, r2 - ldr r1, [sp, #0x40] - ldr r0, [sp, #0x60] - add r1, r1, r2 - ldr r2, [sp, #0x3c] - add r1, r3, r1 - bl FUN_02084FA8 - mov r1, #0x0 - mvn r1, r1 - str r0, [sp, #0x68] - cmp r0, r1 - beq _02084C98 - str r0, [sp, #0x60] - add r0, r5, #0x0 - mov r1, #0x11 - add r2, sp, #0x60 - bl SetMonData - add r0, r5, #0x0 - bl CalcMonLevelAndStats - mov r6, #0x1 -_02084C98: - ldr r0, [sp, #0x6c] - cmp r0, #0x0 - ble _02084CA0 - mov r7, #0x1 -_02084CA0: - add r0, r4, #0x0 - mov r1, #0x2c - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _02084D00 - add r0, r4, #0x0 - mov r1, #0x35 - bl GetItemAttr_PreloadedItemData - ldr r1, [sp, #0x5c] - ldr r2, [sp, #0x50] - str r1, [sp, #0x4c] - ldr r1, [sp, #0x58] - str r0, [sp, #0x48] - mov r12, r1 - ldr r1, [sp, #0x54] - str r0, [sp, #0x6c] - add r1, r2, r1 - mov r2, r12 - add r2, r2, r1 - ldr r1, [sp, #0x4c] - ldr r3, [sp, #0x60] - add r1, r1, r2 - ldr r0, [sp, #0x64] - ldr r2, [sp, #0x48] - add r1, r3, r1 - bl FUN_02084FA8 - mov r1, #0x0 - mvn r1, r1 - str r0, [sp, #0x68] - cmp r0, r1 - beq _02084CF8 - str r0, [sp, #0x64] - add r0, r5, #0x0 - mov r1, #0x12 - add r2, sp, #0x64 - bl SetMonData - add r0, r5, #0x0 - bl CalcMonLevelAndStats - mov r6, #0x1 -_02084CF8: - ldr r0, [sp, #0x6c] - cmp r0, #0x0 - ble _02084D00 - mov r7, #0x1 -_02084D00: - cmp r6, #0x0 - bne _02084D14 - cmp r7, #0x1 - bne _02084D14 - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x70 - mov r0, #0x0 - pop {r3-r7, pc} -_02084D14: - add r0, r5, #0x0 - mov r1, #0x9 - mov r2, #0x0 - bl GetMonData - str r0, [sp, #0x50] - cmp r0, #0x64 - bge _02084D54 - add r0, r4, #0x0 - mov r1, #0x2d - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _02084DC2 - add r0, r4, #0x0 - mov r1, #0x38 - bl GetItemAttr_PreloadedItemData - add r2, r0, #0x0 - ldr r0, [sp, #0x88] - str r0, [sp, #0x0] - ldr r1, [sp, #0x50] - ldr r3, [sp, #0x8] - add r0, r5, #0x0 - bl FUN_0208508C - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x70 - add r0, r6, #0x0 - pop {r3-r7, pc} -_02084D54: - blt _02084D8A - cmp r0, #0xc8 - bge _02084D8A - add r0, r4, #0x0 - mov r1, #0x2e - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _02084DC2 - add r0, r4, #0x0 - mov r1, #0x39 - bl GetItemAttr_PreloadedItemData - add r2, r0, #0x0 - ldr r0, [sp, #0x88] - str r0, [sp, #0x0] - ldr r1, [sp, #0x50] - ldr r3, [sp, #0x8] - add r0, r5, #0x0 - bl FUN_0208508C - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x70 - add r0, r6, #0x0 - pop {r3-r7, pc} -_02084D8A: - cmp r0, #0xc8 - blt _02084DC2 - cmp r0, #0xff - bgt _02084DC2 - add r0, r4, #0x0 - mov r1, #0x2f - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _02084DC2 - add r0, r4, #0x0 - mov r1, #0x3a - bl GetItemAttr_PreloadedItemData - add r2, r0, #0x0 - ldr r0, [sp, #0x88] - str r0, [sp, #0x0] - ldr r1, [sp, #0x50] - ldr r3, [sp, #0x8] - add r0, r5, #0x0 - bl FUN_0208508C - add r0, r4, #0x0 - bl FreeToHeap - add sp, #0x70 - add r0, r6, #0x0 - pop {r3-r7, pc} -_02084DC2: - add r0, r4, #0x0 - bl FreeToHeap - add r0, r6, #0x0 - add sp, #0x70 - pop {r3-r7, pc} - .balign 4 - - thumb_func_start FUN_02084DD0 -FUN_02084DD0: ; 0x02084DD0 - push {r3-r5, lr} - add r5, r1, #0x0 - add r1, r2, #0x0 - add r4, r3, #0x0 - bl GetPartyMonByIndex - ldr r1, [sp, #0x14] - add r3, sp, #0x0 - str r1, [sp, #0x0] - ldrh r3, [r3, #0x10] - add r1, r5, #0x0 - add r2, r4, #0x0 - bl FUN_02084810 - pop {r3-r5, pc} - .balign 4 - - thumb_func_start FUN_02084DF0 -FUN_02084DF0: ; 0x02084DF0 - push {r3-r7, lr} - add r6, r1, #0x0 - add r1, #0x36 - mov r2, #0x0 - add r5, r0, #0x0 - bl GetMonData - lsl r0, r0, #0x10 - lsr r7, r0, #0x10 - bne _02084E08 - mov r0, #0x0 - pop {r3-r7, pc} -_02084E08: - add r1, r6, #0x0 - add r0, r5, #0x0 - add r1, #0x3a - mov r2, #0x0 - bl GetMonData - lsl r0, r0, #0x18 - add r6, #0x3e - lsr r4, r0, #0x18 - add r0, r5, #0x0 - add r1, r6, #0x0 - mov r2, #0x0 - bl GetMonData - lsl r0, r0, #0x18 - lsr r1, r0, #0x18 - add r0, r7, #0x0 - bl WazaGetMaxPp - cmp r4, r0 - bhs _02084E36 - mov r0, #0x1 - b _02084E38 -_02084E36: - mov r0, #0x0 -_02084E38: - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - pop {r3-r7, pc} - .balign 4 - - thumb_func_start FUN_02084E40 -FUN_02084E40: ; 0x02084E40 - push {r3-r7, lr} - sub sp, #0x8 - add r5, r1, #0x0 - add r4, r2, #0x0 - add r1, #0x36 - mov r2, #0x0 - add r6, r0, #0x0 - bl GetMonData - lsl r0, r0, #0x10 - lsr r7, r0, #0x10 - bne _02084E5E - add sp, #0x8 - mov r0, #0x0 - pop {r3-r7, pc} -_02084E5E: - add r0, r5, #0x0 - str r0, [sp, #0x0] - add r0, #0x3a - str r0, [sp, #0x0] - ldr r1, [sp, #0x0] - add r0, r6, #0x0 - mov r2, #0x0 - bl GetMonData - add r1, sp, #0x4 - strb r0, [r1, #0x0] - add r5, #0x3e - add r0, r6, #0x0 - add r1, r5, #0x0 - mov r2, #0x0 - bl GetMonData - add r1, r0, #0x0 - lsl r1, r1, #0x18 - add r0, r7, #0x0 - lsr r1, r1, #0x18 - bl WazaGetMaxPp - add r1, sp, #0x4 - ldrb r2, [r1, #0x0] - cmp r2, r0 - bhs _02084EB8 - cmp r4, #0x7f - bne _02084E9C - strb r0, [r1, #0x0] - b _02084EA8 -_02084E9C: - add r2, r2, r4 - strb r2, [r1, #0x0] - ldrb r2, [r1, #0x0] - cmp r2, r0 - bls _02084EA8 - strb r0, [r1, #0x0] -_02084EA8: - ldr r1, [sp, #0x0] - add r0, r6, #0x0 - add r2, sp, #0x4 - bl SetMonData - add sp, #0x8 - mov r0, #0x1 - pop {r3-r7, pc} -_02084EB8: - mov r0, #0x0 - add sp, #0x8 - pop {r3-r7, pc} - .balign 4 - - thumb_func_start FUN_02084EC0 -FUN_02084EC0: ; 0x02084EC0 - push {r4-r7, lr} - sub sp, #0xc - add r6, r2, #0x0 - add r4, r1, #0x0 - str r1, [sp, #0x0] - add r1, #0x3e - mov r2, #0x0 - add r5, r0, #0x0 - str r1, [sp, #0x0] - bl GetMonData - add r1, sp, #0x8 - strb r0, [r1, #0x0] - ldrb r0, [r1, #0x0] - cmp r0, #0x3 - bne _02084EE6 - add sp, #0xc - mov r0, #0x0 - pop {r4-r7, pc} -_02084EE6: - add r1, r4, #0x0 - add r0, r5, #0x0 - add r1, #0x36 - mov r2, #0x0 - bl GetMonData - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - mov r1, #0x0 - str r0, [sp, #0x4] - bl WazaGetMaxPp - cmp r0, #0x5 - bhs _02084F08 - add sp, #0xc - mov r0, #0x0 - pop {r4-r7, pc} -_02084F08: - add r4, #0x3a - add r0, r5, #0x0 - add r1, r4, #0x0 - mov r2, #0x0 - bl GetMonData - add r1, sp, #0x8 - strb r0, [r1, #0x1] - ldrb r1, [r1, #0x0] - ldr r0, [sp, #0x4] - bl WazaGetMaxPp - add r7, r0, #0x0 - add r0, sp, #0x8 - ldrb r0, [r0, #0x0] - add r0, r0, r6 - cmp r0, #0x3 - bls _02084F30 - mov r0, #0x3 - b _02084F34 -_02084F30: - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 -_02084F34: - add r1, sp, #0x8 - strb r0, [r1, #0x0] - ldrb r1, [r1, #0x0] - ldr r0, [sp, #0x4] - bl WazaGetMaxPp - add r1, sp, #0x8 - ldrb r2, [r1, #0x1] - add r0, r2, r0 - sub r0, r0, r7 - strb r0, [r1, #0x1] - ldr r1, [sp, #0x0] - add r0, r5, #0x0 - add r2, sp, #0x8 - bl SetMonData - add r2, sp, #0x8 - add r0, r5, #0x0 - add r1, r4, #0x0 - add r2, #0x1 - bl SetMonData - mov r0, #0x1 - add sp, #0xc - pop {r4-r7, pc} - .balign 4 - - thumb_func_start FUN_02084F68 -FUN_02084F68: ; 0x02084F68 - push {r0-r3} - push {r3, lr} - cmp r2, #0x1 - bne _02084F74 - mov r3, #0x1 - b _02084F8A -_02084F74: - cmp r3, #0xff - bne _02084F7C - add r3, r2, #0x0 - b _02084F8A -_02084F7C: - cmp r3, #0xfe - bne _02084F84 - lsr r3, r2, #0x1 - b _02084F8A -_02084F84: - cmp r3, #0xfd - bne _02084F8A - lsr r3, r2, #0x2 -_02084F8A: - ldr r1, [sp, #0xc] - add r1, r1, r3 - cmp r1, r2 - bls _02084F96 - str r2, [sp, #0xc] - b _02084F98 -_02084F96: - str r1, [sp, #0xc] -_02084F98: - mov r1, #0xa2 - add r2, sp, #0xc - bl SetMonData - pop {r3} - pop {r3} - add sp, #0x10 - bx r3 - - thumb_func_start FUN_02084FA8 -FUN_02084FA8: ; 0x02084FA8 - push {r3-r4} - cmp r0, #0x0 - bne _02084FBA - cmp r2, #0x0 - bge _02084FBA - mov r0, #0x0 - mvn r0, r0 - pop {r3-r4} - bx lr -_02084FBA: - cmp r0, #0x64 - blt _02084FCA - cmp r2, #0x0 - ble _02084FCA - mov r0, #0x0 - mvn r0, r0 - pop {r3-r4} - bx lr -_02084FCA: - ldr r3, _02084FFC ; =0x000001FE - add r4, r0, r1 - cmp r4, r3 - blt _02084FDE - cmp r2, #0x0 - ble _02084FDE - mov r0, #0x0 - mvn r0, r0 - pop {r3-r4} - bx lr -_02084FDE: - add r0, r0, r2 - cmp r0, #0x64 - ble _02084FE8 - mov r0, #0x64 - b _02084FEE -_02084FE8: - cmp r0, #0x0 - bge _02084FEE - mov r0, #0x0 -_02084FEE: - ldr r2, _02084FFC ; =0x000001FE - add r3, r0, r1 - cmp r3, r2 - ble _02084FF8 - sub r0, r2, r1 -_02084FF8: - pop {r3-r4} - bx lr - .balign 4 -_02084FFC: .word 0x000001FE - - thumb_func_start FUN_02085000 -FUN_02085000: ; 0x02085000 - push {r4, lr} - add r4, r1, #0x0 - mov r1, #0x9 - mov r2, #0x0 - bl GetMonData - cmp r0, #0xff - blt _02085014 - mov r0, #0x0 - pop {r4, pc} -_02085014: - cmp r0, #0x64 - bge _02085038 - add r0, r4, #0x0 - mov r1, #0x2d - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _02085034 - add r0, r4, #0x0 - mov r1, #0x38 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - ble _02085034 - mov r0, #0x1 - pop {r4, pc} -_02085034: - mov r0, #0x0 - pop {r4, pc} -_02085038: - blt _0208505E - cmp r0, #0xc8 - bge _0208505E - add r0, r4, #0x0 - mov r1, #0x2e - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _0208505A - add r0, r4, #0x0 - mov r1, #0x39 - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - ble _0208505A - mov r0, #0x1 - pop {r4, pc} -_0208505A: - mov r0, #0x0 - pop {r4, pc} -_0208505E: - cmp r0, #0xc8 - blt _02085086 - cmp r0, #0xff - bge _02085086 - add r0, r4, #0x0 - mov r1, #0x2f - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - beq _02085082 - add r0, r4, #0x0 - mov r1, #0x3a - bl GetItemAttr_PreloadedItemData - cmp r0, #0x0 - ble _02085082 - mov r0, #0x1 - pop {r4, pc} -_02085082: - mov r0, #0x0 - pop {r4, pc} -_02085086: - mov r0, #0x0 - pop {r4, pc} - .balign 4 - - thumb_func_start FUN_0208508C -FUN_0208508C: ; 0x0208508C - push {r0-r3} - push {r4-r6, lr} - add r4, r1, #0x0 - add r5, r0, #0x0 - add r6, r3, #0x0 - cmp r4, #0xff - bne _020850AA - ldr r0, [sp, #0x18] - cmp r0, #0x0 - ble _020850AA - mov r0, #0x0 - pop {r4-r6} - pop {r3} - add sp, #0x10 - bx r3 -_020850AA: - cmp r4, #0x0 - bne _020850BE - ldr r0, [sp, #0x18] - cmp r0, #0x0 - bge _020850BE - mov r0, #0x0 - pop {r4-r6} - pop {r3} - add sp, #0x10 - bx r3 -_020850BE: - ldr r0, [sp, #0x18] - cmp r0, #0x0 - ble _02085114 - add r0, r5, #0x0 - mov r1, #0x6 - mov r2, #0x0 - bl GetMonData - lsl r0, r0, #0x10 - ldr r2, [sp, #0x20] - lsr r0, r0, #0x10 - mov r1, #0x1 - bl GetItemAttr - cmp r0, #0x34 - bne _020850EC - ldr r1, [sp, #0x18] - mov r0, #0x96 - mul r0, r1 - mov r1, #0x64 - bl _s32_div_f - str r0, [sp, #0x18] -_020850EC: - add r0, r5, #0x0 - mov r1, #0x9a - mov r2, #0x0 - bl GetMonData - cmp r0, #0xb - bne _02085100 - ldr r0, [sp, #0x18] - add r0, r0, #0x1 - str r0, [sp, #0x18] -_02085100: - add r0, r5, #0x0 - mov r1, #0x97 - mov r2, #0x0 - bl GetMonData - cmp r6, r0 - bne _02085114 - ldr r0, [sp, #0x18] - add r0, r0, #0x1 - str r0, [sp, #0x18] -_02085114: - ldr r0, [sp, #0x18] - add r0, r0, r4 - str r0, [sp, #0x18] - cmp r0, #0xff - ble _02085122 - mov r0, #0xff - str r0, [sp, #0x18] -_02085122: - ldr r0, [sp, #0x18] - cmp r0, #0x0 - bge _0208512C - mov r0, #0x0 - str r0, [sp, #0x18] -_0208512C: - add r0, r5, #0x0 - mov r1, #0x9 - add r2, sp, #0x18 - bl SetMonData - mov r0, #0x1 - pop {r4-r6} - pop {r3} - add sp, #0x10 - bx r3 - - thumb_func_start FUN_02085140 -FUN_02085140: ; 0x02085140 - push {r4-r7, lr} - sub sp, #0xc - str r0, [sp, #0x0] - bl GetPartyCount - mov r7, #0x0 - str r0, [sp, #0x4] - cmp r0, #0x0 - ble _020851B4 - mov r6, #0x7f -_02085154: - ldr r0, [sp, #0x0] - add r1, r7, #0x0 - bl GetPartyMonByIndex - mov r1, #0xab - mov r2, #0x0 - add r5, r0, #0x0 - bl GetMonData - cmp r0, #0x0 - beq _020851AC - add r0, r5, #0x0 - mov r1, #0xa3 - mov r2, #0x0 - bl GetMonData - str r0, [sp, #0x8] - add r0, r5, #0x0 - mov r1, #0xa2 - add r2, sp, #0x8 - bl SetMonData - mov r0, #0x0 - str r0, [sp, #0x8] - add r0, r5, #0x0 - mov r1, #0x9f - add r2, sp, #0x8 - bl SetMonData - mov r4, #0x0 -_02085190: - add r0, r5, #0x0 - add r1, r4, #0x0 - bl FUN_02084DF0 - cmp r0, #0x1 - bne _020851A6 - add r0, r5, #0x0 - add r1, r4, #0x0 - add r2, r6, #0x0 - bl FUN_02084E40 -_020851A6: - add r4, r4, #0x1 - cmp r4, #0x4 - blt _02085190 -_020851AC: - ldr r0, [sp, #0x4] - add r7, r7, #0x1 - cmp r7, r0 - blt _02085154 -_020851B4: - add sp, #0xc - pop {r4-r7, pc} diff --git a/arm9/global.inc b/arm9/global.inc index 96c2b6be..65ecb0e3 100644 --- a/arm9/global.inc +++ b/arm9/global.inc @@ -1476,9 +1476,9 @@ .extern Sav2_PlayerData_GetCoinsAddr .extern Sav2_PlayerData_GetIGTAddr .extern PlayerProfile_sizeof -.extern PlayerProfile_init +.extern PlayerProfile_new .extern PlayerProfile_Copy -.extern PlayerProfile_Clear +.extern PlayerProfile_init .extern CopyPlayerName .extern PlayerName_StringToFlat .extern PlayerProfile_GetNamePtr @@ -1494,18 +1494,18 @@ .extern PlayerProfile_CountBadges .extern PlayerProfile_GetMoney .extern PlayerProfile_SetMoney -.extern FUN_02023A28 -.extern FUN_02023A2C +.extern PlayerProfile_GetAvatar +.extern PlayerProfile_SetAvatar .extern PlayerProfile_AddMoney .extern PlayerProfile_SubMoney -.extern FUN_02023A68 -.extern FUN_02023A6C -.extern FUN_02023A70 -.extern FUN_02023A74 -.extern FUN_02023A78 -.extern FUN_02023A88 -.extern FUN_02023A90 -.extern FUN_02023A9C +.extern PlayerProfile_GetVersion +.extern PlayerProfile_SetVersion +.extern PlayerProfile_GetLanguage +.extern PlayerProfile_SetLanguage +.extern PlayerProfile_SetGameClearFlag +.extern PlayerProfile_GetGameClearFlag +.extern PlayerProfile_SetNatDexFlag +.extern PlayerProfile_GetNatDexFlag .extern PlayerProfile_NameAndOTIDMatchPlayer .extern FUN_02023AC4 .extern FUN_02023AC8 @@ -1517,27 +1517,27 @@ .extern FUN_02023BD4 .extern FUN_02023BE8 .extern FUN_02023C04 -.extern FUN_02023C40 -.extern FUN_02023C48 -.extern FUN_02023C74 -.extern FUN_02023C7C -.extern FUN_02023C80 -.extern FUN_02023C84 -.extern FUN_02023C8C -.extern FUN_02023C90 -.extern FUN_02023C98 -.extern FUN_02023CA0 -.extern FUN_02023CA8 -.extern FUN_02023CB8 -.extern FUN_02023CC0 -.extern FUN_02023CC8 -.extern FUN_02023CF0 -.extern FUN_02023D3C -.extern FUN_02023D58 -.extern FUN_02023D64 -.extern FUN_02023D6C -.extern FUN_02023D80 -.extern FUN_02024378 +.extern Sav2_DayCare_sizeof +.extern Sav2_DayCare_init +.extern Sav2_DayCare_GetMonX +.extern DayCareMon_GetBoxMon +.extern DayCareMon_GetExtras +.extern DayCareMon_GetSteps +.extern DayCareMail_GetCapsule +.extern Sav2_DayCare_GetEggPID +.extern Sav2_DayCare_GetEggCycleCounter +.extern DayCareMon_SetSteps +.extern DayCareMon_AddSteps +.extern Sav2_DayCare_SetEggPID +.extern Sav2_DayCare_SetEggCycleCounter +.extern Sav2_DayCare_MasudaCheck +.extern DayCareMon_Copy +.extern DayCareMon_Init +.extern Sav2_DayCare_get +.extern Sav2_Pokedex_sizeof +.extern Sav2_Pokedex_new +.extern Sav2_Pokedex_Copy +.extern Sav2_Pokedex_init .extern FUN_020243C8 .extern FUN_02024404 .extern FUN_02024440 @@ -1565,8 +1565,8 @@ .extern FUN_02024970 .extern FUN_0202498C .extern FUN_02024AF0 -.extern FUN_02024C84 -.extern FUN_02024CA4 +.extern Pokedex_SetNatDexFlag +.extern Pokedex_GetNatDexFlag .extern FUN_02024CC4 .extern FUN_02024CE0 .extern FUN_02024D00 @@ -2858,7 +2858,7 @@ .extern FUN_0203C2E0 .extern FUN_0203C2F0 .extern FUN_0203C300 -.extern FUN_0203C32C +.extern ScrCmd_halloffame .extern FUN_0203C33C .extern FUN_0203C368 .extern FUN_0203C3C8 @@ -2953,8 +2953,8 @@ .extern FUN_0203D834 .extern FUN_0203D868 .extern FUN_0203D874 -.extern FUN_0203D8A0 -.extern FUN_0203D8D0 +.extern ScrCmd_getplayergender +.extern ScrCmd_healparty .extern FUN_0203D8E8 .extern FUN_0203D8EC .extern FUN_0203D920 @@ -3478,7 +3478,7 @@ .extern FUN_020480E4 .extern FUN_0204837C .extern FUN_02048498 -.extern FUN_02048694 +.extern Special_EnterHallOfFame .extern FUN_020489DC .extern FUN_020489FC .extern FUN_02048C58 @@ -5296,10 +5296,10 @@ .extern FUN_02084098 .extern FUN_020842D0 .extern FUN_020842D8 -.extern FUN_020847F8 -.extern FUN_02084810 -.extern FUN_02084DD0 -.extern FUN_02085140 +.extern CanUseItemOnMonInParty +.extern UseItemOnPokemon +.extern UseItemOnMonInParty +.extern HealParty .extern FUN_020851B8 .extern FUN_020851DC .extern FUN_020851F8 @@ -6565,7 +6565,7 @@ .extern MOD05_021EC864 .extern MOD05_021ECD64 .extern MOD05_SetEggStats -.extern MOD05_021ED0CC +.extern MOD05_DayCare_GiveEggToPlayer .extern MOD05_021ED378 .extern MOD05_021ED49C .extern MOD05_021ED4E0 diff --git a/arm9/lib/src/RTC_convert.c b/arm9/lib/src/RTC_convert.c index af5574dc..3d0bb2ce 100644 --- a/arm9/lib/src/RTC_convert.c +++ b/arm9/lib/src/RTC_convert.c @@ -45,7 +45,7 @@ s32 RTC_ConvertDateToDay(const RTCDate * date) s32 RTCi_ConvertTimeToSecond(const RTCTime * time) { - return (time->hour * 60 + time->minute) * 60 + time->second; + return (s32)((time->hour * 60 + time->minute) * 60 + time->second); } s64 RTC_ConvertDateTimeToSecond(const RTCDate * date, const RTCTime * time) diff --git a/arm9/modules/05/asm/mod05_021D80E8.s b/arm9/modules/05/asm/mod05_021D80E8.s index f1a29149..946b25da 100644 --- a/arm9/modules/05/asm/mod05_021D80E8.s +++ b/arm9/modules/05/asm/mod05_021D80E8.s @@ -1765,7 +1765,7 @@ MOD05_021D8F38: ; 0x021D8F38 bl SavArray_PlayerParty_get add r5, r0, #0 ldr r0, [r4, #0xc] - bl FUN_02023D58 + bl Sav2_DayCare_get add r1, r5, #0 add r2, r4, #0 bl MOD05_021ED378 diff --git a/arm9/modules/05/asm/module_05.s b/arm9/modules/05/asm/module_05.s index dabce6d4..2244fdd6 100644 --- a/arm9/modules/05/asm/module_05.s +++ b/arm9/modules/05/asm/module_05.s @@ -14321,8 +14321,8 @@ _021EC454: .word UNK05_021F7930 thumb_func_start MOD05_021EC458 MOD05_021EC458: ; 0x021EC458 push {r3, lr} - bl FUN_02023C74 - bl FUN_02023C7C + bl Sav2_DayCare_GetMonX + bl DayCareMon_GetBoxMon pop {r3, pc} thumb_func_start MOD05_021EC464 @@ -14335,8 +14335,8 @@ MOD05_021EC464: ; 0x021EC464 _021EC46E: add r0, r6, #0 add r1, r5, #0 - bl FUN_02023C74 - bl FUN_02023C7C + bl Sav2_DayCare_GetMonX + bl DayCareMon_GetBoxMon add r1, r7, #0 mov r2, #0 bl GetBoxMonData @@ -14367,8 +14367,8 @@ MOD05_021EC49C: ; 0x021EC49C _021EC4AA: add r0, r5, #0 add r1, r4, #0 - bl FUN_02023C74 - bl FUN_02023C7C + bl Sav2_DayCare_GetMonX + bl DayCareMon_GetBoxMon add r1, r6, #0 add r2, r7, #0 bl GetBoxMonData @@ -14410,10 +14410,10 @@ MOD05_021EC4F0: ; 0x021EC4F0 bl GetPartyMonByIndex add r4, r0, #0 add r0, r5, #0 - bl FUN_02023C80 + bl DayCareMon_GetExtras str r0, [sp, #8] add r0, r5, #0 - bl FUN_02023C7C + bl DayCareMon_GetBoxMon str r0, [sp, #4] add r0, r7, #0 bl Sav2_PlayerData_GetProfileAddr @@ -14428,7 +14428,7 @@ MOD05_021EC4F0: ; 0x021EC4F0 cmp r0, #0 beq _021EC544 ldr r0, [sp, #8] - bl FUN_02023C8C + bl DayCareMail_GetCapsule add r2, r0, #0 add r0, r4, #0 mov r1, #0xa9 @@ -14439,7 +14439,7 @@ _021EC544: bl FUN_02069BB4 add r0, r5, #0 mov r1, #0 - bl FUN_02023CA0 + bl DayCareMon_SetSteps ldr r1, [sp] add r0, r6, #0 bl RemoveMonFromParty @@ -14472,7 +14472,7 @@ MOD05_021EC57C: ; 0x021EC57C bl MOD05_021EC49C add r1, r0, #0 add r0, r4, #0 - bl FUN_02023C74 + bl Sav2_DayCare_GetMonX add r2, r0, #0 add r0, r5, #0 add r1, r6, #0 @@ -14486,17 +14486,17 @@ MOD05_021EC5B0: ; 0x021EC5B0 push {r3, r4, r5, r6, r7, lr} add r4, r0, #0 mov r1, #0 - bl FUN_02023C74 + bl Sav2_DayCare_GetMonX add r5, r0, #0 add r0, r4, #0 mov r1, #1 - bl FUN_02023C74 + bl Sav2_DayCare_GetMonX add r4, r0, #0 add r0, r5, #0 - bl FUN_02023C7C + bl DayCareMon_GetBoxMon add r6, r0, #0 add r0, r4, #0 - bl FUN_02023C7C + bl DayCareMon_GetBoxMon add r7, r0, #0 add r0, r6, #0 mov r1, #5 @@ -14512,9 +14512,9 @@ MOD05_021EC5B0: ; 0x021EC5B0 beq _021EC600 add r0, r5, #0 add r1, r4, #0 - bl FUN_02023CF0 + bl DayCareMon_Copy add r0, r4, #0 - bl FUN_02023D3C + bl DayCareMon_Init _021EC600: pop {r3, r4, r5, r6, r7, pc} .balign 4, 0 @@ -14582,10 +14582,10 @@ MOD05_021EC668: ; 0x021EC668 bl AllocMonZeroed add r4, r0, #0 add r0, r6, #0 - bl FUN_02023C7C + bl DayCareMon_GetBoxMon add r5, r0, #0 add r0, r6, #0 - bl FUN_02023C80 + bl DayCareMon_GetExtras str r0, [sp, #4] add r0, r7, #0 mov r1, #0 @@ -14612,7 +14612,7 @@ MOD05_021EC668: ; 0x021EC668 bl GetMonData str r0, [sp, #8] add r0, r6, #0 - bl FUN_02023C84 + bl DayCareMon_GetSteps ldr r1, [sp, #8] add r2, sp, #8 add r0, r1, r0 @@ -14628,7 +14628,7 @@ _021EC6E0: cmp r0, #0 beq _021EC6FA ldr r0, [sp, #4] - bl FUN_02023C8C + bl DayCareMail_GetCapsule add r2, r0, #0 add r0, r4, #0 mov r1, #0xa9 @@ -14641,7 +14641,7 @@ _021EC6FA: bl ZeroBoxMonData add r0, r6, #0 mov r1, #0 - bl FUN_02023CA0 + bl DayCareMon_SetSteps add r0, r4, #0 bl FreeToHeap add r0, r7, #0 @@ -14656,7 +14656,7 @@ MOD05_021EC71C: ; 0x021EC71C add r4, r1, #0 add r0, r6, #0 add r1, r3, #0 - bl FUN_02023C74 + bl Sav2_DayCare_GetMonX add r1, r0, #0 add r0, r5, #0 add r2, r4, #0 @@ -14704,13 +14704,13 @@ MOD05_021EC744: ; 0x021EC744 MOD05_021EC78C: ; 0x021EC78C push {r4, r5, r6, lr} add r5, r0, #0 - bl FUN_02023C7C + bl DayCareMon_GetBoxMon add r6, r0, #0 bl CalcBoxMonLevel lsl r0, r0, #0x18 lsr r4, r0, #0x18 add r0, r5, #0 - bl FUN_02023C84 + bl DayCareMon_GetSteps add r1, r0, #0 add r0, r6, #0 bl MOD05_021EC744 @@ -14723,10 +14723,10 @@ MOD05_021EC78C: ; 0x021EC78C MOD05_021EC7B4: ; 0x021EC7B4 push {r3, r4, r5, lr} add r5, r0, #0 - bl FUN_02023C7C + bl DayCareMon_GetBoxMon add r4, r0, #0 add r0, r5, #0 - bl FUN_02023C84 + bl DayCareMon_GetSteps add r1, r0, #0 add r0, r4, #0 bl MOD05_021EC744 @@ -14741,7 +14741,7 @@ MOD05_021EC7D4: ; 0x021EC7D4 sub sp, #8 add r4, r0, #0 add r5, r1, #0 - bl FUN_02023C7C + bl DayCareMon_GetBoxMon add r6, r0, #0 add r0, r4, #0 bl MOD05_021EC78C @@ -14770,7 +14770,7 @@ MOD05_021EC810: ; 0x021EC810 sub sp, #8 add r4, r0, #0 add r5, r1, #0 - bl FUN_02023C7C + bl DayCareMon_GetBoxMon add r6, r0, #0 add r0, r4, #0 bl MOD05_021EC78C @@ -14801,7 +14801,7 @@ MOD05_021EC810: ; 0x021EC810 MOD05_021EC854: ; 0x021EC854 push {r4, lr} add r4, r2, #0 - bl FUN_02023C74 + bl Sav2_DayCare_GetMonX add r1, r4, #0 bl MOD05_021EC810 pop {r4, pc} @@ -14810,9 +14810,9 @@ MOD05_021EC854: ; 0x021EC854 MOD05_021EC864: ; 0x021EC864 push {r3, r4, r5, lr} add r5, r2, #0 - bl FUN_02023C74 + bl Sav2_DayCare_GetMonX add r4, r0, #0 - bl FUN_02023C7C + bl DayCareMon_GetBoxMon mov r1, #5 mov r2, #0 bl GetBoxMonData @@ -14935,7 +14935,7 @@ MOD05_021EC944: ; 0x021EC944 bl MTRandom add r1, r0, #0 ldr r0, [sp] - bl FUN_02023CB8 + bl Sav2_DayCare_SetEggPID pop {r3, r4, r5, r6, r7, pc} _021EC960: ldr r0, [sp] @@ -14962,7 +14962,7 @@ _021EC98A: _021EC990: ldr r0, [sp] add r1, r4, #0 - bl FUN_02023CB8 + bl Sav2_DayCare_SetEggPID pop {r3, r4, r5, r6, r7, pc} .balign 4, 0 @@ -15467,10 +15467,10 @@ MOD05_021ECD64: ; 0x021ECD64 push {r4, lr} add r4, r0, #0 mov r1, #0 - bl FUN_02023CB8 + bl Sav2_DayCare_SetEggPID add r0, r4, #0 mov r1, #0 - bl FUN_02023CC0 + bl Sav2_DayCare_SetEggCycleCounter pop {r4, pc} thumb_func_start MOD05_021ECD78 @@ -15628,7 +15628,7 @@ _021ECE8C: cmp r4, #0x1d bne _021ECEBC ldr r0, [sp] - bl FUN_02023C90 + bl Sav2_DayCare_GetEggPID mov r1, #2 lsl r1, r1, #0xe tst r0, r1 @@ -15642,7 +15642,7 @@ _021ECEBC: cmp r4, r0 bne _021ECED6 ldr r0, [sp] - bl FUN_02023C90 + bl Sav2_DayCare_GetEggPID mov r1, #2 lsl r1, r1, #0xe tst r0, r1 @@ -15794,8 +15794,8 @@ _021ECFEE: .balign 4, 0 _021ED008: .word 0x000001EE - thumb_func_start MOD05_021ED00C -MOD05_021ED00C: ; 0x021ED00C + thumb_func_start MOD05_DayCare_CreateEgg +MOD05_DayCare_CreateEgg: ; 0x021ED00C push {r3, r4, r5, r6, r7, lr} sub sp, #0x18 str r1, [sp, #0x10] @@ -15808,10 +15808,10 @@ MOD05_021ED00C: ; 0x021ED00C add r1, sp, #0x14 strb r0, [r1] add r0, r5, #0 - bl FUN_02023C90 + bl Sav2_DayCare_GetEggPID add r4, r0, #0 add r0, r5, #0 - bl FUN_02023CC8 + bl Sav2_DayCare_MasudaCheck cmp r0, #0 beq _021ED05E add r0, r6, #0 @@ -15881,8 +15881,8 @@ _021ED05E: .balign 4, 0 _021ED0C8: .word 0x000001EE - thumb_func_start MOD05_021ED0CC -MOD05_021ED0CC: ; 0x021ED0CC + thumb_func_start MOD05_DayCare_GiveEggToPlayer +MOD05_DayCare_GiveEggToPlayer: ; 0x021ED0CC push {r4, r5, r6, r7, lr} sub sp, #0x14 add r5, r0, #0 @@ -15915,7 +15915,7 @@ MOD05_021ED0CC: ; 0x021ED0CC add r0, r4, #0 add r1, r6, #0 add r2, r5, #0 - bl MOD05_021ED00C + bl MOD05_DayCare_CreateEgg add r0, r4, #0 add r1, r5, #0 bl MOD05_021EC9D4 @@ -16251,9 +16251,9 @@ _021ED38E: beq _021ED3AC ldr r0, [sp] add r1, r4, #0 - bl FUN_02023C74 + bl Sav2_DayCare_GetMonX mov r1, #1 - bl FUN_02023CA8 + bl DayCareMon_AddSteps add r6, r6, #1 _021ED3AC: add r4, r4, #1 @@ -16261,15 +16261,15 @@ _021ED3AC: cmp r4, #2 blo _021ED38E ldr r0, [sp] - bl FUN_02023C90 + bl Sav2_DayCare_GetEggPID cmp r0, #0 bne _021ED3F8 cmp r6, #2 bne _021ED3F8 ldr r0, [sp] mov r1, #1 - bl FUN_02023C74 - bl FUN_02023C84 + bl Sav2_DayCare_GetMonX + bl DayCareMon_GetSteps lsl r0, r0, #0x18 lsr r0, r0, #0x18 cmp r0, #0xff @@ -16289,11 +16289,11 @@ _021ED3AC: bl MOD05_021EC944 _021ED3F8: ldr r0, [sp] - bl FUN_02023C98 + bl Sav2_DayCare_GetEggCycleCounter add r4, r0, #0 ldr r0, [sp] add r1, r4, #1 - bl FUN_02023CC0 + bl Sav2_DayCare_SetEggCycleCounter ldr r0, [sp, #4] bl MOD05_021ED334 add r1, r4, #1 @@ -16301,7 +16301,7 @@ _021ED3F8: bne _021ED490 ldr r0, [sp] mov r1, #0 - bl FUN_02023CC0 + bl Sav2_DayCare_SetEggCycleCounter add r0, r7, #0 bl MOD05_021ED190 add r6, r0, #0 @@ -16448,7 +16448,7 @@ MOD05_021ED52C: ; 0x021ED52C add r7, r2, #0 add r1, r6, #0 str r3, [sp, #8] - bl FUN_02023C74 + bl Sav2_DayCare_GetMonX str r0, [sp, #0xc] add r0, r5, #0 add r1, r6, #0 @@ -16459,7 +16459,7 @@ MOD05_021ED52C: ; 0x021ED52C add r2, r5, #0 bl BufferBoxMonNickname ldr r0, [sp, #0xc] - bl FUN_02023C84 + bl DayCareMon_GetSteps add r1, r0, #0 add r0, r5, #0 bl MOD05_021EC744 @@ -16531,7 +16531,7 @@ MOD05_021ED5C4: ; 0x021ED5C4 MOD05_021ED5EC: ; 0x021ED5EC push {r4, lr} add r4, r0, #0 - bl FUN_02023C90 + bl Sav2_DayCare_GetEggPID cmp r0, #0 beq _021ED5FC mov r0, #1 @@ -22038,7 +22038,7 @@ _021F000E: bl FUN_020286EC add r7, r0, #0 mov r0, #4 - bl PlayerProfile_init + bl PlayerProfile_new add r6, r0, #0 add r0, r7, #0 add r1, r4, #0 diff --git a/arm9/modules/06/asm/module_06.s b/arm9/modules/06/asm/module_06.s index fd961cc0..dd12992e 100644 --- a/arm9/modules/06/asm/module_06.s +++ b/arm9/modules/06/asm/module_06.s @@ -5044,7 +5044,7 @@ _0223BBDA: add r0, r5, #0 bl ScriptEnvironment_GetSav2Ptr bl FUN_02024DA0 - bl FUN_02024CA4 + bl Pokedex_GetNatDexFlag add r6, r0, #0 add r0, r4, #0 add r1, sp, #0x64 @@ -5481,7 +5481,7 @@ _0223BF7E: add r0, r5, #0 bl ScriptEnvironment_GetSav2Ptr bl FUN_02024DA0 - bl FUN_02024CA4 + bl Pokedex_GetNatDexFlag add r6, r0, #0 add r0, r4, #0 add r1, sp, #0x5c @@ -5791,7 +5791,7 @@ _0223C222: add r0, r5, #0 bl ScriptEnvironment_GetSav2Ptr bl FUN_02024DA0 - bl FUN_02024CA4 + bl Pokedex_GetNatDexFlag add r6, r0, #0 ldr r0, [sp, #0x14] add r1, sp, #0x5c @@ -11448,7 +11448,7 @@ _0223EF28: ldr r1, [r1] str r0, [r1, #0x78] mov r0, #4 - bl PlayerProfile_init + bl PlayerProfile_new ldr r1, _0223EFF4 ; =0x02252420 ldr r2, [r1] str r0, [r2, #0x7c] @@ -23654,7 +23654,7 @@ _02245098: add r0, r5, #0 bl ScriptEnvironment_GetSav2Ptr bl FUN_02024DA0 - bl FUN_02024CA4 + bl Pokedex_GetNatDexFlag add r6, r0, #0 ldr r0, [r5, #0xc] bl FUN_0202A9B0 @@ -31000,9 +31000,9 @@ _0224886C: bl AllocMonZeroed str r0, [r4, #4] add r0, r5, #0 - bl PlayerProfile_init + bl PlayerProfile_new str r0, [r4, #8] - bl PlayerProfile_Clear + bl PlayerProfile_init add r0, r5, #0 add r1, r6, #4 bl GetInGameTradeMonOrPartnerName diff --git a/arm9/modules/11/asm/module_11_thumb1.s b/arm9/modules/11/asm/module_11_thumb1.s index b5cc45b0..bbcb304d 100644 --- a/arm9/modules/11/asm/module_11_thumb1.s +++ b/arm9/modules/11/asm/module_11_thumb1.s @@ -1185,7 +1185,7 @@ _0222DFEC: lsl r1, r1, #4 ldr r0, [r4, #0x60] ldr r1, [r7, r1] - bl FUN_02023D80 + bl Sav2_Pokedex_Copy ldr r0, [r4, #0x60] bl FreeToHeap mov r0, #0x45 @@ -1741,7 +1741,7 @@ MOD11_0222E520: ; 0x0222E520 add r5, r1, #0 _0222E532: mov r0, #5 - bl PlayerProfile_init + bl PlayerProfile_new add r1, r0, #0 add r0, r5, #0 str r1, [r6, #0x48] @@ -1767,14 +1767,14 @@ _0222E532: ldr r1, [r4, #0x58] bl Sav2_Bag_copy mov r0, #5 - bl FUN_02023D6C + bl Sav2_Pokedex_new str r0, [r4, #0x60] mov r1, #0x11 ldr r0, [sp, #4] lsl r1, r1, #4 ldr r0, [r0, r1] ldr r1, [r4, #0x60] - bl FUN_02023D80 + bl Sav2_Pokedex_Copy mov r1, #0x45 lsl r1, r1, #2 ldr r0, [sp, #4] diff --git a/arm9/modules/16/asm/module_16.s b/arm9/modules/16/asm/module_16.s index c3c739e5..14a64b6c 100644 --- a/arm9/modules/16/asm/module_16.s +++ b/arm9/modules/16/asm/module_16.s @@ -4573,7 +4573,7 @@ MOD16_021D9798: ; 0x021D9798 ldr r0, _021D9890 ; =0x00001744 str r1, [r5, r0] ldr r0, [r5] - bl FUN_02024CA4 + bl Pokedex_GetNatDexFlag cmp r0, #0 beq _021D97C2 mov r1, #1 @@ -4630,7 +4630,7 @@ _021D980C: add r0, r5, #0 bl MOD16_021D9A78 ldr r0, [r4, #4] - bl FUN_02023A68 + bl PlayerProfile_GetVersion ldr r1, _021D989C ; =0x0000174C str r0, [r5, r1] ldr r0, [r4, #4] @@ -4955,11 +4955,11 @@ _021D9A50: .word FUN_02024970 thumb_func_start MOD16_021D9A54 MOD16_021D9A54: ; 0x021D9A54 - ldr r3, _021D9A5C ; =FUN_02024CA4 + ldr r3, _021D9A5C ; =Pokedex_GetNatDexFlag ldr r0, [r0] bx r3 nop -_021D9A5C: .word FUN_02024CA4 +_021D9A5C: .word Pokedex_GetNatDexFlag thumb_func_end MOD16_021D9A54 thumb_func_start MOD16_021D9A60 diff --git a/arm9/modules/18/asm/module_18.s b/arm9/modules/18/asm/module_18.s index 09b24dc9..bf7fde6d 100644 --- a/arm9/modules/18/asm/module_18.s +++ b/arm9/modules/18/asm/module_18.s @@ -3028,7 +3028,7 @@ MOD18_0223AE88: ; 0x0223AE88 add r4, r0, #0 add r0, r6, #0 bl FUN_02024DA0 - bl FUN_02024CA4 + bl Pokedex_GetNatDexFlag mov r1, #0 cmp r0, #0 beq _0223AEB6 @@ -38229,7 +38229,7 @@ MOD18_0224C0AC: ; 0x0224C0AC add r7, r0, #0 add r0, r5, #0 bl FUN_02024DA0 - bl FUN_02024CA4 + bl Pokedex_GetNatDexFlag str r0, [sp, #4] add r0, r7, #0 bl FUN_02025D40 diff --git a/arm9/modules/23/asm/module_23.s b/arm9/modules/23/asm/module_23.s index 56b78aaf..a7bb626a 100644 --- a/arm9/modules/23/asm/module_23.s +++ b/arm9/modules/23/asm/module_23.s @@ -1023,7 +1023,7 @@ MOD23_02254F94: ; 0x02254F94 bl MOD20_02252C40 bl FUN_02024DA0 add r5, r0, #0 - bl FUN_02024CA4 + bl Pokedex_GetNatDexFlag cmp r0, #0 beq _02254FCE lsl r0, r4, #0x10 diff --git a/arm9/modules/35/asm/module_35.s b/arm9/modules/35/asm/module_35.s index 7b347ca5..45cab8d3 100644 --- a/arm9/modules/35/asm/module_35.s +++ b/arm9/modules/35/asm/module_35.s @@ -48,7 +48,7 @@ MOD35_0225489C: ; 0x0225489C add r0, r4, #0 add r6, r2, #0 bl MOD20_02252C40 - bl FUN_02023D58 + bl Sav2_DayCare_get str r0, [r5, #0x30] ldr r1, [r5, #0x30] add r0, r5, #4 @@ -301,7 +301,7 @@ MOD35_02254A50: ; 0x02254A50 ldr r1, [sp] strb r0, [r1] ldr r0, [sp, #4] - bl FUN_02023C90 + bl Sav2_DayCare_GetEggPID ldr r1, [sp] mov r7, #0 strb r0, [r1, #1] @@ -314,9 +314,9 @@ MOD35_02254A50: ; 0x02254A50 _02254A7A: ldr r0, [sp, #4] add r1, r7, #0 - bl FUN_02023C74 + bl Sav2_DayCare_GetMonX str r0, [sp, #8] - bl FUN_02023C7C + bl DayCareMon_GetBoxMon add r4, r0, #0 bl AcquireBoxMonLock str r0, [sp, #0xc] diff --git a/arm9/modules/51/asm/module_51.s b/arm9/modules/51/asm/module_51.s index c28270a3..72a21ef0 100644 --- a/arm9/modules/51/asm/module_51.s +++ b/arm9/modules/51/asm/module_51.s @@ -1834,7 +1834,7 @@ MOD51_02255690: ; 0x02255690 cmp r0, #0 bne _02255714 mov r0, #4 - bl PlayerProfile_init + bl PlayerProfile_new str r0, [sp, #4] mov r6, #0 _022556AA: diff --git a/arm9/modules/52/asm/module_52.s b/arm9/modules/52/asm/module_52.s index 829ee276..3fac1c6f 100644 --- a/arm9/modules/52/asm/module_52.s +++ b/arm9/modules/52/asm/module_52.s @@ -198,7 +198,7 @@ _021D7656: lsl r1, r1, #0x18 add r0, r4, #0 lsr r1, r1, #0x18 - bl FUN_02023A2C + bl PlayerProfile_SetAvatar add r0, r5, #0 bl FUN_02024ECC ldr r1, [sp] diff --git a/arm9/modules/54/asm/module_54.s b/arm9/modules/54/asm/module_54.s index 2c2aad31..0acfed98 100644 --- a/arm9/modules/54/asm/module_54.s +++ b/arm9/modules/54/asm/module_54.s @@ -3141,7 +3141,7 @@ _021D8D9E: mov r0, #0xd9 lsl r0, r0, #2 ldr r0, [r6, r0] - bl FUN_02023A28 + bl PlayerProfile_GetAvatar str r0, [sp, #0x10] bl FUN_02031190 cmp r4, r0 diff --git a/arm9/modules/55/asm/module_55.s b/arm9/modules/55/asm/module_55.s index 78542890..eb124639 100644 --- a/arm9/modules/55/asm/module_55.s +++ b/arm9/modules/55/asm/module_55.s @@ -1974,7 +1974,7 @@ MOD55_021D84C8: ; 0x021D84C8 cmp r0, #0 beq _021D8534 mov r0, #0x34 - bl PlayerProfile_init + bl PlayerProfile_new add r4, r0, #0 add r0, r5, #0 add r0, #0xd4 @@ -3314,7 +3314,7 @@ _021D8F1A: add r0, r5, r1 bl FUN_02019220 mov r0, #0x34 - bl PlayerProfile_init + bl PlayerProfile_new mov r1, #0xf2 lsl r1, r1, #2 ldrb r1, [r5, r1] @@ -3504,7 +3504,7 @@ MOD55_021D90D8: ; 0x021D90D8 orr r0, r1 beq _021D9170 mov r0, #0x34 - bl PlayerProfile_init + bl PlayerProfile_new mov r1, #0xf2 lsl r1, r1, #2 ldrb r1, [r5, r1] @@ -4166,7 +4166,7 @@ _021D969A: mov r1, #0 bl FUN_02019620 mov r0, #0x34 - bl PlayerProfile_init + bl PlayerProfile_new str r0, [sp, #0x20] ldr r0, [sp, #0x1c] ldr r1, [sp, #0x18] @@ -4406,7 +4406,7 @@ _021D987C: add r3, r1, #0 bl AddTextPrinterParameterized2 mov r0, #0x34 - bl PlayerProfile_init + bl PlayerProfile_new add r5, r0, #0 ldr r0, [sp, #0x1c] ldr r1, [sp, #0x18] @@ -5204,7 +5204,7 @@ MOD55_021D9F8C: ; 0x021D9F8C add r5, r0, #0 mov r0, #0x34 add r6, r1, #0 - bl PlayerProfile_init + bl PlayerProfile_new add r4, r0, #0 ldr r0, [r5, #8] bl FUN_020286EC diff --git a/arm9/modules/56/asm/module_56.s b/arm9/modules/56/asm/module_56.s index 48a760dd..775315bc 100644 --- a/arm9/modules/56/asm/module_56.s +++ b/arm9/modules/56/asm/module_56.s @@ -2022,15 +2022,15 @@ _02212E52: blt _02212E52 _02212E82: ldr r0, [sp, #0x14] - bl FUN_02023A68 + bl PlayerProfile_GetVersion ldr r1, [r5, #4] strb r0, [r1, #0x18] ldr r0, [sp, #0x14] - bl FUN_02023A70 + bl PlayerProfile_GetLanguage ldr r1, [r5, #4] strb r0, [r1, #0x19] ldr r0, [sp, #0x10] - bl FUN_02024CA4 + bl Pokedex_GetNatDexFlag ldr r1, [r5, #4] strb r0, [r1, #0x1a] ldr r1, [r5, #4] @@ -2040,7 +2040,7 @@ _02212E82: mov r1, #0 strb r1, [r0, #0x1c] ldr r0, [sp, #0x14] - bl FUN_02023A28 + bl PlayerProfile_GetAvatar ldr r1, [r5, #4] strb r0, [r1, #0x1d] ldr r0, [sp, #0x14] @@ -7098,7 +7098,7 @@ _02215532: add r3, r1, #0 bl AddTextPrinterParameterized2 mov r0, #0x36 - bl PlayerProfile_init + bl PlayerProfile_new add r6, r0, #0 ldr r0, [r5] add r1, r4, #0 @@ -8431,7 +8431,7 @@ MOD56_022160E4: ; 0x022160E4 cmp r6, r0 beq _0221611C mov r0, #0x36 - bl PlayerProfile_init + bl PlayerProfile_new add r4, r0, #0 ldr r0, [r5] add r1, r6, #0 diff --git a/arm9/modules/71/asm/module_71.s b/arm9/modules/71/asm/module_71.s index b61bff20..4f418110 100644 --- a/arm9/modules/71/asm/module_71.s +++ b/arm9/modules/71/asm/module_71.s @@ -3751,10 +3751,10 @@ MOD71_0222F4BC: ; 0x0222F4BC bl PlayerProfile_GetTrainerID str r0, [r4, #0x10] add r0, r6, #0 - bl FUN_02023A70 + bl PlayerProfile_GetLanguage strb r0, [r4, #0x14] add r0, r6, #0 - bl FUN_02023A68 + bl PlayerProfile_GetVersion strb r0, [r4, #0x15] add r0, r6, #0 bl PlayerProfile_GetTrainerGender @@ -4348,7 +4348,7 @@ _0222F9A0: ldr r0, _0222FA24 ; =0x00003670 str r4, [r5, r0] mov r0, #0x1a - bl PlayerProfile_init + bl PlayerProfile_new add r6, r0, #0 ldr r0, _0222FA28 ; =0x00003694 add r1, r4, #0 diff --git a/arm9/modules/80/asm/module_80.s b/arm9/modules/80/asm/module_80.s index d45b6251..196c959f 100644 --- a/arm9/modules/80/asm/module_80.s +++ b/arm9/modules/80/asm/module_80.s @@ -13612,7 +13612,7 @@ _022342BC: strb r0, [r5, r1] ldr r0, [r4] ldr r0, [r0, #0x1c] - bl FUN_02023A28 + bl PlayerProfile_GetAvatar mov r1, #0x12 lsl r1, r1, #4 strb r0, [r5, r1] @@ -13746,7 +13746,7 @@ MOD80_022343DC: ; 0x022343DC mov r6, #0 sub r7, r1, r0 add r0, r4, #0 - bl FUN_02024CA4 + bl Pokedex_GetNatDexFlag str r0, [sp, #0x14] ldr r0, _022344D8 ; =0x02237B50 ldrh r0, [r0, r5] @@ -17647,9 +17647,9 @@ MOD80_022361AC: ; 0x022361AC push {r3, r4, r5, lr} add r5, r0, #0 mov r0, #0x3e - bl PlayerProfile_init + bl PlayerProfile_new add r4, r0, #0 - bl PlayerProfile_Clear + bl PlayerProfile_init mov r1, #0x43 lsl r1, r1, #2 add r0, r4, #0 @@ -17658,11 +17658,11 @@ MOD80_022361AC: ; 0x022361AC ldr r1, _022361E0 ; =0x00000122 add r0, r4, #0 ldrb r1, [r5, r1] - bl FUN_02023A6C + bl PlayerProfile_SetVersion ldr r1, _022361E4 ; =0x00000123 add r0, r4, #0 ldrb r1, [r5, r1] - bl FUN_02023A74 + bl PlayerProfile_SetLanguage add r0, r4, #0 pop {r3, r4, r5, pc} .align 2, 0 diff --git a/arm9/modules/83/asm/module_83.s b/arm9/modules/83/asm/module_83.s index c21879dd..fec76301 100644 --- a/arm9/modules/83/asm/module_83.s +++ b/arm9/modules/83/asm/module_83.s @@ -144,7 +144,7 @@ _0222D6BE: add r0, r4, #0 bl FUN_02016438 ldr r0, [r5, #8] - bl FUN_02024CA4 + bl Pokedex_GetNatDexFlag cmp r0, #0 beq _0222D6E6 bl MOD83_02236EA8 diff --git a/arm9/src/daycare.c b/arm9/src/daycare.c new file mode 100644 index 00000000..eff25151 --- /dev/null +++ b/arm9/src/daycare.c @@ -0,0 +1,114 @@ +#include "global.h" +#include "pokemon.h" +#include "seals.h" +#include "save_block_2.h" +#include "daycare.h" + +#pragma thumb on + +u32 Sav2_DayCare_sizeof(void) +{ + return sizeof(struct DayCare); +} + +void Sav2_DayCare_init(struct DayCare * daycare) +{ + memset(daycare, 0, sizeof(struct DayCare)); + ZeroBoxMonData(&daycare->mons[0].mon); + ZeroBoxMonData(&daycare->mons[1].mon); + daycare->egg_pid = 0; + daycare->egg_cycles = 0; +} + +struct DayCareMon * Sav2_DayCare_GetMonX(struct DayCare * daycare, s32 i) +{ + return &daycare->mons[i]; +} + +struct BoxPokemon * DayCareMon_GetBoxMon(struct DayCareMon * dcmon) +{ + return &dcmon->mon; +} + +struct DayCareMail * DayCareMon_GetExtras(struct DayCareMon * dcmon) +{ + return &dcmon->mail; +} + +u32 DayCareMon_GetSteps(struct DayCareMon * dcmon) +{ + return dcmon->steps; +} + +struct SealStruct * DayCareMail_GetCapsule(struct DayCareMail * dcmail) +{ + return &dcmail->seal; +} + +u32 Sav2_DayCare_GetEggPID(struct DayCare * daycare) +{ + return daycare->egg_pid; +} + +u8 Sav2_DayCare_GetEggCycleCounter(struct DayCare * daycare) +{ + return daycare->egg_cycles; +} + +void DayCareMon_SetSteps(struct DayCareMon * dcmon, u32 steps) +{ + dcmon->steps = steps; +} + +void DayCareMon_AddSteps(struct DayCareMon * dcmon, u32 steps) +{ + dcmon->steps += steps; +} + +void Sav2_DayCare_SetEggPID(struct DayCare * daycare, u32 pid) +{ + daycare->egg_pid = pid; +} + +void Sav2_DayCare_SetEggCycleCounter(struct DayCare * daycare, u8 count) +{ + daycare->egg_cycles = count; +} + +BOOL Sav2_DayCare_MasudaCheck(struct DayCare * daycare) +{ + // Checks if the pokemon come from different countries. + // Uses language as a proxy for country, even though it + // only accounts for European languages and Japanese. + // If true, shiny odds are increased (see overlay 05). + return GetBoxMonData(&daycare->mons[0].mon, MON_DATA_GAME_LANGUAGE, NULL) != GetBoxMonData(&daycare->mons[1].mon, MON_DATA_GAME_LANGUAGE, NULL); +} + +void DayCareMon_Copy(struct DayCareMon * dest, const struct DayCareMon * src) +{ + *dest = *src; +} + +void DayCareMon_Extras_init(struct DayCareMail * mail) +{ + int i; + + for (i = 0; i < OT_NAME_LENGTH + 1; i++) + mail->ot_name[i] = 0; + for (i = 0; i < POKEMON_NAME_LENGTH + 1; i++) + mail->nickname[i] = 0; + mail->ot_name[0] = EOS; + mail->nickname[0] = EOS; +} + +void DayCareMon_Init(struct DayCareMon * mon) +{ + ZeroBoxMonData(&mon->mon); + mon->steps = 0; + DayCareMon_Extras_init(&mon->mail); +} + +struct DayCare * Sav2_DayCare_get(struct SaveBlock2 * sav2) +{ + return (struct DayCare *)SavArray_get(sav2, 8); +} diff --git a/arm9/src/itemtool.c b/arm9/src/itemtool.c index 9cd7552d..75785ee8 100644 --- a/arm9/src/itemtool.c +++ b/arm9/src/itemtool.c @@ -786,141 +786,141 @@ u32 GetItemAttr_PreloadedItemData(struct ItemData * itemData, u32 attr) { switch (attr) { - case 0: + case ITEMATTR_PRICE: return itemData->price; - case 1: + case ITEMATTR_HOLD_EFFECT: return itemData->holdEffect; - case 2: + case ITEMATTR_HOLD_EFFECT_PARAM: return itemData->holdEffectParam; - case 3: - return itemData->unk8_5; - case 4: - return itemData->unk8_6; - case 5: + case ITEMATTR_PREVENT_TOSS: + return itemData->prevent_toss; + case ITEMATTR_SELECTABLE: + return itemData->selectable; + case ITEMATTR_POCKET: return itemData->pocket; - case 6: + case ITEMATTR_UNKA: return itemData->unkA; - case 7: + case ITEMATTR_UNKB: return itemData->unkB; - case 8: + case ITEMATTR_UNK4: return itemData->unk4; - case 9: + case ITEMATTR_UNK5: return itemData->unk5; - case 10: + case ITEMATTR_UNK6: return itemData->unk6; - case 11: + case ITEMATTR_NATURAL_GIFT_POWER: return itemData->naturalGiftPower; - case 12: + case ITEMATTR_UNK8_0: return itemData->unk8_0; - case 13: + case ITEMATTR_UNK8_B: return itemData->unk8_B; - case 14: - return itemData->unkC; + case ITEMATTR_PARTY_USE: + return itemData->partyUse; default: - switch (itemData->unkC) + switch (itemData->partyUse) { case 0: - return itemData->unkE.flat; + return itemData->partyUseParam.flat; case 1: - return GetItemAttrSub(&itemData->unkE.sub, attr); + return GetItemAttrSub(&itemData->partyUseParam.sub, attr); default: return 0; } } } -u32 GetItemAttrSub(struct ItemDataSub * sub, u32 attr) +u32 GetItemAttrSub(struct ItemPartyUseParam * sub, u32 attr) { switch (attr) { - case 15: - return sub->unk0_0; - case 16: - return sub->unk0_1; - case 17: - return sub->unk0_2; - case 18: - return sub->unk0_3; - case 19: - return sub->unk0_4; - case 20: - return sub->unk0_5; - case 21: - return sub->unk0_6; - case 22: - return sub->unk0_7; - case 23: - return sub->unk1_0; - case 24: - return sub->unk1_1; - case 25: - return sub->unk1_2; - case 26: - return sub->unk1_3; - case 27: - return sub->unk1_4; - case 28: - return sub->unk2_0; - case 29: - return sub->unk2_4; - case 30: - return sub->unk3_0; - case 31: - return sub->unk3_4; - case 32: - return sub->unk4_0; - case 33: - return sub->unk4_4; - case 34: - return sub->unk4_6; - case 35: - return sub->unk4_7; - case 36: - return sub->unk5_0; - case 37: - return sub->unk5_1; - case 38: - return sub->unk5_2; - case 39: - return sub->unk5_3; - case 40: - return sub->unk5_4; - case 41: - return sub->unk5_5; - case 42: - return sub->unk5_6; - case 43: - return sub->unk5_7; - case 44: - return sub->unk6_0; - case 45: - return sub->unk6_1; - case 46: - return sub->unk6_2; - case 47: - return sub->unk6_3; - case 48: - return sub->unk7; - case 49: - return sub->unk8; - case 50: - return sub->unk9; - case 51: - return sub->unkA; - case 52: - return sub->unkB; - case 53: - return sub->unkC; - case 54: - return sub->unkD; - case 55: - return sub->unkE; - case 56: - return sub->unkF; - case 57: - return sub->unk10; - case 58: - return sub->unk11; + case ITEMATTR_SLP_HEAL: + return sub->slp_heal; + case ITEMATTR_PSN_HEAL: + return sub->psn_heal; + case ITEMATTR_BRN_HEAL: + return sub->brn_heal; + case ITEMATTR_FRZ_HEAL: + return sub->frz_heal; + case ITEMATTR_PRZ_HEAL: + return sub->prz_heal; + case ITEMATTR_CFS_HEAL: + return sub->cfs_heal; + case ITEMATTR_INF_HEAL: + return sub->inf_heal; + case ITEMATTR_GUARD_SPEC: + return sub->guard_spec; + case ITEMATTR_REVIVE: + return sub->revive; + case ITEMATTR_REVIVE_ALL: + return sub->revive_all; + case ITEMATTR_LEVEL_UP: + return sub->level_up; + case ITEMATTR_EVOLVE: + return sub->evolve; + case ITEMATTR_ATK_STAGES: + return sub->atk_stages; + case ITEMATTR_DEF_STAGES: + return sub->def_stages; + case ITEMATTR_SPATK_STAGES: + return sub->spatk_stages; + case ITEMATTR_SPDEF_STAGES: + return sub->spdef_stages; + case ITEMATTR_SPEED_STAGES: + return sub->speed_stages; + case ITEMATTR_ACCURACY_STAGES: + return sub->accuracy_stages; + case ITEMATTR_CRITRATE_STAGES: + return sub->critrate_stages; + case ITEMATTR_PP_UP: + return sub->pp_up; + case ITEMATTR_PP_MAX: + return sub->pp_max; + case ITEMATTR_PP_RESTORE: + return sub->pp_restore; + case ITEMATTR_PP_RESTORE_ALL: + return sub->pp_restore_all; + case ITEMATTR_HP_RESTORE: + return sub->hp_restore; + case ITEMATTR_HP_EV_UP: + return sub->hp_ev_up; + case ITEMATTR_ATK_EV_UP: + return sub->atk_ev_up; + case ITEMATTR_DEF_EV_UP: + return sub->def_ev_up; + case ITEMATTR_SPEED_EV_UP: + return sub->speed_ev_up; + case ITEMATTR_SPATK_EV_UP: + return sub->spatk_ev_up; + case ITEMATTR_SPDEF_EV_UP: + return sub->spdef_ev_up; + case ITEMATTR_FRIENDSHIP_MOD_LO: + return sub->friendship_mod_lo; + case ITEMATTR_FRIENDSHIP_MOD_MED: + return sub->friendship_mod_med; + case ITEMATTR_FRIENDSHIP_MOD_HI: + return sub->friendship_mod_hi; + case ITEMATTR_HP_EV_UP_PARAM: + return sub->hp_ev_up_param; + case ITEMATTR_ATK_EV_UP_PARAM: + return sub->atk_ev_up_param; + case ITEMATTR_DEF_EV_UP_PARAM: + return sub->def_ev_up_param; + case ITEMATTR_SPEED_EV_UP_PARAM: + return sub->speed_ev_up_param; + case ITEMATTR_SPATK_EV_UP_PARAM: + return sub->spatk_ev_up_param; + case ITEMATTR_SPDEF_EV_UP_PARAM: + return sub->spdef_ev_up_param; + case ITEMATTR_HP_RESTORE_PARAM: + return sub->hp_restore_param; + case ITEMATTR_PP_RESTORE_PARAM: + return sub->pp_restore_param; + case ITEMATTR_FRIENDSHIP_MOD_LO_PARAM: + return sub->friendship_mod_lo_param; + case ITEMATTR_FRIENDSHIP_MOD_MED_PARAM: + return sub->friendship_mod_med_param; + case ITEMATTR_FRIENDSHIP_MOD_HI_PARAM: + return sub->friendship_mod_hi_param; default: return 0; } diff --git a/arm9/src/nutdata.c b/arm9/src/nutdata.c index a8f916e2..27c600fa 100644 --- a/arm9/src/nutdata.c +++ b/arm9/src/nutdata.c @@ -1,7 +1,8 @@ #include "global.h" #include "filesystem.h" -#include "itemtool.h" +#include "nutdata.h" #include "msgdata.h" +#include "constants/items.h" #pragma thumb on diff --git a/arm9/src/player_data.c b/arm9/src/player_data.c new file mode 100644 index 00000000..ea5802aa --- /dev/null +++ b/arm9/src/player_data.c @@ -0,0 +1,232 @@ +#include "global.h" +#include "save_block_2.h" +#include "player_data.h" +#include "MI_memory.h" +#include "heap.h" +#include "string16.h" +#include "options.h" +#include "coins.h" + +#pragma thumb on + +void PlayerProfile_init(struct PlayerData * data); + +u32 Sav2_PlayerData_sizeof(void) +{ + return sizeof(struct PlayerDataSav); +} + +void Sav2_PlayerData_init(struct PlayerDataSav * pds) +{ + MI_CpuClearFast(pds, sizeof(struct PlayerDataSav)); + Options_init(&pds->options); + PlayerProfile_init(&pds->data); + InitCoins(&pds->coins); + InitIGT(&pds->igt); +} + +struct PlayerData * Sav2_PlayerData_GetProfileAddr(struct SaveBlock2 * sav2) +{ + return &((struct PlayerDataSav *)SavArray_get(sav2, 1))->data; +} + +struct Options * Sav2_PlayerData_GetOptionsAddr(struct SaveBlock2 * sav2) +{ + return &((struct PlayerDataSav *)SavArray_get(sav2, 1))->options; +} + +u16 * Sav2_PlayerData_GetCoinsAddr(struct SaveBlock2 * sav2) +{ + return &((struct PlayerDataSav *)SavArray_get(sav2, 1))->coins; +} + +struct IGT * Sav2_PlayerData_GetIGTAddr(struct SaveBlock2 * sav2) +{ + return &((struct PlayerDataSav *)SavArray_get(sav2, 1))->igt; +} + +u32 PlayerProfile_sizeof(void) +{ + return sizeof(struct PlayerData); +} + +struct PlayerData * PlayerProfile_new(u32 heap_id) +{ + struct PlayerData * ret = (struct PlayerData *)AllocFromHeap(heap_id, sizeof(struct PlayerData)); + PlayerProfile_init(ret); + return ret; +} + +void PlayerProfile_Copy(const struct PlayerData * src, struct PlayerData * dest) +{ + MI_CpuCopy8(src, dest, sizeof(struct PlayerData)); +} + +void PlayerProfile_init(struct PlayerData * data) +{ + memset(data, 0, sizeof(struct PlayerData)); + data->language = LANGUAGE_ENGLISH; +} + +void CopyPlayerName(u16 * dest, struct PlayerData * data) +{ + GF_ASSERT((s32)StringLength(data->playerName) < OT_NAME_LENGTH + 1); + CopyU16StringArray(dest, data->playerName); +} + +void PlayerName_StringToFlat(struct PlayerData * data, struct String * str) +{ + CopyStringToU16Array(str, data->playerName, OT_NAME_LENGTH + 1); +} + +u16 * PlayerProfile_GetNamePtr(struct PlayerData * data) +{ + return data->playerName; +} + +void PlayerName_FlatToString(struct PlayerData * data, struct String * str) +{ + CopyU16ArrayToString(str, data->playerName); +} + +struct String * PlayerProfile_GetPlayerName_NewString(struct PlayerData * data, u32 heap_id) +{ + struct String * str = String_ctor(OT_NAME_LENGTH + 1, heap_id); + PlayerName_FlatToString(data, str); + return str; +} + +void PlayerProfile_SetTrainerID(struct PlayerData * data, u32 otid) +{ + data->playerId = otid; +} + +u32 PlayerProfile_GetTrainerID(struct PlayerData * data) +{ + return data->playerId; +} + +u16 PlayerProfile_GetTrainerID_VisibleHalf(struct PlayerData * data) +{ + return (u16)data->playerId; +} + +void PlayerProfile_SetTrainerGender(struct PlayerData * data, u8 gender) +{ + data->gender = gender; +} + +u32 PlayerProfile_GetTrainerGender(struct PlayerData * data) +{ + return data->gender; +} + +BOOL PlayerProfile_TestBadgeFlag(struct PlayerData * data, u32 badgeno) +{ + return (data->badges & (1 << badgeno)) != 0; +} + +void PlayerProfile_SetBadgeFlag(struct PlayerData * data, u32 badgeno) +{ + data->badges |= (1 << badgeno); +} + +u32 PlayerProfile_CountBadges(struct PlayerData * data) +{ + u32 count; + u32 badges; + for (count = 0, badges = data->badges; badges != 0; badges >>= 1) + { + if (badges & 1) + count++; + } + return count; +} + +u32 PlayerProfile_GetMoney(struct PlayerData * data) +{ + return data->money; +} + +u32 PlayerProfile_SetMoney(struct PlayerData * data, u32 amount) +{ + if (amount > 999999) + amount = 999999; + data->money = amount; + return amount; +} + +u8 PlayerProfile_GetAvatar(struct PlayerData * data) +{ + return data->avatar; +} + +void PlayerProfile_SetAvatar(struct PlayerData * data, u8 avatar) +{ + data->avatar = avatar; +} + +u32 PlayerProfile_AddMoney(struct PlayerData * data, u32 amount) +{ + if (amount > 999999) + data->money = 999999; + else + data->money += amount; + if (data->money > 999999) + data->money = 999999; + return data->money; +} + +u32 PlayerProfile_SubMoney(struct PlayerData * data, u32 amount) +{ + if (data->money < amount) + data->money = 0; + else + data->money -= amount; + return data->money; +} + +u8 PlayerProfile_GetVersion(struct PlayerData * data) +{ + return data->version; +} + +void PlayerProfile_SetVersion(struct PlayerData * data, u8 a1) +{ + data->version = a1; +} + +u8 PlayerProfile_GetLanguage(struct PlayerData * data) +{ + return data->language; +} + +void PlayerProfile_SetLanguage(struct PlayerData * data, u8 language) +{ + data->language = language; +} + +void PlayerProfile_SetGameClearFlag(struct PlayerData * data) +{ + data->gameCleared = 1; +} + +BOOL PlayerProfile_GetGameClearFlag(struct PlayerData * data) +{ + return data->gameCleared; +} + +void PlayerProfile_SetNatDexFlag(struct PlayerData * data) +{ + data->nationalDex = 1; +} + +BOOL PlayerProfile_GetNatDexFlag(struct PlayerData * data) +{ + return data->nationalDex; +} + +BOOL PlayerProfile_NameAndOTIDMatchPlayer(struct PlayerData * a, struct PlayerData * b) +{ + return !StringNotEqualN(a->playerName, b->playerName, OT_NAME_LENGTH) && a->playerId == b->playerId; +} diff --git a/arm9/src/save_arrays.c b/arm9/src/save_arrays.c index 797539d2..bccdcc11 100644 --- a/arm9/src/save_arrays.c +++ b/arm9/src/save_arrays.c @@ -9,12 +9,12 @@ #include "poketch.h" #include "hall_of_fame.h" #include "unk_020286F8.h" +#include "unk_020254B8.h" +#include "daycare.h" extern u32 FUN_0202AC20(void); extern u32 FUN_02034D7C(void); -extern u32 FUN_02023D64(void); -extern u32 FUN_02023C40(void); -extern u32 FUN_020254B8(void); +extern u32 Sav2_Pokedex_sizeof(void); extern u32 FUN_02024E64(void); extern u32 FUN_02034D80(void); extern u32 FUN_02025954(void); @@ -40,9 +40,7 @@ extern u32 FUN_0202C0E0(void); extern u32 FUN_02013B28(void); extern void FUN_0202AC28(void *); extern void FUN_02034D98(void *); -extern void FUN_02024378(void *); -extern void FUN_02023C48(void *); -extern void FUN_020254CC(void *); +extern void Sav2_Pokedex_init(void *); extern void FUN_02024E6C(void *); extern void FUN_02034D88(void *); extern void FUN_0202597C(void *); @@ -80,8 +78,8 @@ const struct SaveChunkHeader UNK_020EE700[] = { { 4, 0, (SAVSIZEFN)SavArray_Flags_sizeof, (SAVINITFN)SavArray_Flags_init }, { 5, 0, (SAVSIZEFN)Sav2_Poketch_sizeof, (SAVINITFN)Sav2_Poketch_init }, { 6, 0, (SAVSIZEFN)FUN_02034D7C, (SAVINITFN)FUN_02034D98 }, - { 7, 0, (SAVSIZEFN)FUN_02023D64, (SAVINITFN)FUN_02024378 }, - { 8, 0, (SAVSIZEFN)FUN_02023C40, (SAVINITFN)FUN_02023C48 }, + { 7, 0, (SAVSIZEFN)Sav2_Pokedex_sizeof, (SAVINITFN)Sav2_Pokedex_init }, + { 8, 0, (SAVSIZEFN)Sav2_DayCare_sizeof, (SAVINITFN)Sav2_DayCare_init }, { 9, 0, (SAVSIZEFN)FUN_020254B8, (SAVINITFN)FUN_020254CC }, { 10, 0, (SAVSIZEFN)FUN_02024E64, (SAVINITFN)FUN_02024E6C }, { 11, 0, (SAVSIZEFN)FUN_02034D80, (SAVINITFN)FUN_02034D88 }, diff --git a/arm9/src/scrcmd_18_c.c b/arm9/src/scrcmd_18_c.c index d2753587..b8bbbcdd 100644 --- a/arm9/src/scrcmd_18_c.c +++ b/arm9/src/scrcmd_18_c.c @@ -4,6 +4,7 @@ #include "save_block_2.h"
#include "unk_0204639C.h"
#include "map_header.h"
+#include "scrcmd.h"
extern u16 VarGet(struct UnkStruct_0204639C* arg, u16 wk);
extern u16 *GetVarPointer(struct UnkStruct_0204639C* arg, u16);
@@ -18,6 +19,6 @@ THUMB_FUNC BOOL ScrCmd_givemon(struct ScriptContext* ctx) u16 item = VarGet(ctx->unk80, ScriptReadHalfword(ctx));
u16 * varPtr = GetVarPointer(ctx->unk80, ScriptReadHalfword(ctx));
struct PlayerParty * party = SavArray_PlayerParty_get((struct SaveBlock2 *) savePtr->unkC);
- *varPtr = GiveMon(11, (struct SaveBlock2 *) savePtr->unkC, species, level, item, mapSec, 12);
+ *varPtr = (u16)GiveMon(11, (struct SaveBlock2 *) savePtr->unkC, species, (u8)level, item, mapSec, 12);
return FALSE;
}
diff --git a/arm9/src/script_pokemon_util.c b/arm9/src/script_pokemon_util.c index fccdb15e..a3518bf4 100644 --- a/arm9/src/script_pokemon_util.c +++ b/arm9/src/script_pokemon_util.c @@ -7,6 +7,7 @@ #include "unk_02015CC0.h"
#include "unk_0202C144.h"
#include "module_05.h"
+#include "script_pokemon_util.h"
#include "constants/items.h"
#include "constants/script_pokemon_util.h"
@@ -44,6 +45,7 @@ BOOL GiveMon(u32 heap_id, struct SaveBlock2 * sav2, u16 species, u8 level, u16 i /* Seems to have something to do with Manaphy Egg*/
BOOL GiveEgg(u32 heapId, struct SaveBlock2 * sav2, u16 species, int level, int metLocIndex, int a3)
{
+#pragma unused(heapId)
struct PlayerData * data = Sav2_PlayerData_GetProfileAddr(sav2);
struct PlayerParty * party = SavArray_PlayerParty_get(sav2);
struct Pokemon * mon = AllocMonZeroed(32);
@@ -57,7 +59,7 @@ BOOL GiveEgg(u32 heapId, struct SaveBlock2 * sav2, u16 species, int level, int m void PartyMonSetMoveInSlot(struct PlayerParty * party, int partySlot, int moveSlot, u16 move)
{
struct Pokemon * mon = GetPartyMonByIndex(party, partySlot);
- MonSetMoveInSlot(mon, move, moveSlot);
+ MonSetMoveInSlot(mon, move, (u8)moveSlot);
}
int GetIdxOfFirstPartyMonWithMove(struct PlayerParty * party, int move)
@@ -114,7 +116,7 @@ struct Pokemon * GetFirstAliveMonInParty_CrashIfNone(struct PlayerParty * party) struct Pokemon * GetFirstNonEggInParty(struct PlayerParty * party)
{
u16 i;
- u16 partyCount = GetPartyCount(party);
+ u16 partyCount = (u16)GetPartyCount(party);
for (i = 0; i < partyCount; i++)
{
@@ -172,7 +174,7 @@ int ApplyPoisonStep(struct PlayerParty * party, int location) if (hp == 1)
{
numHealed++;
- MonApplyFriendshipMod(mon, FRIENDSHIP_EVENT_HEAL_FIELD_PSN, location);
+ MonApplyFriendshipMod(mon, FRIENDSHIP_EVENT_HEAL_FIELD_PSN, (u32)location);
}
numPoisoned++;
}
diff --git a/arm9/src/unk_020254B8.c b/arm9/src/unk_020254B8.c new file mode 100644 index 00000000..ed323965 --- /dev/null +++ b/arm9/src/unk_020254B8.c @@ -0,0 +1,114 @@ +#include "global.h" +#include "string_util.h" +#include "save_block_2.h" +#include "heap.h" +#include "unk_020254B8.h" + +#pragma thumb on + +u32 FUN_020254B8(void) +{ + return 16 * sizeof(struct UnkStruct_020254B8); +} + +struct UnkStruct_020254B8 * FUN_020254C0(struct SaveBlock2 * sav2) +{ + return (struct UnkStruct_020254B8 *)SavArray_get(sav2, 9); +} + +void FUN_020254CC(struct UnkStruct_020254B8 * arr) +{ + s32 i; + + for (i = 0; i < 16; i++) + { + memset(&arr[i], 0, sizeof(struct UnkStruct_020254B8)); + arr[i].field_00[0] = EOS; + } +} + +u16 * FUN_020254F0(struct UnkStruct_020254B8 * arr, s32 i) +{ + return arr[i].field_00; +} + +u8 FUN_020254F8(struct UnkStruct_020254B8 * unk, s32 i) +{ + return unk->field_68[i]; +} + +BOOL FUN_02025500(struct UnkStruct_020254B8 * a, struct UnkStruct_020254B8 * b) +{ + return !StringNotEqual(a->field_00, b->field_00) && a->field_10 == b->field_10; +} + +void FUN_02025520(struct UnkStruct_020254B8 * sp0, struct UnkStruct_020254B8 * sp4, s32 n, u32 heap_id) +{ + s32 sp18[5]; + s32 sp14; + struct UnkStruct_020254B8 * sp10; + s32 r12; + s32 spC; + s32 r4; + s32 r4_2; + + // auto buffer = new UnkStruct_020254B8[16] + sp10 = AllocFromHeap(heap_id, 16 * sizeof(struct UnkStruct_020254B8)); + FUN_020254CC(sp10); + + // Look up each element of sp4 in sp0 + for (sp14 = 0; sp14 < n; sp14++) + { + sp18[sp14] = -1; + for (r4_2 = 0; r4_2 < 16; r4_2++) + { + if (FUN_02025500(&sp0[r4_2], &sp4[sp14])) + sp18[sp14] = r4_2; + } + } + + // Copy sp4 to buffer and mask matching entries in sp0 + r4 = 0; + for (spC = 0; spC < n; spC++) + { + sp10[r4] = sp4[spC]; + if (sp18[spC] >= 0) + sp0[sp18[spC]].field_00[0] = EOS; + r4++; + } + + // Copy unmasked entries from sp0 to buffer + for (r12 = 0; r12 < 16; r12++) + { + if (sp0[r12].field_00[0] != EOS) + { + sp10[r4] = sp0[r12]; + r4++; + if (r4 >= 16) + break; + } + } + // Copy buffer to sp0 and destroy buffer + memcpy(sp0, sp10, 16 * sizeof(struct UnkStruct_020254B8)); + FreeToHeap(sp10); +} + +s32 FUN_02025614(struct UnkStruct_020254B8 * a0, u32 a1) +{ + s32 i, j; + + for (i = 0; i < 16; i++) + { + if (a1 == a0[i].field_10) + return 1; + } + for (i = 0; i < 16; i++) + { + for (j = 0; j < 16; j++) + { + if (a1 == a0[i].field_18[j]) + return i + 2; + } + } + return 0; +} diff --git a/arm9/src/use_item_on_mon.c b/arm9/src/use_item_on_mon.c new file mode 100644 index 00000000..9e11e4bf --- /dev/null +++ b/arm9/src/use_item_on_mon.c @@ -0,0 +1,719 @@ +#include "global.h" +#include "pokemon.h" +#include "heap.h" +#include "itemtool.h" +#include "move_data.h" +#include "party.h" +#include "use_item_on_mon.h" +#include "constants/moves.h" + +#pragma thumb on + +BOOL CanUseItemOnPokemon(struct Pokemon * pokemon, u16 itemId, s32 moveId, u32 heap_id) +{ + s32 atkEv; + s32 defEv; + s32 speedEv; + s32 spAtkEv; + s32 spDefEv; + s32 hpEv; + u32 hp; + struct ItemData * itemData; + u32 status; + + itemData = LoadItemDataOrGfx(itemId, ITEMDATA_DATA, heap_id); + + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PARTY_USE) != 1) + { + FreeToHeap(itemData); + return FALSE; + } + status = GetMonData(pokemon, MON_DATA_STATUS, NULL); + // slp + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_SLP_HEAL) && (status & MON_STATUS_SLP_MASK)) + { + FreeToHeap(itemData); + return TRUE; + } + // psn + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PSN_HEAL) && (status & (MON_STATUS_PSN_MASK | MON_STATUS_TOX_MASK))) + { + FreeToHeap(itemData); + return TRUE; + } + // brn + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_BRN_HEAL) && (status & MON_STATUS_BRN_MASK)) + { + FreeToHeap(itemData); + return TRUE; + } + // frz + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_FRZ_HEAL) && (status & MON_STATUS_FRZ_MASK)) + { + FreeToHeap(itemData); + return TRUE; + } + // prz + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PRZ_HEAL) && (status & MON_STATUS_PRZ_MASK)) + { + FreeToHeap(itemData); + return TRUE; + } + hp = GetMonData(pokemon, MON_DATA_HP, NULL); + if ((GetItemAttr_PreloadedItemData(itemData, ITEMATTR_REVIVE) || GetItemAttr_PreloadedItemData(itemData, ITEMATTR_REVIVE_ALL)) && !GetItemAttr_PreloadedItemData(itemData, ITEMATTR_LEVEL_UP)) + { + if (hp == 0) + { + FreeToHeap(itemData); + return TRUE; + } + } + else if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_HP_RESTORE) &&hp != 0 && hp < GetMonData(pokemon, MON_DATA_MAXHP, NULL)) + { + FreeToHeap(itemData); + return TRUE; + } + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_LEVEL_UP) && GetMonData(pokemon, MON_DATA_LEVEL, NULL) < MAX_LEVEL) + { + FreeToHeap(itemData); + return TRUE; + } + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_EVOLVE) && GetMonEvolution(NULL, pokemon, 3, itemId, NULL) != SPECIES_NONE) + { + FreeToHeap(itemData); + return TRUE; + } + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PP_UP) || GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PP_MAX)) + { + if (GetMonData(pokemon, MON_DATA_MOVE1PPUP + moveId, NULL) < 3 && WazaGetMaxPp((u16)GetMonData(pokemon, MON_DATA_MOVE1 + moveId, NULL), 0) >= 5) + { + FreeToHeap(itemData); + return TRUE; + } + } + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PP_RESTORE) && MonMoveCanRestorePP(pokemon, moveId) == TRUE) + { + FreeToHeap(itemData); + return TRUE; + } + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PP_RESTORE_ALL)) + { + for (int i = 0; i < MON_MOVES; i++) + { + if (MonMoveCanRestorePP(pokemon, i) == TRUE) + { + FreeToHeap(itemData); + return TRUE; + } + } + } + hpEv = (s32)GetMonData(pokemon, MON_DATA_HP_EV, NULL); + atkEv = (s32)GetMonData(pokemon, MON_DATA_ATK_EV, NULL); + defEv = (s32)GetMonData(pokemon, MON_DATA_DEF_EV, NULL); + speedEv = (s32)GetMonData(pokemon, MON_DATA_SPEED_EV, NULL); + spAtkEv = (s32)GetMonData(pokemon, MON_DATA_SPATK_EV, NULL); + spDefEv = (s32)GetMonData(pokemon, MON_DATA_SPDEF_EV, NULL); + if (GetMonData(pokemon, MON_DATA_SPECIES, NULL) != SPECIES_SHEDINJA && GetItemAttr_PreloadedItemData(itemData, ITEMATTR_HP_EV_UP)) + { + s32 dHpEv = (s32)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_HP_EV_UP_PARAM); + if (dHpEv > 0) + { + if (hpEv < MAX_EV && (hpEv + atkEv + defEv + speedEv + spAtkEv + spDefEv) < MAX_EV_SUM) + { + FreeToHeap(itemData); + return TRUE; + } + } + else if (dHpEv < 0) + { + if (hpEv > 0) + { + FreeToHeap(itemData); + return TRUE; + } + else if (CanItemModFriendship(pokemon, itemData) == TRUE) + { + FreeToHeap(itemData); + return TRUE; + } + } + } + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_ATK_EV_UP)) + { + s32 dAtkEv = (s32)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_ATK_EV_UP_PARAM); + if (dAtkEv > 0) + { + if (atkEv < MAX_EV && (hpEv + atkEv + defEv + speedEv + spAtkEv + spDefEv) < MAX_EV_SUM) + { + FreeToHeap(itemData); + return TRUE; + } + } + else if (dAtkEv < 0) + { + if (atkEv > 0) + { + FreeToHeap(itemData); + return TRUE; + } + else if (CanItemModFriendship(pokemon, itemData) == TRUE) + { + FreeToHeap(itemData); + return TRUE; + } + } + } + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_DEF_EV_UP)) + { + s32 dDefEv = (s32)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_DEF_EV_UP_PARAM); + if (dDefEv > 0) + { + if (defEv < MAX_EV && (hpEv + atkEv + defEv + speedEv + spAtkEv + spDefEv) < MAX_EV_SUM) + { + FreeToHeap(itemData); + return TRUE; + } + } + else if (dDefEv < 0) + { + if (defEv > 0) + { + FreeToHeap(itemData); + return TRUE; + } + else if (CanItemModFriendship(pokemon, itemData) == TRUE) + { + FreeToHeap(itemData); + return TRUE; + } + } + } + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_SPEED_EV_UP)) + { + s32 dSpeedEv = (s32)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_SPEED_EV_UP_PARAM); + if (dSpeedEv > 0) + { + if (speedEv < MAX_EV && (hpEv + atkEv + defEv + speedEv + spAtkEv + spDefEv) < MAX_EV_SUM) + { + FreeToHeap(itemData); + return TRUE; + } + } + else if (dSpeedEv < 0) + { + if (speedEv > 0) + { + FreeToHeap(itemData); + return TRUE; + } + else if (CanItemModFriendship(pokemon, itemData) == TRUE) + { + FreeToHeap(itemData); + return TRUE; + } + } + } + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_SPATK_EV_UP)) + { + s32 dSpAtkEv = (s32)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_SPATK_EV_UP_PARAM); + if (dSpAtkEv > 0) + { + if (spAtkEv < MAX_EV && (hpEv + atkEv + defEv + speedEv + spAtkEv + spDefEv) < MAX_EV_SUM) + { + FreeToHeap(itemData); + return TRUE; + } + } + else if (dSpAtkEv < 0) + { + if (spAtkEv > 0) + { + FreeToHeap(itemData); + return TRUE; + } + else if (CanItemModFriendship(pokemon, itemData) == TRUE) + { + FreeToHeap(itemData); + return TRUE; + } + } + } + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_SPDEF_EV_UP)) + { + + s32 dSpDefEv = (s32)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_SPDEF_EV_UP_PARAM); + if (dSpDefEv > 0) + { + if (spDefEv < MAX_EV && (hpEv + atkEv + defEv + speedEv + spAtkEv + spDefEv) < MAX_EV_SUM) + { + FreeToHeap(itemData); + return TRUE; + } + } + else if (dSpDefEv < 0) + { + if (spDefEv > 0) + { + FreeToHeap(itemData); + return TRUE; + } + else if (CanItemModFriendship(pokemon, itemData) == TRUE) + { + FreeToHeap(itemData); + return TRUE; + } + } + } + FreeToHeap(itemData); + return FALSE; +} + +BOOL CanUseItemOnMonInParty(struct PlayerParty * party, u16 itemId, s32 partyIdx, s32 moveIdx, u32 heap_id) +{ + struct Pokemon * pokemon = GetPartyMonByIndex(party, partyIdx); + return CanUseItemOnPokemon(pokemon, itemId, moveIdx, heap_id); +} + +BOOL UseItemOnPokemon(struct Pokemon * pokemon, u16 itemId, s32 moveIdx, u16 location, u32 heap_id) +{ + s32 stack_data[8]; +#define sp6C stack_data[7] +#define sp68 stack_data[6] +#define sp64 stack_data[5] +#define sp60 stack_data[4] +#define sp5C stack_data[3] +#define sp58 stack_data[2] +#define sp54 stack_data[1] +#define sp50 stack_data[0] + BOOL hadEffect; + BOOL effectFound; + + struct ItemData * itemData = LoadItemDataOrGfx(itemId, ITEMDATA_DATA, heap_id); + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PARTY_USE) != 1) + { + FreeToHeap(itemData); + return FALSE; + } + hadEffect = FALSE; + effectFound = FALSE; + { + sp54 = sp50 = (int)GetMonData(pokemon, MON_DATA_STATUS, NULL); + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_SLP_HEAL)) + { + sp54 &= ~MON_STATUS_SLP_MASK; + effectFound = TRUE; + } + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PSN_HEAL)) + { + sp54 &= ~(MON_STATUS_PSN_MASK | MON_STATUS_TOX_MASK | 0xF00); + effectFound = TRUE; + } + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_BRN_HEAL)) + { + sp54 &= ~MON_STATUS_BRN_MASK; + effectFound = TRUE; + } + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_FRZ_HEAL)) + { + sp54 &= ~MON_STATUS_FRZ_MASK; + effectFound = TRUE; + } + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PRZ_HEAL)) + { + sp54 &= ~MON_STATUS_PRZ_MASK; + effectFound = TRUE; + } + if (sp50 != sp54) + { + SetMonData(pokemon, MON_DATA_STATUS, &sp54); + hadEffect = TRUE; + } + } + { + sp50 = (int)GetMonData(pokemon, MON_DATA_HP, NULL); + sp54 = (int)GetMonData(pokemon, MON_DATA_MAXHP, NULL); + if ((GetItemAttr_PreloadedItemData(itemData, ITEMATTR_REVIVE) || GetItemAttr_PreloadedItemData(itemData, ITEMATTR_REVIVE_ALL)) && GetItemAttr_PreloadedItemData(itemData, ITEMATTR_LEVEL_UP)) + { + if (sp50 == 0) + { + RestoreMonHPBy(pokemon, (u32)sp50, (u32)sp54, GetItemAttr_PreloadedItemData(itemData, ITEMATTR_HP_RESTORE_PARAM)); + hadEffect = TRUE; + } + effectFound = TRUE; + } + else if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_HP_RESTORE)) + { + if (sp50 < sp54) + { + RestoreMonHPBy(pokemon, (u32)sp50, (u32)sp54, GetItemAttr_PreloadedItemData(itemData, ITEMATTR_HP_RESTORE_PARAM)); + hadEffect = TRUE; + } + effectFound = TRUE; + } + sp58 = (s32)GetMonData(pokemon, MON_DATA_LEVEL, NULL); + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_LEVEL_UP)) + { + if (sp58 < MAX_LEVEL) + { + AddMonData(pokemon, MON_DATA_EXPERIENCE, (int)CalcMonExpToNextLevel(pokemon)); + CalcMonLevelAndStats(pokemon); + if (sp50 == 0) + { + sp5C = (s32)GetMonData(pokemon, MON_DATA_MAXHP, NULL); + RestoreMonHPBy(pokemon, (u32)sp50, (u32)sp5C, (u32)(sp5C - sp54)); + } + hadEffect = TRUE; + } + effectFound = TRUE; + } + } + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_EVOLVE)) + effectFound = TRUE; + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PP_UP)) + { + if (BoostMonMovePpUpBy(pokemon, moveIdx, 1) == TRUE) + hadEffect = TRUE; + effectFound = TRUE; + } + else if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PP_MAX)) + { + if (BoostMonMovePpUpBy(pokemon, moveIdx, 3) == TRUE) + hadEffect = TRUE; + effectFound = TRUE; + } + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PP_RESTORE)) + { + if (MonMoveRestorePP(pokemon, moveIdx, (s32)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PP_RESTORE_PARAM)) == 1) + hadEffect = TRUE; + effectFound = TRUE; + } + else if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PP_RESTORE_ALL)) + { + sp50 = 0; + for (; sp50 < MON_MOVES; sp50++) + { + if (MonMoveRestorePP(pokemon, sp50, (s32)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PP_RESTORE_PARAM)) == 1) + hadEffect = TRUE; + } + effectFound = TRUE; + } + { + sp50 = (s32)GetMonData(pokemon, MON_DATA_HP_EV, NULL); + sp54 = (s32)GetMonData(pokemon, MON_DATA_ATK_EV, NULL); + sp58 = (s32)GetMonData(pokemon, MON_DATA_DEF_EV, NULL); + sp5C = (s32)GetMonData(pokemon, MON_DATA_SPEED_EV, NULL); + sp60 = (s32)GetMonData(pokemon, MON_DATA_SPATK_EV, NULL); + sp64 = (s32)GetMonData(pokemon, MON_DATA_SPDEF_EV, NULL); + if (GetMonData(pokemon, MON_DATA_SPECIES, NULL) != SPECIES_SHEDINJA &&GetItemAttr_PreloadedItemData(itemData, ITEMATTR_HP_EV_UP)) + { + sp6C = (int)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_HP_EV_UP_PARAM); + sp68 = TryModEV(sp50, sp54 + sp58 + sp5C + sp60 + sp64, sp6C); + if (sp68 != -1) + { + sp50 = sp68; + SetMonData(pokemon, MON_DATA_HP_EV, &sp50); + CalcMonLevelAndStats(pokemon); + hadEffect = TRUE; + } + if (sp6C > 0) + effectFound = TRUE; + } + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_ATK_EV_UP)) + { + sp6C = (int)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_ATK_EV_UP_PARAM); + sp68 = TryModEV(sp54, sp50 + sp58 + sp5C + sp60 + sp64, sp6C); + if (sp68 != -1) + { + sp54 = sp68; + SetMonData(pokemon, MON_DATA_ATK_EV, &sp54); + CalcMonLevelAndStats(pokemon); + hadEffect = TRUE; + } + if (sp6C > 0) + effectFound = TRUE; + } + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_DEF_EV_UP)) + { + sp6C = (int)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_DEF_EV_UP_PARAM); + sp68 = TryModEV(sp58, sp50 + sp54 + sp5C + sp60 + sp64, sp6C); + if (sp68 != -1) + { + sp58 = sp68; + SetMonData(pokemon, MON_DATA_DEF_EV, &sp58); + CalcMonLevelAndStats(pokemon); + hadEffect = TRUE; + } + if (sp6C > 0) + effectFound = TRUE; + } + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_SPEED_EV_UP)) + { + sp6C = (int)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_SPEED_EV_UP_PARAM); + sp68 = TryModEV(sp5C, sp50 + sp54 + sp58 + sp60 + sp64, sp6C); + if (sp68 != -1) + { + sp5C = sp68; + SetMonData(pokemon, MON_DATA_SPEED_EV, &sp5C); + CalcMonLevelAndStats(pokemon); + hadEffect = TRUE; + } + if (sp6C > 0) + effectFound = TRUE; + } + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_SPATK_EV_UP)) + { + sp6C = (int)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_SPATK_EV_UP_PARAM); + sp68 = TryModEV(sp60, sp50 + sp54 + sp58 + sp5C + sp64, sp6C); + if (sp68 != -1) + { + sp60 = sp68; + SetMonData(pokemon, MON_DATA_SPATK_EV, &sp60); + CalcMonLevelAndStats(pokemon); + hadEffect = TRUE; + } + if (sp6C > 0) + effectFound = TRUE; + } + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_SPDEF_EV_UP)) + { + sp6C = (int)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_SPDEF_EV_UP_PARAM); + sp68 = TryModEV(sp64, sp50 + sp54 + sp58 + sp5C + sp60, sp6C); + if (sp68 != -1) + { + sp64 = sp68; + SetMonData(pokemon, MON_DATA_SPDEF_EV, &sp64); + CalcMonLevelAndStats(pokemon); + hadEffect = TRUE; + } + if (sp6C > 0) + effectFound = TRUE; + } + } + if (hadEffect == FALSE && effectFound == TRUE) + { + FreeToHeap(itemData); + return FALSE; + } + { + sp50 = (s32)GetMonData(pokemon, MON_DATA_FRIENDSHIP, NULL); + if (sp50 < 100) + { + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_FRIENDSHIP_MOD_LO)) + { + DoItemFriendshipMod(pokemon, sp50, (s32)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_FRIENDSHIP_MOD_LO_PARAM), location, heap_id); + FreeToHeap(itemData); + return hadEffect; + } + } + else if (sp50 >= 100 && sp50 < 200) + { + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_FRIENDSHIP_MOD_MED)) + { + DoItemFriendshipMod(pokemon, sp50, (s32)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_FRIENDSHIP_MOD_MED_PARAM), location, heap_id); + FreeToHeap(itemData); + return hadEffect; + } + } + else if (sp50 >= 200 && sp50 <= 255) + { + if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_FRIENDSHIP_MOD_HI)) + { + DoItemFriendshipMod(pokemon, sp50, (s32)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_FRIENDSHIP_MOD_HI_PARAM), location, heap_id); + FreeToHeap(itemData); + return hadEffect; + } + } + } + FreeToHeap(itemData); + return hadEffect; +} +#undef sp6C +#undef sp68 +#undef sp64 +#undef sp60 +#undef sp5C +#undef sp58 +#undef sp54 +#undef sp50 + +BOOL UseItemOnMonInParty(struct PlayerParty * party, u16 itemId, s32 partyIdx, s32 moveIdx, u16 location, u32 heap_id) +{ + struct Pokemon * pokemon = GetPartyMonByIndex(party, partyIdx); + return UseItemOnPokemon(pokemon, itemId, moveIdx, location, heap_id); +} + +u8 MonMoveCanRestorePP(struct Pokemon * pokemon, s32 moveIdx) +{ + u16 move_id = (u16)GetMonData(pokemon, MON_DATA_MOVE1 + moveIdx, NULL); + if (move_id == MOVE_NONE) + return FALSE; + u8 pp = (u8)GetMonData(pokemon, MON_DATA_MOVE1PP + moveIdx, NULL); + u8 ppUp = (u8)GetMonData(pokemon, MON_DATA_MOVE1PPUP + moveIdx, NULL); + return (u8)(pp < WazaGetMaxPp(move_id, ppUp)); +} + +BOOL MonMoveRestorePP(struct Pokemon * pokemon, s32 moveIdx, s32 ppRestore) +{ + u16 move_id; + u8 pp; + u8 maxPp; + s32 ppAttr; + s32 ppUpAttr; + + move_id = (u16)GetMonData(pokemon, MON_DATA_MOVE1 + moveIdx, NULL); + if (move_id == MOVE_NONE) + return FALSE; + ppAttr = MON_DATA_MOVE1PP + moveIdx; + pp = (u8)GetMonData(pokemon, ppAttr, NULL); + ppUpAttr = MON_DATA_MOVE1PPUP + moveIdx; + maxPp = WazaGetMaxPp(move_id, (u8)GetMonData(pokemon, ppUpAttr, NULL)); + if (pp < maxPp) + { + if (ppRestore == PP_RESTORE_ALL) + pp = maxPp; + else + { + pp += ppRestore; + if (pp > maxPp) + pp = maxPp; + } + SetMonData(pokemon, ppAttr, &pp); + return TRUE; + } + return FALSE; +} + +BOOL BoostMonMovePpUpBy(struct Pokemon * pokemon, s32 moveIdx, u32 nPpUp) +{ + u16 move; + u8 pp, ppUp, maxPp, newMaxPp; + s32 ppUpAttr; + s32 ppAttr; + + ppUpAttr = MON_DATA_MOVE1PPUP + moveIdx; + ppUp = (u8)GetMonData(pokemon, ppUpAttr, NULL); + if (ppUp == 3) + return FALSE; + move = (u16)GetMonData(pokemon, MON_DATA_MOVE1 + moveIdx, NULL); + if (WazaGetMaxPp(move, 0) < 5) + return FALSE; + ppAttr = MON_DATA_MOVE1PP + moveIdx; + pp = (u8)GetMonData(pokemon, ppAttr, NULL); + maxPp = WazaGetMaxPp(move, ppUp); + if (ppUp + nPpUp > 3) + ppUp = 3; + else + ppUp = (u8)(ppUp + nPpUp); + newMaxPp = WazaGetMaxPp(move, ppUp); + pp = (u8)(pp + newMaxPp - maxPp); + SetMonData(pokemon, ppUpAttr, &ppUp); + SetMonData(pokemon, ppAttr, &pp); + return TRUE; +} + +void RestoreMonHPBy(struct Pokemon * pokemon, u32 hp, u32 maxHp, u32 restoration) +{ + if (maxHp == 1) + restoration = 1; + else if (restoration == HP_RESTORE_ALL) + restoration = maxHp; + else if (restoration == HP_RESTORE_HALF) + restoration = maxHp / 2; + else if (restoration == HP_RESTORE_QTR) + restoration = maxHp / 4; + if (hp + restoration > maxHp) + hp = maxHp; + else + hp = hp + restoration; + SetMonData(pokemon, MON_DATA_HP, &hp); +} + +s32 TryModEV(s32 ev, s32 evSum, s32 by) +{ + if (ev == 0 && by < 0) + return -1; + if (ev >= MAX_EV && by > 0) + return -1; + if (ev + evSum >= MAX_EV_SUM && by > 0) + return -1; + ev += by; + if (ev > MAX_EV) + ev = MAX_EV; + else if (ev < 0) + ev = 0; + if (ev + evSum > MAX_EV_SUM) + ev = MAX_EV_SUM - evSum; + return ev; +} + +BOOL CanItemModFriendship(struct Pokemon * pokemon, struct ItemData * itemData) +{ + s32 friendship = (s32)GetMonData(pokemon, MON_DATA_FRIENDSHIP, NULL); + if (friendship >= 255) + return FALSE; + if (friendship < 100) + { + return (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_FRIENDSHIP_MOD_LO) && (s32)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_FRIENDSHIP_MOD_LO_PARAM) > 0); + } + if (friendship >= 100 && friendship < 200) + { + return (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_FRIENDSHIP_MOD_MED) && (s32)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_FRIENDSHIP_MOD_MED_PARAM) > 0); + } + if (friendship >= 200 && friendship < 255) + { + return (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_FRIENDSHIP_MOD_HI) && (s32)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_FRIENDSHIP_MOD_HI_PARAM) > 0); + } + return FALSE; +} + +BOOL DoItemFriendshipMod(struct Pokemon * pokemon, s32 friendship, s32 mod, u16 location, u32 heap_id) +{ + if (friendship == 255 && mod > 0) + return FALSE; + if (friendship == 0 && mod < 0) + return FALSE; + if (mod > 0) + { + if (GetItemAttr((u16)GetMonData(pokemon, MON_DATA_HELD_ITEM, NULL), ITEMATTR_HOLD_EFFECT, heap_id) == HOLD_EFFECT_FRIENDSHIP_UP) + mod = mod * 150 / 100; + if (GetMonData(pokemon, MON_DATA_POKEBALL, NULL) == ITEM_LUXURY_BALL) + mod++; + if (location == GetMonData(pokemon, MON_DATA_EGG_MET_LOCATION, NULL)) + mod++; + } + mod += friendship; + if (mod > 255) + mod = 255; + if (mod < 0) + mod = 0; + SetMonData(pokemon, MON_DATA_FRIENDSHIP, &mod); + return TRUE; +} + +void HealParty(struct PlayerParty * party) +{ + u32 sp8; + s32 nmons; + s32 i; + s32 j; + + nmons = GetPartyCount(party); + for (i = 0; i < nmons; i++) + { + struct Pokemon * pokemon = GetPartyMonByIndex(party, i); + if (GetMonData(pokemon, MON_DATA_SPECIES_EXISTS, NULL)) + { + sp8 = GetMonData(pokemon, MON_DATA_MAXHP, NULL); + SetMonData(pokemon, MON_DATA_HP, &sp8); + + sp8 = 0; + SetMonData(pokemon, MON_DATA_STATUS, &sp8); + + for (j = 0; j < MON_MOVES; j++) + { + if (MonMoveCanRestorePP(pokemon, j) == 1) + MonMoveRestorePP(pokemon, j, PP_RESTORE_ALL); + } + } + } +} diff --git a/files/itemtool/itemdata/item_data.json b/files/itemtool/itemdata/item_data.json new file mode 100644 index 00000000..99b0c3ba --- /dev/null +++ b/files/itemtool/itemdata/item_data.json @@ -0,0 +1,15557 @@ +{
+ "item_data": [
+ {
+ "name": "ITEM_NONE",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 0,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_MASTER_BALL",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_ULTRA_BALL",
+ "price": 1200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 1
+ },
+ {
+ "name": "ITEM_GREAT_BALL",
+ "price": 600,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 2
+ },
+ {
+ "name": "ITEM_POKE_BALL",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 3
+ },
+ {
+ "name": "ITEM_SAFARI_BALL",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 4
+ },
+ {
+ "name": "ITEM_NET_BALL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 5
+ },
+ {
+ "name": "ITEM_DIVE_BALL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 6
+ },
+ {
+ "name": "ITEM_NEST_BALL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 7
+ },
+ {
+ "name": "ITEM_REPEAT_BALL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 8
+ },
+ {
+ "name": "ITEM_TIMER_BALL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 9
+ },
+ {
+ "name": "ITEM_LUXURY_BALL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 10
+ },
+ {
+ "name": "ITEM_PREMIER_BALL",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 11
+ },
+ {
+ "name": "ITEM_DUSK_BALL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 12
+ },
+ {
+ "name": "ITEM_HEAL_BALL",
+ "price": 300,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 13
+ },
+ {
+ "name": "ITEM_QUICK_BALL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 14
+ },
+ {
+ "name": "ITEM_CHERISH_BALL",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 15
+ },
+ {
+ "name": "ITEM_POTION",
+ "price": 300,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 4,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 20,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_ANTIDOTE",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 8,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 1,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_BURN_HEAL",
+ "price": 250,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 8,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 1,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_ICE_HEAL",
+ "price": 250,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 8,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 1,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_AWAKENING",
+ "price": 250,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 8,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 1,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_PARLYZ_HEAL",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 8,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 1,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_FULL_RESTORE",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 255,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 12,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 1,
+ "psn_heal": 1,
+ "brn_heal": 1,
+ "frz_heal": 1,
+ "prz_heal": 1,
+ "cfs_heal": 1,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 255,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_MAX_POTION",
+ "price": 2500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 255,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 4,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 255,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_HYPER_POTION",
+ "price": 1200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 200,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 4,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 200,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_SUPER_POTION",
+ "price": 700,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 50,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 4,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 50,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_FULL_HEAL",
+ "price": 600,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 8,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 1,
+ "psn_heal": 1,
+ "brn_heal": 1,
+ "frz_heal": 1,
+ "prz_heal": 1,
+ "cfs_heal": 1,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_REVIVE",
+ "price": 1500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 8,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 1,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 254,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_MAX_REVIVE",
+ "price": 4000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 8,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 1,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 255,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_FRESH_WATER",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 50,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 4,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 50,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_SODA_POP",
+ "price": 300,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 60,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 4,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 60,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_LEMONADE",
+ "price": 350,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 80,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 4,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 80,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_MOOMOO_MILK",
+ "price": 500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 100,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 4,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 100,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_ENERGYPOWDER",
+ "price": 500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 4,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 50,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": -5,
+ "friendship_mod_med_param": -5,
+ "friendship_mod_hi_param": -10
+ }
+ },
+ {
+ "name": "ITEM_ENERGY_ROOT",
+ "price": 800,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 4,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 200,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": -10,
+ "friendship_mod_med_param": -10,
+ "friendship_mod_hi_param": -15
+ }
+ },
+ {
+ "name": "ITEM_HEAL_POWDER",
+ "price": 450,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 8,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 1,
+ "psn_heal": 1,
+ "brn_heal": 1,
+ "frz_heal": 1,
+ "prz_heal": 1,
+ "cfs_heal": 1,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": -5,
+ "friendship_mod_med_param": -5,
+ "friendship_mod_hi_param": -10
+ }
+ },
+ {
+ "name": "ITEM_REVIVAL_HERB",
+ "price": 2800,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 8,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 1,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 255,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": -15,
+ "friendship_mod_med_param": -15,
+ "friendship_mod_hi_param": -20
+ }
+ },
+ {
+ "name": "ITEM_ETHER",
+ "price": 1200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 10,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 16,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 1,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 10,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_MAX_ETHER",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 255,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 16,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 1,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 127,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_ELIXIR",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 10,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 16,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 1,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 10,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_MAX_ELIXIR",
+ "price": 4500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 255,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 16,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 1,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 127,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_LAVA_COOKIE",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 8,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 1,
+ "psn_heal": 1,
+ "brn_heal": 1,
+ "frz_heal": 1,
+ "prz_heal": 1,
+ "cfs_heal": 1,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_BERRY_JUICE",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_HP_RESTORE",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 4,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 20,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_SACRED_ASH",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 0,
+ "unkA": 1,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 1,
+ "revive_all": 1,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 255,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_HP_UP",
+ "price": 9800,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 0,
+ "unkA": 1,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 1,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 10,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 5,
+ "friendship_mod_med_param": 3,
+ "friendship_mod_hi_param": 2
+ }
+ },
+ {
+ "name": "ITEM_PROTEIN",
+ "price": 9800,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 0,
+ "unkA": 1,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 1,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 10,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 5,
+ "friendship_mod_med_param": 3,
+ "friendship_mod_hi_param": 2
+ }
+ },
+ {
+ "name": "ITEM_IRON",
+ "price": 9800,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 0,
+ "unkA": 1,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 1,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 10,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 5,
+ "friendship_mod_med_param": 3,
+ "friendship_mod_hi_param": 2
+ }
+ },
+ {
+ "name": "ITEM_CARBOS",
+ "price": 9800,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 0,
+ "unkA": 1,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 1,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 10,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 5,
+ "friendship_mod_med_param": 3,
+ "friendship_mod_hi_param": 2
+ }
+ },
+ {
+ "name": "ITEM_CALCIUM",
+ "price": 9800,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 0,
+ "unkA": 1,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 1,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 10,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 5,
+ "friendship_mod_med_param": 3,
+ "friendship_mod_hi_param": 2
+ }
+ },
+ {
+ "name": "ITEM_RARE_CANDY",
+ "price": 4800,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 0,
+ "unkA": 1,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 1,
+ "revive_all": 0,
+ "level_up": 1,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 5,
+ "friendship_mod_med_param": 3,
+ "friendship_mod_hi_param": 2
+ }
+ },
+ {
+ "name": "ITEM_PP_UP",
+ "price": 9800,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 0,
+ "unkA": 1,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 1,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 5,
+ "friendship_mod_med_param": 3,
+ "friendship_mod_hi_param": 2
+ }
+ },
+ {
+ "name": "ITEM_ZINC",
+ "price": 9800,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 0,
+ "unkA": 1,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 1,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 10,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 5,
+ "friendship_mod_med_param": 3,
+ "friendship_mod_hi_param": 2
+ }
+ },
+ {
+ "name": "ITEM_PP_MAX",
+ "price": 9800,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 0,
+ "unkA": 1,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 1,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 5,
+ "friendship_mod_med_param": 3,
+ "friendship_mod_hi_param": 2
+ }
+ },
+ {
+ "name": "ITEM_OLD_GATEAU",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 8,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 1,
+ "psn_heal": 1,
+ "brn_heal": 1,
+ "frz_heal": 1,
+ "prz_heal": 1,
+ "cfs_heal": 1,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_GUARD_SPEC_",
+ "price": 700,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BATTLE_ITEMS",
+ "unk8_B": 2,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 1,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 1,
+ "friendship_mod_med_param": 1,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_DIRE_HIT",
+ "price": 650,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BATTLE_ITEMS",
+ "unk8_B": 2,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 1,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 1,
+ "friendship_mod_med_param": 1,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_X_ATTACK",
+ "price": 500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BATTLE_ITEMS",
+ "unk8_B": 2,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 1,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 1,
+ "friendship_mod_med_param": 1,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_X_DEFENSE",
+ "price": 550,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BATTLE_ITEMS",
+ "unk8_B": 2,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 1,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 1,
+ "friendship_mod_med_param": 1,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_X_SPEED",
+ "price": 350,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BATTLE_ITEMS",
+ "unk8_B": 2,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 1,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 1,
+ "friendship_mod_med_param": 1,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_X_ACCURACY",
+ "price": 950,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BATTLE_ITEMS",
+ "unk8_B": 2,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 1,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 1,
+ "friendship_mod_med_param": 1,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_X_SPECIAL",
+ "price": 350,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BATTLE_ITEMS",
+ "unk8_B": 2,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 1,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 1,
+ "friendship_mod_med_param": 1,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_X_SP__DEF",
+ "price": 350,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BATTLE_ITEMS",
+ "unk8_B": 2,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 1,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_POKE_DOLL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BATTLE_ITEMS",
+ "unk8_B": 2,
+ "unkA": 0,
+ "unkB": 3,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_FLUFFY_TAIL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BATTLE_ITEMS",
+ "unk8_B": 2,
+ "unkA": 0,
+ "unkB": 3,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_BLUE_FLUTE",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BATTLE_ITEMS",
+ "unk8_B": 8,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 1,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_YELLOW_FLUTE",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BATTLE_ITEMS",
+ "unk8_B": 8,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 1,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_RED_FLUTE",
+ "price": 300,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BATTLE_ITEMS",
+ "unk8_B": 8,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 1,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_BLACK_FLUTE",
+ "price": 400,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 50,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 19,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_WHITE_FLUTE",
+ "price": 500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 150,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 19,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_SHOAL_SALT",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_SHOAL_SHELL",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_RED_SHARD",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_BLUE_SHARD",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_YELLOW_SHARD",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_GREEN_SHARD",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_SUPER_REPEL",
+ "price": 500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 200,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 19,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_MAX_REPEL",
+ "price": 700,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 250,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 19,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_ESCAPE_ROPE",
+ "price": 550,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 21,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_REPEL",
+ "price": 350,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 100,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 19,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_SUN_STONE",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 20,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 1,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_MOON_STONE",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 20,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 1,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_FIRE_STONE",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 20,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 1,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_THUNDERSTONE",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 20,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 1,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_WATER_STONE",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 20,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 1,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_LEAF_STONE",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 20,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 1,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_TINYMUSHROOM",
+ "price": 500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_BIG_MUSHROOM",
+ "price": 5000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_PEARL",
+ "price": 1400,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_BIG_PEARL",
+ "price": 7500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_STARDUST",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_STAR_PIECE",
+ "price": 9800,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_NUGGET",
+ "price": 10000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_HEART_SCALE",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_HONEY",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 14,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_GROWTH_MULCH",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 13,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_DAMP_MULCH",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 13,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_STABLE_MULCH",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 13,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_GOOEY_MULCH",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 13,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_ROOT_FOSSIL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 100,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_CLAW_FOSSIL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 100,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_HELIX_FOSSIL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 100,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_DOME_FOSSIL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 100,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_OLD_AMBER",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 100,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_ARMOR_FOSSIL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 100,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_SKULL_FOSSIL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 100,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_RARE_BONE",
+ "price": 10000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 100,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_SHINY_STONE",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 80,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 20,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 1,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_DUSK_STONE",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 80,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 20,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 1,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_DAWN_STONE",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 80,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 20,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 1,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_OVAL_STONE",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 80,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 20,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 1,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_ODD_KEYSTONE",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 80,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_ADAMANT_ORB",
+ "price": 10000,
+ "holdEffect": "HOLD_EFFECT_DIALGA_BOOST",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 60,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_LUSTROUS_ORB",
+ "price": 10000,
+ "holdEffect": "HOLD_EFFECT_PALKIA_BOOST",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 60,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_GRASS_MAIL",
+ "price": 50,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MAIL",
+ "unk8_B": 0,
+ "unkA": 7,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_FLAME_MAIL",
+ "price": 50,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MAIL",
+ "unk8_B": 0,
+ "unkA": 7,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 1
+ },
+ {
+ "name": "ITEM_BUBBLE_MAIL",
+ "price": 50,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MAIL",
+ "unk8_B": 0,
+ "unkA": 7,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 2
+ },
+ {
+ "name": "ITEM_BLOOM_MAIL",
+ "price": 50,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MAIL",
+ "unk8_B": 0,
+ "unkA": 7,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 3
+ },
+ {
+ "name": "ITEM_TUNNEL_MAIL",
+ "price": 50,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MAIL",
+ "unk8_B": 0,
+ "unkA": 7,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 4
+ },
+ {
+ "name": "ITEM_STEEL_MAIL",
+ "price": 50,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MAIL",
+ "unk8_B": 0,
+ "unkA": 7,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 5
+ },
+ {
+ "name": "ITEM_HEART_MAIL",
+ "price": 50,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MAIL",
+ "unk8_B": 0,
+ "unkA": 7,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 6
+ },
+ {
+ "name": "ITEM_SNOW_MAIL",
+ "price": 50,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MAIL",
+ "unk8_B": 0,
+ "unkA": 7,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 7
+ },
+ {
+ "name": "ITEM_SPACE_MAIL",
+ "price": 50,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MAIL",
+ "unk8_B": 0,
+ "unkA": 7,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 8
+ },
+ {
+ "name": "ITEM_AIR_MAIL",
+ "price": 50,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MAIL",
+ "unk8_B": 0,
+ "unkA": 7,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 9
+ },
+ {
+ "name": "ITEM_MOSAIC_MAIL",
+ "price": 50,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MAIL",
+ "unk8_B": 0,
+ "unkA": 7,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 10
+ },
+ {
+ "name": "ITEM_BRICK_MAIL",
+ "price": 50,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MAIL",
+ "unk8_B": 0,
+ "unkA": 7,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 11
+ },
+ {
+ "name": "ITEM_CHERI_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_PRZ_RESTORE",
+ "holdEffectParam": 0,
+ "unk4": 1,
+ "unk5": 1,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 10,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 8,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 1,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_CHESTO_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_SLP_RESTORE",
+ "holdEffectParam": 0,
+ "unk4": 2,
+ "unk5": 2,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 11,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 8,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 1,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_PECHA_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_PSN_RESTORE",
+ "holdEffectParam": 0,
+ "unk4": 3,
+ "unk5": 3,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 13,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 8,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 1,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_RAWST_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_BRN_RESTORE",
+ "holdEffectParam": 0,
+ "unk4": 4,
+ "unk5": 4,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 12,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 8,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 1,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_ASPEAR_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_FRZ_RESTORE",
+ "holdEffectParam": 0,
+ "unk4": 5,
+ "unk5": 5,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 15,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 8,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 1,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_LEPPA_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_PP_RESTORE",
+ "holdEffectParam": 10,
+ "unk4": 6,
+ "unk5": 6,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 1,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 16,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 1,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 10,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_ORAN_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_HP_RESTORE",
+ "holdEffectParam": 10,
+ "unk4": 7,
+ "unk5": 7,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 3,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 4,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 10,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_PERSIM_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_CONFUSE_RESTORE",
+ "holdEffectParam": 0,
+ "unk4": 8,
+ "unk5": 8,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 4,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 8,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 1,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_LUM_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_STATUS_RESTORE",
+ "holdEffectParam": 0,
+ "unk4": 9,
+ "unk5": 9,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 2,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 8,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 1,
+ "psn_heal": 1,
+ "brn_heal": 1,
+ "frz_heal": 1,
+ "prz_heal": 1,
+ "cfs_heal": 1,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_SITRUS_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_HP_PCT_RESTORE",
+ "holdEffectParam": 25,
+ "unk4": 10,
+ "unk5": 10,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 14,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 4,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 253,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_FIGY_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_HP_RESTORE_SPICY",
+ "holdEffectParam": 8,
+ "unk4": 11,
+ "unk5": 11,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 6,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_WIKI_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_HP_RESTORE_DRY",
+ "holdEffectParam": 8,
+ "unk4": 12,
+ "unk5": 12,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 5,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_MAGO_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_HP_RESTORE_SWEET",
+ "holdEffectParam": 8,
+ "unk4": 13,
+ "unk5": 13,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 7,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_AGUAV_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_HP_RESTORE_BITTER",
+ "holdEffectParam": 8,
+ "unk4": 14,
+ "unk5": 14,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 16,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_IAPAPA_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_HP_RESTORE_SOUR",
+ "holdEffectParam": 8,
+ "unk4": 15,
+ "unk5": 15,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 17,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_RAZZ_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 8,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_BLUK_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 10,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_NANAB_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 11,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_WEPEAR_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 13,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_PINAP_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 12,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_POMEG_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 15,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 1,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": -10,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 10,
+ "friendship_mod_med_param": 5,
+ "friendship_mod_hi_param": 2
+ }
+ },
+ {
+ "name": "ITEM_KELPSY_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 1,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 1,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": -10,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 10,
+ "friendship_mod_med_param": 5,
+ "friendship_mod_hi_param": 2
+ }
+ },
+ {
+ "name": "ITEM_QUALOT_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 3,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 1,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": -10,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 10,
+ "friendship_mod_med_param": 5,
+ "friendship_mod_hi_param": 2
+ }
+ },
+ {
+ "name": "ITEM_HONDEW_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 4,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 1,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": -10,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 10,
+ "friendship_mod_med_param": 5,
+ "friendship_mod_hi_param": 2
+ }
+ },
+ {
+ "name": "ITEM_GREPA_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 2,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 1,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": -10,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 10,
+ "friendship_mod_med_param": 5,
+ "friendship_mod_hi_param": 2
+ }
+ },
+ {
+ "name": "ITEM_TAMATO_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 14,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 1,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": -10,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 10,
+ "friendship_mod_med_param": 5,
+ "friendship_mod_hi_param": 2
+ }
+ },
+ {
+ "name": "ITEM_CORNN_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 6,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_MAGOST_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 5,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_RABUTA_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 7,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_NOMEL_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 16,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_SPELON_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 17,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_PAMTRE_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 8,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_WATMEL_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 80,
+ "unk8_0": 10,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_DURIN_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 80,
+ "unk8_0": 11,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_BELUE_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 80,
+ "unk8_0": 13,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_OCCA_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_FIRE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 10,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_PASSHO_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_WATER",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 11,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_WACAN_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_ELECTRIC",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 13,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_RINDO_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_GRASS",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 12,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_YACHE_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_ICE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 15,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_CHOPLE_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_FIGHT",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 1,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_KEBIA_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_POISON",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 3,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_SHUCA_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_GROUND",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 4,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_COBA_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_FLYING",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 2,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_PAYAPA_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_PSYCHIC",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 14,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_TANGA_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_BUG",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 6,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_CHARTI_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_ROCK",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 5,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_KASIB_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_GHOST",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 7,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_HABAN_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_DRAGON",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 16,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_COLBUR_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_DARK",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 17,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_BABIRI_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_STEEL",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 8,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_CHILAN_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_NORMAL",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 0,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_LIECHI_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_PINCH_ATK_UP",
+ "holdEffectParam": 4,
+ "unk4": 16,
+ "unk5": 16,
+ "unk6": 10,
+ "naturalGiftPower": 80,
+ "unk8_0": 12,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_GANLON_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_PINCH_DEF_UP",
+ "holdEffectParam": 4,
+ "unk4": 17,
+ "unk5": 17,
+ "unk6": 10,
+ "naturalGiftPower": 80,
+ "unk8_0": 15,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_SALAC_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_PINCH_SPEED_UP",
+ "holdEffectParam": 4,
+ "unk4": 18,
+ "unk5": 18,
+ "unk6": 10,
+ "naturalGiftPower": 80,
+ "unk8_0": 1,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_PETAYA_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_PINCH_SPATK_UP",
+ "holdEffectParam": 4,
+ "unk4": 19,
+ "unk5": 19,
+ "unk6": 10,
+ "naturalGiftPower": 80,
+ "unk8_0": 3,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_APICOT_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_PINCH_SPDEF_UP",
+ "holdEffectParam": 4,
+ "unk4": 20,
+ "unk5": 20,
+ "unk6": 10,
+ "naturalGiftPower": 80,
+ "unk8_0": 4,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_LANSAT_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_PINCH_CRITRATE_UP",
+ "holdEffectParam": 4,
+ "unk4": 21,
+ "unk5": 21,
+ "unk6": 10,
+ "naturalGiftPower": 80,
+ "unk8_0": 2,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_STARF_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_PINCH_RANDOM_UP",
+ "holdEffectParam": 4,
+ "unk4": 22,
+ "unk5": 22,
+ "unk6": 10,
+ "naturalGiftPower": 80,
+ "unk8_0": 14,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_ENIGMA_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_HP_RESTORE_SE",
+ "holdEffectParam": 4,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 80,
+ "unk8_0": 6,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_MICLE_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_PINCH_ACC_UP",
+ "holdEffectParam": 4,
+ "unk4": 23,
+ "unk5": 23,
+ "unk6": 10,
+ "naturalGiftPower": 80,
+ "unk8_0": 5,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_CUSTAP_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_PINCH_PRIORITY",
+ "holdEffectParam": 4,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 80,
+ "unk8_0": 7,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_JABOCA_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_RECOIL_PHYSICAL",
+ "holdEffectParam": 8,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 80,
+ "unk8_0": 16,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_ROWAP_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_RECOIL_SPECIAL",
+ "holdEffectParam": 8,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 80,
+ "unk8_0": 17,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_BRIGHTPOWDER",
+ "price": 10,
+ "holdEffect": "HOLD_EFFECT_ACC_REDUCE",
+ "holdEffectParam": 10,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_WHITE_HERB",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STATDOWN_RESTORE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 24,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_MACHO_BRACE",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_EXP_UP_SPEED_DOWN",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 60,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_EXP__SHARE",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_EXP_SHARE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_QUICK_CLAW",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_SOMETIMES_PRIORITY",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 80,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SOOTHE_BELL",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_FRIENDSHIP_UP",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_MENTAL_HERB",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_HEAL_INFATUATION",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 25,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_CHOICE_BAND",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_CHOICE_ATK",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_KINGS_ROCK",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_CRIT_UP",
+ "holdEffectParam": 10,
+ "unk4": 0,
+ "unk5": 26,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SILVERPOWDER",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_BUG",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_AMULET_COIN",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_MONEY_UP",
+ "holdEffectParam": 10,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_CLEANSE_TAG",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_ENCOUNTERS_DOWN",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SOUL_DEW",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_LATI_SPECIAL",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_DEEPSEATOOTH",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_CLAMPERL_SPATK",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_DEEPSEASCALE",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_CLAMPERL_SPDEF",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SMOKE_BALL",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_FLEE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_EVERSTONE",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NO_EVOLVE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_FOCUS_BAND",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_MAYBE_ENDURE",
+ "holdEffectParam": 10,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_LUCKY_EGG",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_EXP_UP",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SCOPE_LENS",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_CRITRATE_UP",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_METAL_COAT",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_STEEL",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_LEFTOVERS",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_HP_RESTORE_GRADUAL",
+ "holdEffectParam": 10,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_DRAGON_SCALE",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_EVOLVE_SEADRA",
+ "holdEffectParam": 10,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_LIGHT_BALL",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_PIKA_SPATK_UP",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 27,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SOFT_SAND",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_GROUND",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_HARD_STONE",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_ROCK",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 100,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_MIRACLE_SEED",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_GRASS",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_BLACKGLASSES",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_DARK",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_BLACK_BELT",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_FIGHT",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_MAGNET",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_ELECTRIC",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_MYSTIC_WATER",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_WATER",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SHARP_BEAK",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_FLYING",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 50,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_POISON_BARB",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_POISON",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 28,
+ "unk6": 70,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_NEVERMELTICE",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_ICE",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SPELL_TAG",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_GHOST",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TWISTEDSPOON",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_PSYCHIC",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_CHARCOAL",
+ "price": 9800,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_FIRE",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_DRAGON_FANG",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_DRAGON",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 70,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SILK_SCARF",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_NORMAL",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_UPGRADE",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_EVOLVE_PORYGON",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SHELL_BELL",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_HP_RESTORE_ON_DMG",
+ "holdEffectParam": 8,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SEA_INCENSE",
+ "price": 9600,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_WATER",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_LAX_INCENSE",
+ "price": 9600,
+ "holdEffect": "HOLD_EFFECT_ACC_REDUCE",
+ "holdEffectParam": 10,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_LUCKY_PUNCH",
+ "price": 10,
+ "holdEffect": "HOLD_EFFECT_CHANSEY_CRITRATE_UP",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 40,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_METAL_POWDER",
+ "price": 10,
+ "holdEffect": "HOLD_EFFECT_DITTO_DEF_UP",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_THICK_CLUB",
+ "price": 500,
+ "holdEffect": "HOLD_EFFECT_CUBONE_ATK_UP",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_STICK",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_FARFETCHD_CRITRATE_UP",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 60,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_RED_SCARF",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_BLUE_SCARF",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_PINK_SCARF",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_GREEN_SCARF",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_YELLOW_SCARF",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_WIDE_LENS",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_ACCURACY_UP",
+ "holdEffectParam": 10,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_MUSCLE_BAND",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_POWER_UP_PHYS",
+ "holdEffectParam": 10,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_WISE_GLASSES",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_POWER_UP_SPEC",
+ "holdEffectParam": 10,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_EXPERT_BELT",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_POWER_UP_SE",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_LIGHT_CLAY",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_EXTEND_SCREENS",
+ "holdEffectParam": 3,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_LIFE_ORB",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_HP_DRAIN_ON_ATK",
+ "holdEffectParam": 30,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_POWER_HERB",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_CHARGE_SKIP",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TOXIC_ORB",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_PSN_USER",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 29,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_FLAME_ORB",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_BRN_USER",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 30,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_QUICK_POWDER",
+ "price": 10,
+ "holdEffect": "HOLD_EFFECT_DITTO_SPEED_UP",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_FOCUS_SASH",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_ENDURE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_ZOOM_LENS",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_CRITRATE_UP_SLOWER",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_METRONOME",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_BOOST_REPEATED",
+ "holdEffectParam": 10,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_IRON_BALL",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_SPEED_DOWN_GROUNDED",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 130,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_LAGGING_TAIL",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_SPEED_DOWN",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_DESTINY_KNOT",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_RECIPROCATE_INFAT",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_BLACK_SLUDGE",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_HP_RESTORE_PSN_TYPE",
+ "holdEffectParam": 16,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_ICY_ROCK",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_EXTEND_HAIL",
+ "holdEffectParam": 3,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 40,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SMOOTH_ROCK",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_EXTEND_SANDSTORM",
+ "holdEffectParam": 3,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_HEAT_ROCK",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_EXTEND_SUN",
+ "holdEffectParam": 3,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 60,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_DAMP_ROCK",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_EXTEND_RAIN",
+ "holdEffectParam": 3,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 60,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_GRIP_CLAW",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_EXTEND_TRAPPING",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_CHOICE_SCARF",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_CHOICE_SPEED",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_STICKY_BARB",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_DMG_USER_CONTACT_XFR",
+ "holdEffectParam": 8,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 80,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_POWER_BRACER",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_LVLUP_ATK_EV_UP",
+ "holdEffectParam": 4,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 70,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_POWER_BELT",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_LVLUP_DEF_EV_UP",
+ "holdEffectParam": 4,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 70,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_POWER_LENS",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_LVLUP_SPATK_EV_UP",
+ "holdEffectParam": 4,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 70,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_POWER_BAND",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_LVLUP_SPDEF_EV_UP",
+ "holdEffectParam": 4,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 70,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_POWER_ANKLET",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_LVLUP_SPEED_EV_UP",
+ "holdEffectParam": 4,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 70,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_POWER_WEIGHT",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_LVLUP_HP_EV_UP",
+ "holdEffectParam": 4,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 70,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SHED_SHELL",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_SWITCH",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_BIG_ROOT",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_LEECH_BOOST",
+ "holdEffectParam": 30,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_CHOICE_SPECS",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_CHOICE_SPATK",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_FLAME_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_FIRE",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SPLASH_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_WATER",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_ZAP_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_ELECTRIC",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_MEADOW_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_GRASS",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_ICICLE_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_ICE",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_FIST_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_FIGHT",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TOXIC_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_POISON",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_EARTH_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_GROUND",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SKY_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_FLYING",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_MIND_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_PSYCHIC",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_INSECT_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_BUG",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_STONE_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_ROCK",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SPOOKY_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_GHOST",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_DRACO_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_DRAGON",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_DREAD_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_DARK",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_IRON_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_STEEL",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_ODD_INCENSE",
+ "price": 9600,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_PSYCHIC",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_ROCK_INCENSE",
+ "price": 9600,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_ROCK",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_FULL_INCENSE",
+ "price": 9600,
+ "holdEffect": "HOLD_EFFECT_SPEED_DOWN",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_WAVE_INCENSE",
+ "price": 9600,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_WATER",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_ROSE_INCENSE",
+ "price": 9600,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_GRASS",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_LUCK_INCENSE",
+ "price": 9600,
+ "holdEffect": "HOLD_EFFECT_MONEY_UP",
+ "holdEffectParam": 10,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_PURE_INCENSE",
+ "price": 9600,
+ "holdEffect": "HOLD_EFFECT_ENCOUNTERS_DOWN",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_PROTECTOR",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_EVOLVE_RHYDON",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 80,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_ELECTIRIZER",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_EVOLVE_ELECTABUZZ",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 80,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_MAGMARIZER",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_EVOLVE_MAGMAR",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 80,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_DUBIOUS_DISC",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_EVOLVE_PORYGON2",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 50,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_REAPER_CLOTH",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_EVOLVE_DUSCLOPS",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_RAZOR_CLAW",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_CRITRATE_UP",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 80,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_RAZOR_FANG",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_CRIT_UP",
+ "holdEffectParam": 10,
+ "unk4": 0,
+ "unk5": 26,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM01",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM02",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM03",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM04",
+ "price": 1500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM05",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM06",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM07",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM08",
+ "price": 1500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM09",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM10",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM11",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM12",
+ "price": 1500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM13",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM14",
+ "price": 5500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM15",
+ "price": 7500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM16",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM17",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM18",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM19",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM20",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM21",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM22",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM23",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM24",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM25",
+ "price": 5500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM26",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM27",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM28",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM29",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM30",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM31",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM32",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM33",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM34",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM35",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM36",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM37",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM38",
+ "price": 5500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM39",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM40",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM41",
+ "price": 1500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM42",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM43",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM44",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM45",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM46",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM47",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM48",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM49",
+ "price": 1500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM50",
+ "price": 5500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM51",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM52",
+ "price": 5500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM53",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM54",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM55",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM56",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM57",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM58",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM59",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM60",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM61",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM62",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM63",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM64",
+ "price": 7500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM65",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM66",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM67",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM68",
+ "price": 7500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM69",
+ "price": 1500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM70",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM71",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM72",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM73",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM74",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM75",
+ "price": 1500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM76",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM77",
+ "price": 1500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM78",
+ "price": 1500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM79",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM80",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM81",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM82",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM83",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM84",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM85",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM86",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM87",
+ "price": 1500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM88",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM89",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM90",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM91",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM92",
+ "price": 5500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_HM01",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_HM02",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_HM03",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_HM04",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_HM05",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_HM06",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_HM07",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_HM08",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_EXPLORER_KIT",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 3,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_LOOT_SACK",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_RULE_BOOK",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_POKE_RADAR",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 11,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_POINT_CARD",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 19,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_JOURNAL",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 5,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SEAL_CASE",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 19,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_FASHION_CASE",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 19,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SEAL_BAG",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_PAL_PAD",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 10,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_WORKS_KEY",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_OLD_CHARM",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_GALACTIC_KEY",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_RED_CHAIN",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TOWN_MAP",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 2,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_VS__SEEKER",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 15,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_COIN_CASE",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 19,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_OLD_ROD",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 16,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_GOOD_ROD",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 17,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 1
+ },
+ {
+ "name": "ITEM_SUPER_ROD",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 18,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 2
+ },
+ {
+ "name": "ITEM_SPRAYDUCK",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 12,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_POFFIN_CASE",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 9,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_BICYCLE",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 4,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SUITE_KEY",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_OAKS_LETTER",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_LUNAR_WING",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_MEMBER_CARD",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_AZURE_FLUTE",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 22,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_S_S__TICKET",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_CONTEST_PASS",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_MAGMA_STONE",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_PARCEL",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_COUPON_1",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_COUPON_2",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_COUPON_3",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_STORAGE_KEY",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SECRETPOTION",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ }
+ ]
+}
diff --git a/files/itemtool/itemdata/item_data.json.txt b/files/itemtool/itemdata/item_data.json.txt new file mode 100644 index 00000000..e1be2fb2 --- /dev/null +++ b/files/itemtool/itemdata/item_data.json.txt @@ -0,0 +1,82 @@ +{{ doNotModifyHeader }} + +#include "global.h" +#include "itemtool.h" +#include "constants/items.h" + +u32 __size = sizeof(struct ItemData) - 2; + +const struct ItemData __data[] = { +## for item in item_data + { // {{ item.name }} + {{ item.price }}, + {{ item.holdEffect }}, + {{ item.holdEffectParam }}, + {{ item.unk4 }}, + {{ item.unk5 }}, + {{ item.unk6 }}, + {{ item.naturalGiftPower }}, + {{ item.unk8_0 }}, + {{ item.prevent_toss }}, + {{ item.selectable }}, + {{ item.pocket }}, + {{ item.unk8_B }}, + {{ item.unkA }}, + {{ item.unkB }}, + {{ item.partyUse }}, + 0, +## if item.partyUse == 0 + { .flat = {{ item.partyUseParam }} }, +## else if item.partyUse == 1 + { .sub = { + {{ item.partyUseParam.slp_heal }}, + {{ item.partyUseParam.psn_heal }}, + {{ item.partyUseParam.brn_heal }}, + {{ item.partyUseParam.frz_heal }}, + {{ item.partyUseParam.prz_heal }}, + {{ item.partyUseParam.cfs_heal }}, + {{ item.partyUseParam.inf_heal }}, + {{ item.partyUseParam.guard_spec }}, + {{ item.partyUseParam.revive }}, + {{ item.partyUseParam.revive_all }}, + {{ item.partyUseParam.level_up }}, + {{ item.partyUseParam.evolve }}, + {{ item.partyUseParam.atk_stages }}, + {{ item.partyUseParam.def_stages }}, + {{ item.partyUseParam.spatk_stages }}, + {{ item.partyUseParam.spdef_stages }}, + {{ item.partyUseParam.speed_stages }}, + {{ item.partyUseParam.accuracy_stages }}, + {{ item.partyUseParam.critrate_stages }}, + {{ item.partyUseParam.pp_up }}, + {{ item.partyUseParam.pp_max }}, + {{ item.partyUseParam.pp_restore }}, + {{ item.partyUseParam.pp_restore_all }}, + {{ item.partyUseParam.hp_restore }}, + {{ item.partyUseParam.hp_ev_up }}, + {{ item.partyUseParam.atk_ev_up }}, + {{ item.partyUseParam.def_ev_up }}, + {{ item.partyUseParam.speed_ev_up }}, + {{ item.partyUseParam.spatk_ev_up }}, + {{ item.partyUseParam.spdef_ev_up }}, + {{ item.partyUseParam.friendship_mod_lo }}, + {{ item.partyUseParam.friendship_mod_med }}, + {{ item.partyUseParam.friendship_mod_hi }}, + {{ item.partyUseParam.hp_ev_up_param }}, + {{ item.partyUseParam.atk_ev_up_param }}, + {{ item.partyUseParam.def_ev_up_param }}, + {{ item.partyUseParam.speed_ev_up_param }}, + {{ item.partyUseParam.spatk_ev_up_param }}, + {{ item.partyUseParam.spdef_ev_up_param }}, + {{ item.partyUseParam.hp_restore_param }}, + {{ item.partyUseParam.pp_restore_param }}, + {{ item.partyUseParam.friendship_mod_lo_param }}, + {{ item.partyUseParam.friendship_mod_med_param }}, + {{ item.partyUseParam.friendship_mod_hi_param }} + } }, +## else + { .flat = 0 }, +## endif + }, +## endfor +}; diff --git a/files/itemtool/itemdata/item_data/narc_0000.bin b/files/itemtool/itemdata/item_data/narc_0000.bin Binary files differdeleted file mode 100644 index 5642265e..00000000 --- a/files/itemtool/itemdata/item_data/narc_0000.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0001.bin b/files/itemtool/itemdata/item_data/narc_0001.bin Binary files differdeleted file mode 100644 index ba9eca89..00000000 --- a/files/itemtool/itemdata/item_data/narc_0001.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0002.bin b/files/itemtool/itemdata/item_data/narc_0002.bin Binary files differdeleted file mode 100644 index c046ae21..00000000 --- a/files/itemtool/itemdata/item_data/narc_0002.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0003.bin b/files/itemtool/itemdata/item_data/narc_0003.bin Binary files differdeleted file mode 100644 index e555664e..00000000 --- a/files/itemtool/itemdata/item_data/narc_0003.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0004.bin b/files/itemtool/itemdata/item_data/narc_0004.bin Binary files differdeleted file mode 100644 index 4b90904e..00000000 --- a/files/itemtool/itemdata/item_data/narc_0004.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0005.bin b/files/itemtool/itemdata/item_data/narc_0005.bin Binary files differdeleted file mode 100644 index ab8dbf08..00000000 --- a/files/itemtool/itemdata/item_data/narc_0005.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0006.bin b/files/itemtool/itemdata/item_data/narc_0006.bin Binary files differdeleted file mode 100644 index 00422bbe..00000000 --- a/files/itemtool/itemdata/item_data/narc_0006.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0007.bin b/files/itemtool/itemdata/item_data/narc_0007.bin Binary files differdeleted file mode 100644 index 4aac1d55..00000000 --- a/files/itemtool/itemdata/item_data/narc_0007.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0008.bin b/files/itemtool/itemdata/item_data/narc_0008.bin Binary files differdeleted file mode 100644 index dbc567a9..00000000 --- a/files/itemtool/itemdata/item_data/narc_0008.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0009.bin b/files/itemtool/itemdata/item_data/narc_0009.bin Binary files differdeleted file mode 100644 index 03f9709b..00000000 --- a/files/itemtool/itemdata/item_data/narc_0009.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0010.bin b/files/itemtool/itemdata/item_data/narc_0010.bin Binary files differdeleted file mode 100644 index 242555b6..00000000 --- a/files/itemtool/itemdata/item_data/narc_0010.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0011.bin b/files/itemtool/itemdata/item_data/narc_0011.bin Binary files differdeleted file mode 100644 index 19dd7486..00000000 --- a/files/itemtool/itemdata/item_data/narc_0011.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0012.bin b/files/itemtool/itemdata/item_data/narc_0012.bin Binary files differdeleted file mode 100644 index 8be6d61c..00000000 --- a/files/itemtool/itemdata/item_data/narc_0012.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0013.bin b/files/itemtool/itemdata/item_data/narc_0013.bin Binary files differdeleted file mode 100644 index d7aa1590..00000000 --- a/files/itemtool/itemdata/item_data/narc_0013.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0014.bin b/files/itemtool/itemdata/item_data/narc_0014.bin Binary files differdeleted file mode 100644 index 6630a776..00000000 --- a/files/itemtool/itemdata/item_data/narc_0014.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0015.bin b/files/itemtool/itemdata/item_data/narc_0015.bin Binary files differdeleted file mode 100644 index 69e34572..00000000 --- a/files/itemtool/itemdata/item_data/narc_0015.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0016.bin b/files/itemtool/itemdata/item_data/narc_0016.bin Binary files differdeleted file mode 100644 index b8b3029c..00000000 --- a/files/itemtool/itemdata/item_data/narc_0016.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0017.bin b/files/itemtool/itemdata/item_data/narc_0017.bin Binary files differdeleted file mode 100644 index 86507704..00000000 --- a/files/itemtool/itemdata/item_data/narc_0017.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0018.bin b/files/itemtool/itemdata/item_data/narc_0018.bin Binary files differdeleted file mode 100644 index 537debe9..00000000 --- a/files/itemtool/itemdata/item_data/narc_0018.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0019.bin b/files/itemtool/itemdata/item_data/narc_0019.bin Binary files differdeleted file mode 100644 index 4ee644e4..00000000 --- a/files/itemtool/itemdata/item_data/narc_0019.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0020.bin b/files/itemtool/itemdata/item_data/narc_0020.bin Binary files differdeleted file mode 100644 index 05100c70..00000000 --- a/files/itemtool/itemdata/item_data/narc_0020.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0021.bin b/files/itemtool/itemdata/item_data/narc_0021.bin Binary files differdeleted file mode 100644 index 3265ca3c..00000000 --- a/files/itemtool/itemdata/item_data/narc_0021.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0022.bin b/files/itemtool/itemdata/item_data/narc_0022.bin Binary files differdeleted file mode 100644 index 51a11149..00000000 --- a/files/itemtool/itemdata/item_data/narc_0022.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0023.bin b/files/itemtool/itemdata/item_data/narc_0023.bin Binary files differdeleted file mode 100644 index 083a4bd6..00000000 --- a/files/itemtool/itemdata/item_data/narc_0023.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0024.bin b/files/itemtool/itemdata/item_data/narc_0024.bin Binary files differdeleted file mode 100644 index 06b5561b..00000000 --- a/files/itemtool/itemdata/item_data/narc_0024.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0025.bin b/files/itemtool/itemdata/item_data/narc_0025.bin Binary files differdeleted file mode 100644 index f5ec62f4..00000000 --- a/files/itemtool/itemdata/item_data/narc_0025.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0026.bin b/files/itemtool/itemdata/item_data/narc_0026.bin Binary files differdeleted file mode 100644 index 39808b2f..00000000 --- a/files/itemtool/itemdata/item_data/narc_0026.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0027.bin b/files/itemtool/itemdata/item_data/narc_0027.bin Binary files differdeleted file mode 100644 index abc40f9e..00000000 --- a/files/itemtool/itemdata/item_data/narc_0027.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0028.bin b/files/itemtool/itemdata/item_data/narc_0028.bin Binary files differdeleted file mode 100644 index 8d08823c..00000000 --- a/files/itemtool/itemdata/item_data/narc_0028.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0029.bin b/files/itemtool/itemdata/item_data/narc_0029.bin Binary files differdeleted file mode 100644 index 4401112b..00000000 --- a/files/itemtool/itemdata/item_data/narc_0029.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0030.bin b/files/itemtool/itemdata/item_data/narc_0030.bin Binary files differdeleted file mode 100644 index 40a84dce..00000000 --- a/files/itemtool/itemdata/item_data/narc_0030.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0031.bin b/files/itemtool/itemdata/item_data/narc_0031.bin Binary files differdeleted file mode 100644 index 0f269c64..00000000 --- a/files/itemtool/itemdata/item_data/narc_0031.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0032.bin b/files/itemtool/itemdata/item_data/narc_0032.bin Binary files differdeleted file mode 100644 index e724b6d8..00000000 --- a/files/itemtool/itemdata/item_data/narc_0032.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0033.bin b/files/itemtool/itemdata/item_data/narc_0033.bin Binary files differdeleted file mode 100644 index f75c088c..00000000 --- a/files/itemtool/itemdata/item_data/narc_0033.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0034.bin b/files/itemtool/itemdata/item_data/narc_0034.bin Binary files differdeleted file mode 100644 index 83409963..00000000 --- a/files/itemtool/itemdata/item_data/narc_0034.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0035.bin b/files/itemtool/itemdata/item_data/narc_0035.bin Binary files differdeleted file mode 100644 index b7187e11..00000000 --- a/files/itemtool/itemdata/item_data/narc_0035.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0036.bin b/files/itemtool/itemdata/item_data/narc_0036.bin Binary files differdeleted file mode 100644 index 8b1baac2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0036.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0037.bin b/files/itemtool/itemdata/item_data/narc_0037.bin Binary files differdeleted file mode 100644 index 54ae2fcf..00000000 --- a/files/itemtool/itemdata/item_data/narc_0037.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0038.bin b/files/itemtool/itemdata/item_data/narc_0038.bin Binary files differdeleted file mode 100644 index 163686b4..00000000 --- a/files/itemtool/itemdata/item_data/narc_0038.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0039.bin b/files/itemtool/itemdata/item_data/narc_0039.bin Binary files differdeleted file mode 100644 index a03181d7..00000000 --- a/files/itemtool/itemdata/item_data/narc_0039.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0040.bin b/files/itemtool/itemdata/item_data/narc_0040.bin Binary files differdeleted file mode 100644 index 980ea39d..00000000 --- a/files/itemtool/itemdata/item_data/narc_0040.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0041.bin b/files/itemtool/itemdata/item_data/narc_0041.bin Binary files differdeleted file mode 100644 index 575c2d7b..00000000 --- a/files/itemtool/itemdata/item_data/narc_0041.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0042.bin b/files/itemtool/itemdata/item_data/narc_0042.bin Binary files differdeleted file mode 100644 index 3b2c1868..00000000 --- a/files/itemtool/itemdata/item_data/narc_0042.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0043.bin b/files/itemtool/itemdata/item_data/narc_0043.bin Binary files differdeleted file mode 100644 index d4ff15f9..00000000 --- a/files/itemtool/itemdata/item_data/narc_0043.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0044.bin b/files/itemtool/itemdata/item_data/narc_0044.bin Binary files differdeleted file mode 100644 index f7301741..00000000 --- a/files/itemtool/itemdata/item_data/narc_0044.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0045.bin b/files/itemtool/itemdata/item_data/narc_0045.bin Binary files differdeleted file mode 100644 index ccaf54e3..00000000 --- a/files/itemtool/itemdata/item_data/narc_0045.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0046.bin b/files/itemtool/itemdata/item_data/narc_0046.bin Binary files differdeleted file mode 100644 index 14e18f09..00000000 --- a/files/itemtool/itemdata/item_data/narc_0046.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0047.bin b/files/itemtool/itemdata/item_data/narc_0047.bin Binary files differdeleted file mode 100644 index e5b815cf..00000000 --- a/files/itemtool/itemdata/item_data/narc_0047.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0048.bin b/files/itemtool/itemdata/item_data/narc_0048.bin Binary files differdeleted file mode 100644 index 83bb8cf4..00000000 --- a/files/itemtool/itemdata/item_data/narc_0048.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0049.bin b/files/itemtool/itemdata/item_data/narc_0049.bin Binary files differdeleted file mode 100644 index e338b1ed..00000000 --- a/files/itemtool/itemdata/item_data/narc_0049.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0050.bin b/files/itemtool/itemdata/item_data/narc_0050.bin Binary files differdeleted file mode 100644 index 074d562f..00000000 --- a/files/itemtool/itemdata/item_data/narc_0050.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0051.bin b/files/itemtool/itemdata/item_data/narc_0051.bin Binary files differdeleted file mode 100644 index f886b5d5..00000000 --- a/files/itemtool/itemdata/item_data/narc_0051.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0052.bin b/files/itemtool/itemdata/item_data/narc_0052.bin Binary files differdeleted file mode 100644 index ecd7fc41..00000000 --- a/files/itemtool/itemdata/item_data/narc_0052.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0053.bin b/files/itemtool/itemdata/item_data/narc_0053.bin Binary files differdeleted file mode 100644 index 8b949342..00000000 --- a/files/itemtool/itemdata/item_data/narc_0053.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0054.bin b/files/itemtool/itemdata/item_data/narc_0054.bin Binary files differdeleted file mode 100644 index 3b2c1868..00000000 --- a/files/itemtool/itemdata/item_data/narc_0054.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0055.bin b/files/itemtool/itemdata/item_data/narc_0055.bin Binary files differdeleted file mode 100644 index c1772138..00000000 --- a/files/itemtool/itemdata/item_data/narc_0055.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0056.bin b/files/itemtool/itemdata/item_data/narc_0056.bin Binary files differdeleted file mode 100644 index 4315035c..00000000 --- a/files/itemtool/itemdata/item_data/narc_0056.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0057.bin b/files/itemtool/itemdata/item_data/narc_0057.bin Binary files differdeleted file mode 100644 index bfbf2318..00000000 --- a/files/itemtool/itemdata/item_data/narc_0057.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0058.bin b/files/itemtool/itemdata/item_data/narc_0058.bin Binary files differdeleted file mode 100644 index 1d79d97d..00000000 --- a/files/itemtool/itemdata/item_data/narc_0058.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0059.bin b/files/itemtool/itemdata/item_data/narc_0059.bin Binary files differdeleted file mode 100644 index b2cd0eca..00000000 --- a/files/itemtool/itemdata/item_data/narc_0059.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0060.bin b/files/itemtool/itemdata/item_data/narc_0060.bin Binary files differdeleted file mode 100644 index 8afd9aad..00000000 --- a/files/itemtool/itemdata/item_data/narc_0060.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0061.bin b/files/itemtool/itemdata/item_data/narc_0061.bin Binary files differdeleted file mode 100644 index bd601477..00000000 --- a/files/itemtool/itemdata/item_data/narc_0061.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0062.bin b/files/itemtool/itemdata/item_data/narc_0062.bin Binary files differdeleted file mode 100644 index 14f6d688..00000000 --- a/files/itemtool/itemdata/item_data/narc_0062.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0063.bin b/files/itemtool/itemdata/item_data/narc_0063.bin Binary files differdeleted file mode 100644 index 395d06bb..00000000 --- a/files/itemtool/itemdata/item_data/narc_0063.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0064.bin b/files/itemtool/itemdata/item_data/narc_0064.bin Binary files differdeleted file mode 100644 index 395d06bb..00000000 --- a/files/itemtool/itemdata/item_data/narc_0064.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0065.bin b/files/itemtool/itemdata/item_data/narc_0065.bin Binary files differdeleted file mode 100644 index 56af8f29..00000000 --- a/files/itemtool/itemdata/item_data/narc_0065.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0066.bin b/files/itemtool/itemdata/item_data/narc_0066.bin Binary files differdeleted file mode 100644 index 52e4acca..00000000 --- a/files/itemtool/itemdata/item_data/narc_0066.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0067.bin b/files/itemtool/itemdata/item_data/narc_0067.bin Binary files differdeleted file mode 100644 index f23f6e73..00000000 --- a/files/itemtool/itemdata/item_data/narc_0067.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0068.bin b/files/itemtool/itemdata/item_data/narc_0068.bin Binary files differdeleted file mode 100644 index dc8f5564..00000000 --- a/files/itemtool/itemdata/item_data/narc_0068.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0069.bin b/files/itemtool/itemdata/item_data/narc_0069.bin Binary files differdeleted file mode 100644 index dd7934cc..00000000 --- a/files/itemtool/itemdata/item_data/narc_0069.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0070.bin b/files/itemtool/itemdata/item_data/narc_0070.bin Binary files differdeleted file mode 100644 index 9f2d88c5..00000000 --- a/files/itemtool/itemdata/item_data/narc_0070.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0071.bin b/files/itemtool/itemdata/item_data/narc_0071.bin Binary files differdeleted file mode 100644 index 9f2d88c5..00000000 --- a/files/itemtool/itemdata/item_data/narc_0071.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0072.bin b/files/itemtool/itemdata/item_data/narc_0072.bin Binary files differdeleted file mode 100644 index 3b2670f0..00000000 --- a/files/itemtool/itemdata/item_data/narc_0072.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0073.bin b/files/itemtool/itemdata/item_data/narc_0073.bin Binary files differdeleted file mode 100644 index 3b2670f0..00000000 --- a/files/itemtool/itemdata/item_data/narc_0073.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0074.bin b/files/itemtool/itemdata/item_data/narc_0074.bin Binary files differdeleted file mode 100644 index 3b2670f0..00000000 --- a/files/itemtool/itemdata/item_data/narc_0074.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0075.bin b/files/itemtool/itemdata/item_data/narc_0075.bin Binary files differdeleted file mode 100644 index 3b2670f0..00000000 --- a/files/itemtool/itemdata/item_data/narc_0075.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0076.bin b/files/itemtool/itemdata/item_data/narc_0076.bin Binary files differdeleted file mode 100644 index 947712dd..00000000 --- a/files/itemtool/itemdata/item_data/narc_0076.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0077.bin b/files/itemtool/itemdata/item_data/narc_0077.bin Binary files differdeleted file mode 100644 index c977766c..00000000 --- a/files/itemtool/itemdata/item_data/narc_0077.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0078.bin b/files/itemtool/itemdata/item_data/narc_0078.bin Binary files differdeleted file mode 100644 index d39b2447..00000000 --- a/files/itemtool/itemdata/item_data/narc_0078.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0079.bin b/files/itemtool/itemdata/item_data/narc_0079.bin Binary files differdeleted file mode 100644 index f6f14eaa..00000000 --- a/files/itemtool/itemdata/item_data/narc_0079.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0080.bin b/files/itemtool/itemdata/item_data/narc_0080.bin Binary files differdeleted file mode 100644 index ce34aeb2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0080.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0081.bin b/files/itemtool/itemdata/item_data/narc_0081.bin Binary files differdeleted file mode 100644 index ce34aeb2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0081.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0082.bin b/files/itemtool/itemdata/item_data/narc_0082.bin Binary files differdeleted file mode 100644 index ce34aeb2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0082.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0083.bin b/files/itemtool/itemdata/item_data/narc_0083.bin Binary files differdeleted file mode 100644 index ce34aeb2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0083.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0084.bin b/files/itemtool/itemdata/item_data/narc_0084.bin Binary files differdeleted file mode 100644 index ce34aeb2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0084.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0085.bin b/files/itemtool/itemdata/item_data/narc_0085.bin Binary files differdeleted file mode 100644 index ce34aeb2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0085.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0086.bin b/files/itemtool/itemdata/item_data/narc_0086.bin Binary files differdeleted file mode 100644 index 4622bdbf..00000000 --- a/files/itemtool/itemdata/item_data/narc_0086.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0087.bin b/files/itemtool/itemdata/item_data/narc_0087.bin Binary files differdeleted file mode 100644 index 63c7b1ab..00000000 --- a/files/itemtool/itemdata/item_data/narc_0087.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0088.bin b/files/itemtool/itemdata/item_data/narc_0088.bin Binary files differdeleted file mode 100644 index c543b029..00000000 --- a/files/itemtool/itemdata/item_data/narc_0088.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0089.bin b/files/itemtool/itemdata/item_data/narc_0089.bin Binary files differdeleted file mode 100644 index 1edadd8e..00000000 --- a/files/itemtool/itemdata/item_data/narc_0089.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0090.bin b/files/itemtool/itemdata/item_data/narc_0090.bin Binary files differdeleted file mode 100644 index cbb7d079..00000000 --- a/files/itemtool/itemdata/item_data/narc_0090.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0091.bin b/files/itemtool/itemdata/item_data/narc_0091.bin Binary files differdeleted file mode 100644 index ebd16c07..00000000 --- a/files/itemtool/itemdata/item_data/narc_0091.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0092.bin b/files/itemtool/itemdata/item_data/narc_0092.bin Binary files differdeleted file mode 100644 index 7cf80b9e..00000000 --- a/files/itemtool/itemdata/item_data/narc_0092.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0093.bin b/files/itemtool/itemdata/item_data/narc_0093.bin Binary files differdeleted file mode 100644 index a4c87bb9..00000000 --- a/files/itemtool/itemdata/item_data/narc_0093.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0094.bin b/files/itemtool/itemdata/item_data/narc_0094.bin Binary files differdeleted file mode 100644 index 0a84f887..00000000 --- a/files/itemtool/itemdata/item_data/narc_0094.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0095.bin b/files/itemtool/itemdata/item_data/narc_0095.bin Binary files differdeleted file mode 100644 index 1ad6a233..00000000 --- a/files/itemtool/itemdata/item_data/narc_0095.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0096.bin b/files/itemtool/itemdata/item_data/narc_0096.bin Binary files differdeleted file mode 100644 index 1ad6a233..00000000 --- a/files/itemtool/itemdata/item_data/narc_0096.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0097.bin b/files/itemtool/itemdata/item_data/narc_0097.bin Binary files differdeleted file mode 100644 index 1ad6a233..00000000 --- a/files/itemtool/itemdata/item_data/narc_0097.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0098.bin b/files/itemtool/itemdata/item_data/narc_0098.bin Binary files differdeleted file mode 100644 index 1ad6a233..00000000 --- a/files/itemtool/itemdata/item_data/narc_0098.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0099.bin b/files/itemtool/itemdata/item_data/narc_0099.bin Binary files differdeleted file mode 100644 index 2fd2e983..00000000 --- a/files/itemtool/itemdata/item_data/narc_0099.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0100.bin b/files/itemtool/itemdata/item_data/narc_0100.bin Binary files differdeleted file mode 100644 index 2fd2e983..00000000 --- a/files/itemtool/itemdata/item_data/narc_0100.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0101.bin b/files/itemtool/itemdata/item_data/narc_0101.bin Binary files differdeleted file mode 100644 index 2fd2e983..00000000 --- a/files/itemtool/itemdata/item_data/narc_0101.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0102.bin b/files/itemtool/itemdata/item_data/narc_0102.bin Binary files differdeleted file mode 100644 index 2fd2e983..00000000 --- a/files/itemtool/itemdata/item_data/narc_0102.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0103.bin b/files/itemtool/itemdata/item_data/narc_0103.bin Binary files differdeleted file mode 100644 index 2fd2e983..00000000 --- a/files/itemtool/itemdata/item_data/narc_0103.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0104.bin b/files/itemtool/itemdata/item_data/narc_0104.bin Binary files differdeleted file mode 100644 index 2fd2e983..00000000 --- a/files/itemtool/itemdata/item_data/narc_0104.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0105.bin b/files/itemtool/itemdata/item_data/narc_0105.bin Binary files differdeleted file mode 100644 index 2fd2e983..00000000 --- a/files/itemtool/itemdata/item_data/narc_0105.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0106.bin b/files/itemtool/itemdata/item_data/narc_0106.bin Binary files differdeleted file mode 100644 index 7e550656..00000000 --- a/files/itemtool/itemdata/item_data/narc_0106.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0107.bin b/files/itemtool/itemdata/item_data/narc_0107.bin Binary files differdeleted file mode 100644 index 640e75d6..00000000 --- a/files/itemtool/itemdata/item_data/narc_0107.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0108.bin b/files/itemtool/itemdata/item_data/narc_0108.bin Binary files differdeleted file mode 100644 index 640e75d6..00000000 --- a/files/itemtool/itemdata/item_data/narc_0108.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0109.bin b/files/itemtool/itemdata/item_data/narc_0109.bin Binary files differdeleted file mode 100644 index 640e75d6..00000000 --- a/files/itemtool/itemdata/item_data/narc_0109.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0110.bin b/files/itemtool/itemdata/item_data/narc_0110.bin Binary files differdeleted file mode 100644 index 640e75d6..00000000 --- a/files/itemtool/itemdata/item_data/narc_0110.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0111.bin b/files/itemtool/itemdata/item_data/narc_0111.bin Binary files differdeleted file mode 100644 index fbbaa380..00000000 --- a/files/itemtool/itemdata/item_data/narc_0111.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0112.bin b/files/itemtool/itemdata/item_data/narc_0112.bin Binary files differdeleted file mode 100644 index 375ea569..00000000 --- a/files/itemtool/itemdata/item_data/narc_0112.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0113.bin b/files/itemtool/itemdata/item_data/narc_0113.bin Binary files differdeleted file mode 100644 index b8e1f638..00000000 --- a/files/itemtool/itemdata/item_data/narc_0113.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0114.bin b/files/itemtool/itemdata/item_data/narc_0114.bin Binary files differdeleted file mode 100644 index 2864bf53..00000000 --- a/files/itemtool/itemdata/item_data/narc_0114.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0115.bin b/files/itemtool/itemdata/item_data/narc_0115.bin Binary files differdeleted file mode 100644 index a2f1e948..00000000 --- a/files/itemtool/itemdata/item_data/narc_0115.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0116.bin b/files/itemtool/itemdata/item_data/narc_0116.bin Binary files differdeleted file mode 100644 index 005f34b8..00000000 --- a/files/itemtool/itemdata/item_data/narc_0116.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0117.bin b/files/itemtool/itemdata/item_data/narc_0117.bin Binary files differdeleted file mode 100644 index a07d2a61..00000000 --- a/files/itemtool/itemdata/item_data/narc_0117.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0118.bin b/files/itemtool/itemdata/item_data/narc_0118.bin Binary files differdeleted file mode 100644 index 465d3295..00000000 --- a/files/itemtool/itemdata/item_data/narc_0118.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0119.bin b/files/itemtool/itemdata/item_data/narc_0119.bin Binary files differdeleted file mode 100644 index 99412450..00000000 --- a/files/itemtool/itemdata/item_data/narc_0119.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0120.bin b/files/itemtool/itemdata/item_data/narc_0120.bin Binary files differdeleted file mode 100644 index dc895ac1..00000000 --- a/files/itemtool/itemdata/item_data/narc_0120.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0121.bin b/files/itemtool/itemdata/item_data/narc_0121.bin Binary files differdeleted file mode 100644 index bbef1226..00000000 --- a/files/itemtool/itemdata/item_data/narc_0121.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0122.bin b/files/itemtool/itemdata/item_data/narc_0122.bin Binary files differdeleted file mode 100644 index 31f5ae9e..00000000 --- a/files/itemtool/itemdata/item_data/narc_0122.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0123.bin b/files/itemtool/itemdata/item_data/narc_0123.bin Binary files differdeleted file mode 100644 index b85a471a..00000000 --- a/files/itemtool/itemdata/item_data/narc_0123.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0124.bin b/files/itemtool/itemdata/item_data/narc_0124.bin Binary files differdeleted file mode 100644 index 8cce832b..00000000 --- a/files/itemtool/itemdata/item_data/narc_0124.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0125.bin b/files/itemtool/itemdata/item_data/narc_0125.bin Binary files differdeleted file mode 100644 index 56225e0f..00000000 --- a/files/itemtool/itemdata/item_data/narc_0125.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0126.bin b/files/itemtool/itemdata/item_data/narc_0126.bin Binary files differdeleted file mode 100644 index 834f7fc2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0126.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0127.bin b/files/itemtool/itemdata/item_data/narc_0127.bin Binary files differdeleted file mode 100644 index 37fce7f7..00000000 --- a/files/itemtool/itemdata/item_data/narc_0127.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0128.bin b/files/itemtool/itemdata/item_data/narc_0128.bin Binary files differdeleted file mode 100644 index f4c7f66e..00000000 --- a/files/itemtool/itemdata/item_data/narc_0128.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0129.bin b/files/itemtool/itemdata/item_data/narc_0129.bin Binary files differdeleted file mode 100644 index 2ae421a3..00000000 --- a/files/itemtool/itemdata/item_data/narc_0129.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0130.bin b/files/itemtool/itemdata/item_data/narc_0130.bin Binary files differdeleted file mode 100644 index e1c9738b..00000000 --- a/files/itemtool/itemdata/item_data/narc_0130.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0131.bin b/files/itemtool/itemdata/item_data/narc_0131.bin Binary files differdeleted file mode 100644 index ef96d917..00000000 --- a/files/itemtool/itemdata/item_data/narc_0131.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0132.bin b/files/itemtool/itemdata/item_data/narc_0132.bin Binary files differdeleted file mode 100644 index 1129f7b8..00000000 --- a/files/itemtool/itemdata/item_data/narc_0132.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0133.bin b/files/itemtool/itemdata/item_data/narc_0133.bin Binary files differdeleted file mode 100644 index d0892fb6..00000000 --- a/files/itemtool/itemdata/item_data/narc_0133.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0134.bin b/files/itemtool/itemdata/item_data/narc_0134.bin Binary files differdeleted file mode 100644 index 50126e66..00000000 --- a/files/itemtool/itemdata/item_data/narc_0134.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0135.bin b/files/itemtool/itemdata/item_data/narc_0135.bin Binary files differdeleted file mode 100644 index 9554f9a0..00000000 --- a/files/itemtool/itemdata/item_data/narc_0135.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0136.bin b/files/itemtool/itemdata/item_data/narc_0136.bin Binary files differdeleted file mode 100644 index 391aa4dc..00000000 --- a/files/itemtool/itemdata/item_data/narc_0136.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0137.bin b/files/itemtool/itemdata/item_data/narc_0137.bin Binary files differdeleted file mode 100644 index ac851a48..00000000 --- a/files/itemtool/itemdata/item_data/narc_0137.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0138.bin b/files/itemtool/itemdata/item_data/narc_0138.bin Binary files differdeleted file mode 100644 index aae79122..00000000 --- a/files/itemtool/itemdata/item_data/narc_0138.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0139.bin b/files/itemtool/itemdata/item_data/narc_0139.bin Binary files differdeleted file mode 100644 index 78342a8f..00000000 --- a/files/itemtool/itemdata/item_data/narc_0139.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0140.bin b/files/itemtool/itemdata/item_data/narc_0140.bin Binary files differdeleted file mode 100644 index b3a860b4..00000000 --- a/files/itemtool/itemdata/item_data/narc_0140.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0141.bin b/files/itemtool/itemdata/item_data/narc_0141.bin Binary files differdeleted file mode 100644 index 92a1466b..00000000 --- a/files/itemtool/itemdata/item_data/narc_0141.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0142.bin b/files/itemtool/itemdata/item_data/narc_0142.bin Binary files differdeleted file mode 100644 index 0d4d3671..00000000 --- a/files/itemtool/itemdata/item_data/narc_0142.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0143.bin b/files/itemtool/itemdata/item_data/narc_0143.bin Binary files differdeleted file mode 100644 index 89fb398a..00000000 --- a/files/itemtool/itemdata/item_data/narc_0143.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0144.bin b/files/itemtool/itemdata/item_data/narc_0144.bin Binary files differdeleted file mode 100644 index 69ccc791..00000000 --- a/files/itemtool/itemdata/item_data/narc_0144.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0145.bin b/files/itemtool/itemdata/item_data/narc_0145.bin Binary files differdeleted file mode 100644 index 98fd2f2e..00000000 --- a/files/itemtool/itemdata/item_data/narc_0145.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0146.bin b/files/itemtool/itemdata/item_data/narc_0146.bin Binary files differdeleted file mode 100644 index 5e441307..00000000 --- a/files/itemtool/itemdata/item_data/narc_0146.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0147.bin b/files/itemtool/itemdata/item_data/narc_0147.bin Binary files differdeleted file mode 100644 index b258a5a3..00000000 --- a/files/itemtool/itemdata/item_data/narc_0147.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0148.bin b/files/itemtool/itemdata/item_data/narc_0148.bin Binary files differdeleted file mode 100644 index 1d2ba684..00000000 --- a/files/itemtool/itemdata/item_data/narc_0148.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0149.bin b/files/itemtool/itemdata/item_data/narc_0149.bin Binary files differdeleted file mode 100644 index b32f0fd5..00000000 --- a/files/itemtool/itemdata/item_data/narc_0149.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0150.bin b/files/itemtool/itemdata/item_data/narc_0150.bin Binary files differdeleted file mode 100644 index 67066bf6..00000000 --- a/files/itemtool/itemdata/item_data/narc_0150.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0151.bin b/files/itemtool/itemdata/item_data/narc_0151.bin Binary files differdeleted file mode 100644 index fb4d4c37..00000000 --- a/files/itemtool/itemdata/item_data/narc_0151.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0152.bin b/files/itemtool/itemdata/item_data/narc_0152.bin Binary files differdeleted file mode 100644 index d2e2da8d..00000000 --- a/files/itemtool/itemdata/item_data/narc_0152.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0153.bin b/files/itemtool/itemdata/item_data/narc_0153.bin Binary files differdeleted file mode 100644 index f790161f..00000000 --- a/files/itemtool/itemdata/item_data/narc_0153.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0154.bin b/files/itemtool/itemdata/item_data/narc_0154.bin Binary files differdeleted file mode 100644 index c5f3bfb2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0154.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0155.bin b/files/itemtool/itemdata/item_data/narc_0155.bin Binary files differdeleted file mode 100644 index 913053ba..00000000 --- a/files/itemtool/itemdata/item_data/narc_0155.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0156.bin b/files/itemtool/itemdata/item_data/narc_0156.bin Binary files differdeleted file mode 100644 index 5c679ccf..00000000 --- a/files/itemtool/itemdata/item_data/narc_0156.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0157.bin b/files/itemtool/itemdata/item_data/narc_0157.bin Binary files differdeleted file mode 100644 index 53acbbde..00000000 --- a/files/itemtool/itemdata/item_data/narc_0157.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0158.bin b/files/itemtool/itemdata/item_data/narc_0158.bin Binary files differdeleted file mode 100644 index f1d08f50..00000000 --- a/files/itemtool/itemdata/item_data/narc_0158.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0159.bin b/files/itemtool/itemdata/item_data/narc_0159.bin Binary files differdeleted file mode 100644 index 962b4aa1..00000000 --- a/files/itemtool/itemdata/item_data/narc_0159.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0160.bin b/files/itemtool/itemdata/item_data/narc_0160.bin Binary files differdeleted file mode 100644 index 43ff485a..00000000 --- a/files/itemtool/itemdata/item_data/narc_0160.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0161.bin b/files/itemtool/itemdata/item_data/narc_0161.bin Binary files differdeleted file mode 100644 index 147bd42d..00000000 --- a/files/itemtool/itemdata/item_data/narc_0161.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0162.bin b/files/itemtool/itemdata/item_data/narc_0162.bin Binary files differdeleted file mode 100644 index b2c34aec..00000000 --- a/files/itemtool/itemdata/item_data/narc_0162.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0163.bin b/files/itemtool/itemdata/item_data/narc_0163.bin Binary files differdeleted file mode 100644 index fa2f54ca..00000000 --- a/files/itemtool/itemdata/item_data/narc_0163.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0164.bin b/files/itemtool/itemdata/item_data/narc_0164.bin Binary files differdeleted file mode 100644 index a1782107..00000000 --- a/files/itemtool/itemdata/item_data/narc_0164.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0165.bin b/files/itemtool/itemdata/item_data/narc_0165.bin Binary files differdeleted file mode 100644 index f1abbfbf..00000000 --- a/files/itemtool/itemdata/item_data/narc_0165.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0166.bin b/files/itemtool/itemdata/item_data/narc_0166.bin Binary files differdeleted file mode 100644 index f138c4b2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0166.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0167.bin b/files/itemtool/itemdata/item_data/narc_0167.bin Binary files differdeleted file mode 100644 index 43dc0661..00000000 --- a/files/itemtool/itemdata/item_data/narc_0167.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0168.bin b/files/itemtool/itemdata/item_data/narc_0168.bin Binary files differdeleted file mode 100644 index 401581e1..00000000 --- a/files/itemtool/itemdata/item_data/narc_0168.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0169.bin b/files/itemtool/itemdata/item_data/narc_0169.bin Binary files differdeleted file mode 100644 index c9497e08..00000000 --- a/files/itemtool/itemdata/item_data/narc_0169.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0170.bin b/files/itemtool/itemdata/item_data/narc_0170.bin Binary files differdeleted file mode 100644 index 7f8e67aa..00000000 --- a/files/itemtool/itemdata/item_data/narc_0170.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0171.bin b/files/itemtool/itemdata/item_data/narc_0171.bin Binary files differdeleted file mode 100644 index 6f7eeb6f..00000000 --- a/files/itemtool/itemdata/item_data/narc_0171.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0172.bin b/files/itemtool/itemdata/item_data/narc_0172.bin Binary files differdeleted file mode 100644 index 9ffbc43e..00000000 --- a/files/itemtool/itemdata/item_data/narc_0172.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0173.bin b/files/itemtool/itemdata/item_data/narc_0173.bin Binary files differdeleted file mode 100644 index 13a53dba..00000000 --- a/files/itemtool/itemdata/item_data/narc_0173.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0174.bin b/files/itemtool/itemdata/item_data/narc_0174.bin Binary files differdeleted file mode 100644 index e2b70d6c..00000000 --- a/files/itemtool/itemdata/item_data/narc_0174.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0175.bin b/files/itemtool/itemdata/item_data/narc_0175.bin Binary files differdeleted file mode 100644 index d62f487b..00000000 --- a/files/itemtool/itemdata/item_data/narc_0175.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0176.bin b/files/itemtool/itemdata/item_data/narc_0176.bin Binary files differdeleted file mode 100644 index 44901e0a..00000000 --- a/files/itemtool/itemdata/item_data/narc_0176.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0177.bin b/files/itemtool/itemdata/item_data/narc_0177.bin Binary files differdeleted file mode 100644 index 6f3e4fcb..00000000 --- a/files/itemtool/itemdata/item_data/narc_0177.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0178.bin b/files/itemtool/itemdata/item_data/narc_0178.bin Binary files differdeleted file mode 100644 index 236223d7..00000000 --- a/files/itemtool/itemdata/item_data/narc_0178.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0179.bin b/files/itemtool/itemdata/item_data/narc_0179.bin Binary files differdeleted file mode 100644 index d96057d7..00000000 --- a/files/itemtool/itemdata/item_data/narc_0179.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0180.bin b/files/itemtool/itemdata/item_data/narc_0180.bin Binary files differdeleted file mode 100644 index e58d0a73..00000000 --- a/files/itemtool/itemdata/item_data/narc_0180.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0181.bin b/files/itemtool/itemdata/item_data/narc_0181.bin Binary files differdeleted file mode 100644 index a83113b3..00000000 --- a/files/itemtool/itemdata/item_data/narc_0181.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0182.bin b/files/itemtool/itemdata/item_data/narc_0182.bin Binary files differdeleted file mode 100644 index 68adc4d2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0182.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0183.bin b/files/itemtool/itemdata/item_data/narc_0183.bin Binary files differdeleted file mode 100644 index d1f78bff..00000000 --- a/files/itemtool/itemdata/item_data/narc_0183.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0184.bin b/files/itemtool/itemdata/item_data/narc_0184.bin Binary files differdeleted file mode 100644 index dcb9bc6e..00000000 --- a/files/itemtool/itemdata/item_data/narc_0184.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0185.bin b/files/itemtool/itemdata/item_data/narc_0185.bin Binary files differdeleted file mode 100644 index 052de34d..00000000 --- a/files/itemtool/itemdata/item_data/narc_0185.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0186.bin b/files/itemtool/itemdata/item_data/narc_0186.bin Binary files differdeleted file mode 100644 index c2354e58..00000000 --- a/files/itemtool/itemdata/item_data/narc_0186.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0187.bin b/files/itemtool/itemdata/item_data/narc_0187.bin Binary files differdeleted file mode 100644 index 7fd33f86..00000000 --- a/files/itemtool/itemdata/item_data/narc_0187.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0188.bin b/files/itemtool/itemdata/item_data/narc_0188.bin Binary files differdeleted file mode 100644 index 2604e549..00000000 --- a/files/itemtool/itemdata/item_data/narc_0188.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0189.bin b/files/itemtool/itemdata/item_data/narc_0189.bin Binary files differdeleted file mode 100644 index 4033a90a..00000000 --- a/files/itemtool/itemdata/item_data/narc_0189.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0190.bin b/files/itemtool/itemdata/item_data/narc_0190.bin Binary files differdeleted file mode 100644 index c4cb3b28..00000000 --- a/files/itemtool/itemdata/item_data/narc_0190.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0191.bin b/files/itemtool/itemdata/item_data/narc_0191.bin Binary files differdeleted file mode 100644 index c8f1cf84..00000000 --- a/files/itemtool/itemdata/item_data/narc_0191.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0192.bin b/files/itemtool/itemdata/item_data/narc_0192.bin Binary files differdeleted file mode 100644 index 00b5a4b2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0192.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0193.bin b/files/itemtool/itemdata/item_data/narc_0193.bin Binary files differdeleted file mode 100644 index 7ec12053..00000000 --- a/files/itemtool/itemdata/item_data/narc_0193.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0194.bin b/files/itemtool/itemdata/item_data/narc_0194.bin Binary files differdeleted file mode 100644 index be3028ca..00000000 --- a/files/itemtool/itemdata/item_data/narc_0194.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0195.bin b/files/itemtool/itemdata/item_data/narc_0195.bin Binary files differdeleted file mode 100644 index 0c9349fe..00000000 --- a/files/itemtool/itemdata/item_data/narc_0195.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0196.bin b/files/itemtool/itemdata/item_data/narc_0196.bin Binary files differdeleted file mode 100644 index cc9c13fe..00000000 --- a/files/itemtool/itemdata/item_data/narc_0196.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0197.bin b/files/itemtool/itemdata/item_data/narc_0197.bin Binary files differdeleted file mode 100644 index 608bb9cf..00000000 --- a/files/itemtool/itemdata/item_data/narc_0197.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0198.bin b/files/itemtool/itemdata/item_data/narc_0198.bin Binary files differdeleted file mode 100644 index aa297300..00000000 --- a/files/itemtool/itemdata/item_data/narc_0198.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0199.bin b/files/itemtool/itemdata/item_data/narc_0199.bin Binary files differdeleted file mode 100644 index f5fcb092..00000000 --- a/files/itemtool/itemdata/item_data/narc_0199.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0200.bin b/files/itemtool/itemdata/item_data/narc_0200.bin Binary files differdeleted file mode 100644 index a092adc7..00000000 --- a/files/itemtool/itemdata/item_data/narc_0200.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0201.bin b/files/itemtool/itemdata/item_data/narc_0201.bin Binary files differdeleted file mode 100644 index c39ca88b..00000000 --- a/files/itemtool/itemdata/item_data/narc_0201.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0202.bin b/files/itemtool/itemdata/item_data/narc_0202.bin Binary files differdeleted file mode 100644 index f7d5b5d1..00000000 --- a/files/itemtool/itemdata/item_data/narc_0202.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0203.bin b/files/itemtool/itemdata/item_data/narc_0203.bin Binary files differdeleted file mode 100644 index f90a03c6..00000000 --- a/files/itemtool/itemdata/item_data/narc_0203.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0204.bin b/files/itemtool/itemdata/item_data/narc_0204.bin Binary files differdeleted file mode 100644 index 6560cbcc..00000000 --- a/files/itemtool/itemdata/item_data/narc_0204.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0205.bin b/files/itemtool/itemdata/item_data/narc_0205.bin Binary files differdeleted file mode 100644 index c313e6f7..00000000 --- a/files/itemtool/itemdata/item_data/narc_0205.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0206.bin b/files/itemtool/itemdata/item_data/narc_0206.bin Binary files differdeleted file mode 100644 index 0082b619..00000000 --- a/files/itemtool/itemdata/item_data/narc_0206.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0207.bin b/files/itemtool/itemdata/item_data/narc_0207.bin Binary files differdeleted file mode 100644 index 28613b1d..00000000 --- a/files/itemtool/itemdata/item_data/narc_0207.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0208.bin b/files/itemtool/itemdata/item_data/narc_0208.bin Binary files differdeleted file mode 100644 index 660e12a5..00000000 --- a/files/itemtool/itemdata/item_data/narc_0208.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0209.bin b/files/itemtool/itemdata/item_data/narc_0209.bin Binary files differdeleted file mode 100644 index 61e64bb8..00000000 --- a/files/itemtool/itemdata/item_data/narc_0209.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0210.bin b/files/itemtool/itemdata/item_data/narc_0210.bin Binary files differdeleted file mode 100644 index dd6097e4..00000000 --- a/files/itemtool/itemdata/item_data/narc_0210.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0211.bin b/files/itemtool/itemdata/item_data/narc_0211.bin Binary files differdeleted file mode 100644 index 61977046..00000000 --- a/files/itemtool/itemdata/item_data/narc_0211.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0212.bin b/files/itemtool/itemdata/item_data/narc_0212.bin Binary files differdeleted file mode 100644 index 73851feb..00000000 --- a/files/itemtool/itemdata/item_data/narc_0212.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0213.bin b/files/itemtool/itemdata/item_data/narc_0213.bin Binary files differdeleted file mode 100644 index 29a2c98a..00000000 --- a/files/itemtool/itemdata/item_data/narc_0213.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0214.bin b/files/itemtool/itemdata/item_data/narc_0214.bin Binary files differdeleted file mode 100644 index 9d5d67cc..00000000 --- a/files/itemtool/itemdata/item_data/narc_0214.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0215.bin b/files/itemtool/itemdata/item_data/narc_0215.bin Binary files differdeleted file mode 100644 index 06a8f0f5..00000000 --- a/files/itemtool/itemdata/item_data/narc_0215.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0216.bin b/files/itemtool/itemdata/item_data/narc_0216.bin Binary files differdeleted file mode 100644 index c2226198..00000000 --- a/files/itemtool/itemdata/item_data/narc_0216.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0217.bin b/files/itemtool/itemdata/item_data/narc_0217.bin Binary files differdeleted file mode 100644 index fa2a2391..00000000 --- a/files/itemtool/itemdata/item_data/narc_0217.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0218.bin b/files/itemtool/itemdata/item_data/narc_0218.bin Binary files differdeleted file mode 100644 index fb447f20..00000000 --- a/files/itemtool/itemdata/item_data/narc_0218.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0219.bin b/files/itemtool/itemdata/item_data/narc_0219.bin Binary files differdeleted file mode 100644 index a040dd6e..00000000 --- a/files/itemtool/itemdata/item_data/narc_0219.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0220.bin b/files/itemtool/itemdata/item_data/narc_0220.bin Binary files differdeleted file mode 100644 index b382fbc4..00000000 --- a/files/itemtool/itemdata/item_data/narc_0220.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0221.bin b/files/itemtool/itemdata/item_data/narc_0221.bin Binary files differdeleted file mode 100644 index e352eb5b..00000000 --- a/files/itemtool/itemdata/item_data/narc_0221.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0222.bin b/files/itemtool/itemdata/item_data/narc_0222.bin Binary files differdeleted file mode 100644 index c191bb8c..00000000 --- a/files/itemtool/itemdata/item_data/narc_0222.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0223.bin b/files/itemtool/itemdata/item_data/narc_0223.bin Binary files differdeleted file mode 100644 index 61fde8ff..00000000 --- a/files/itemtool/itemdata/item_data/narc_0223.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0224.bin b/files/itemtool/itemdata/item_data/narc_0224.bin Binary files differdeleted file mode 100644 index 604437c9..00000000 --- a/files/itemtool/itemdata/item_data/narc_0224.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0225.bin b/files/itemtool/itemdata/item_data/narc_0225.bin Binary files differdeleted file mode 100644 index 528832ac..00000000 --- a/files/itemtool/itemdata/item_data/narc_0225.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0226.bin b/files/itemtool/itemdata/item_data/narc_0226.bin Binary files differdeleted file mode 100644 index 0f7314b3..00000000 --- a/files/itemtool/itemdata/item_data/narc_0226.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0227.bin b/files/itemtool/itemdata/item_data/narc_0227.bin Binary files differdeleted file mode 100644 index a567a682..00000000 --- a/files/itemtool/itemdata/item_data/narc_0227.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0228.bin b/files/itemtool/itemdata/item_data/narc_0228.bin Binary files differdeleted file mode 100644 index 23627c11..00000000 --- a/files/itemtool/itemdata/item_data/narc_0228.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0229.bin b/files/itemtool/itemdata/item_data/narc_0229.bin Binary files differdeleted file mode 100644 index ea56810c..00000000 --- a/files/itemtool/itemdata/item_data/narc_0229.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0230.bin b/files/itemtool/itemdata/item_data/narc_0230.bin Binary files differdeleted file mode 100644 index 0c2b0994..00000000 --- a/files/itemtool/itemdata/item_data/narc_0230.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0231.bin b/files/itemtool/itemdata/item_data/narc_0231.bin Binary files differdeleted file mode 100644 index 4c21985b..00000000 --- a/files/itemtool/itemdata/item_data/narc_0231.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0232.bin b/files/itemtool/itemdata/item_data/narc_0232.bin Binary files differdeleted file mode 100644 index f2d9ddc2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0232.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0233.bin b/files/itemtool/itemdata/item_data/narc_0233.bin Binary files differdeleted file mode 100644 index 35b672b0..00000000 --- a/files/itemtool/itemdata/item_data/narc_0233.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0234.bin b/files/itemtool/itemdata/item_data/narc_0234.bin Binary files differdeleted file mode 100644 index 538d4d64..00000000 --- a/files/itemtool/itemdata/item_data/narc_0234.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0235.bin b/files/itemtool/itemdata/item_data/narc_0235.bin Binary files differdeleted file mode 100644 index 23037ecb..00000000 --- a/files/itemtool/itemdata/item_data/narc_0235.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0236.bin b/files/itemtool/itemdata/item_data/narc_0236.bin Binary files differdeleted file mode 100644 index ff70f1cd..00000000 --- a/files/itemtool/itemdata/item_data/narc_0236.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0237.bin b/files/itemtool/itemdata/item_data/narc_0237.bin Binary files differdeleted file mode 100644 index aa41a792..00000000 --- a/files/itemtool/itemdata/item_data/narc_0237.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0238.bin b/files/itemtool/itemdata/item_data/narc_0238.bin Binary files differdeleted file mode 100644 index aa41a792..00000000 --- a/files/itemtool/itemdata/item_data/narc_0238.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0239.bin b/files/itemtool/itemdata/item_data/narc_0239.bin Binary files differdeleted file mode 100644 index aa41a792..00000000 --- a/files/itemtool/itemdata/item_data/narc_0239.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0240.bin b/files/itemtool/itemdata/item_data/narc_0240.bin Binary files differdeleted file mode 100644 index aa41a792..00000000 --- a/files/itemtool/itemdata/item_data/narc_0240.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0241.bin b/files/itemtool/itemdata/item_data/narc_0241.bin Binary files differdeleted file mode 100644 index aa41a792..00000000 --- a/files/itemtool/itemdata/item_data/narc_0241.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0242.bin b/files/itemtool/itemdata/item_data/narc_0242.bin Binary files differdeleted file mode 100644 index 7f4d8156..00000000 --- a/files/itemtool/itemdata/item_data/narc_0242.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0243.bin b/files/itemtool/itemdata/item_data/narc_0243.bin Binary files differdeleted file mode 100644 index 4fdb6433..00000000 --- a/files/itemtool/itemdata/item_data/narc_0243.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0244.bin b/files/itemtool/itemdata/item_data/narc_0244.bin Binary files differdeleted file mode 100644 index a2ff41e1..00000000 --- a/files/itemtool/itemdata/item_data/narc_0244.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0245.bin b/files/itemtool/itemdata/item_data/narc_0245.bin Binary files differdeleted file mode 100644 index 397bf7d6..00000000 --- a/files/itemtool/itemdata/item_data/narc_0245.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0246.bin b/files/itemtool/itemdata/item_data/narc_0246.bin Binary files differdeleted file mode 100644 index 113d71e4..00000000 --- a/files/itemtool/itemdata/item_data/narc_0246.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0247.bin b/files/itemtool/itemdata/item_data/narc_0247.bin Binary files differdeleted file mode 100644 index 4905453e..00000000 --- a/files/itemtool/itemdata/item_data/narc_0247.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0248.bin b/files/itemtool/itemdata/item_data/narc_0248.bin Binary files differdeleted file mode 100644 index 8fd25f1f..00000000 --- a/files/itemtool/itemdata/item_data/narc_0248.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0249.bin b/files/itemtool/itemdata/item_data/narc_0249.bin Binary files differdeleted file mode 100644 index 7bbda66c..00000000 --- a/files/itemtool/itemdata/item_data/narc_0249.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0250.bin b/files/itemtool/itemdata/item_data/narc_0250.bin Binary files differdeleted file mode 100644 index 4f3d01ad..00000000 --- a/files/itemtool/itemdata/item_data/narc_0250.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0251.bin b/files/itemtool/itemdata/item_data/narc_0251.bin Binary files differdeleted file mode 100644 index df55b04c..00000000 --- a/files/itemtool/itemdata/item_data/narc_0251.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0252.bin b/files/itemtool/itemdata/item_data/narc_0252.bin Binary files differdeleted file mode 100644 index 66950be2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0252.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0253.bin b/files/itemtool/itemdata/item_data/narc_0253.bin Binary files differdeleted file mode 100644 index 04f2c41a..00000000 --- a/files/itemtool/itemdata/item_data/narc_0253.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0254.bin b/files/itemtool/itemdata/item_data/narc_0254.bin Binary files differdeleted file mode 100644 index ee0f8a22..00000000 --- a/files/itemtool/itemdata/item_data/narc_0254.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0255.bin b/files/itemtool/itemdata/item_data/narc_0255.bin Binary files differdeleted file mode 100644 index 4f5a8093..00000000 --- a/files/itemtool/itemdata/item_data/narc_0255.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0256.bin b/files/itemtool/itemdata/item_data/narc_0256.bin Binary files differdeleted file mode 100644 index c9ecb57d..00000000 --- a/files/itemtool/itemdata/item_data/narc_0256.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0257.bin b/files/itemtool/itemdata/item_data/narc_0257.bin Binary files differdeleted file mode 100644 index af2efc42..00000000 --- a/files/itemtool/itemdata/item_data/narc_0257.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0258.bin b/files/itemtool/itemdata/item_data/narc_0258.bin Binary files differdeleted file mode 100644 index a46555ad..00000000 --- a/files/itemtool/itemdata/item_data/narc_0258.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0259.bin b/files/itemtool/itemdata/item_data/narc_0259.bin Binary files differdeleted file mode 100644 index dec48b9b..00000000 --- a/files/itemtool/itemdata/item_data/narc_0259.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0260.bin b/files/itemtool/itemdata/item_data/narc_0260.bin Binary files differdeleted file mode 100644 index 012c8d96..00000000 --- a/files/itemtool/itemdata/item_data/narc_0260.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0261.bin b/files/itemtool/itemdata/item_data/narc_0261.bin Binary files differdeleted file mode 100644 index dea7e46b..00000000 --- a/files/itemtool/itemdata/item_data/narc_0261.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0262.bin b/files/itemtool/itemdata/item_data/narc_0262.bin Binary files differdeleted file mode 100644 index b8ea0ae2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0262.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0263.bin b/files/itemtool/itemdata/item_data/narc_0263.bin Binary files differdeleted file mode 100644 index 5a200842..00000000 --- a/files/itemtool/itemdata/item_data/narc_0263.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0264.bin b/files/itemtool/itemdata/item_data/narc_0264.bin Binary files differdeleted file mode 100644 index 3cbdbabe..00000000 --- a/files/itemtool/itemdata/item_data/narc_0264.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0265.bin b/files/itemtool/itemdata/item_data/narc_0265.bin Binary files differdeleted file mode 100644 index 5325c869..00000000 --- a/files/itemtool/itemdata/item_data/narc_0265.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0266.bin b/files/itemtool/itemdata/item_data/narc_0266.bin Binary files differdeleted file mode 100644 index 142e8326..00000000 --- a/files/itemtool/itemdata/item_data/narc_0266.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0267.bin b/files/itemtool/itemdata/item_data/narc_0267.bin Binary files differdeleted file mode 100644 index 31252f65..00000000 --- a/files/itemtool/itemdata/item_data/narc_0267.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0268.bin b/files/itemtool/itemdata/item_data/narc_0268.bin Binary files differdeleted file mode 100644 index 516e8914..00000000 --- a/files/itemtool/itemdata/item_data/narc_0268.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0269.bin b/files/itemtool/itemdata/item_data/narc_0269.bin Binary files differdeleted file mode 100644 index 0f2a9ddb..00000000 --- a/files/itemtool/itemdata/item_data/narc_0269.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0270.bin b/files/itemtool/itemdata/item_data/narc_0270.bin Binary files differdeleted file mode 100644 index 638e5c50..00000000 --- a/files/itemtool/itemdata/item_data/narc_0270.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0271.bin b/files/itemtool/itemdata/item_data/narc_0271.bin Binary files differdeleted file mode 100644 index 3ce7a443..00000000 --- a/files/itemtool/itemdata/item_data/narc_0271.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0272.bin b/files/itemtool/itemdata/item_data/narc_0272.bin Binary files differdeleted file mode 100644 index 256a8525..00000000 --- a/files/itemtool/itemdata/item_data/narc_0272.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0273.bin b/files/itemtool/itemdata/item_data/narc_0273.bin Binary files differdeleted file mode 100644 index 411272a8..00000000 --- a/files/itemtool/itemdata/item_data/narc_0273.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0274.bin b/files/itemtool/itemdata/item_data/narc_0274.bin Binary files differdeleted file mode 100644 index 685c65d1..00000000 --- a/files/itemtool/itemdata/item_data/narc_0274.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0275.bin b/files/itemtool/itemdata/item_data/narc_0275.bin Binary files differdeleted file mode 100644 index debe7b07..00000000 --- a/files/itemtool/itemdata/item_data/narc_0275.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0276.bin b/files/itemtool/itemdata/item_data/narc_0276.bin Binary files differdeleted file mode 100644 index de0e3f39..00000000 --- a/files/itemtool/itemdata/item_data/narc_0276.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0277.bin b/files/itemtool/itemdata/item_data/narc_0277.bin Binary files differdeleted file mode 100644 index 254813bf..00000000 --- a/files/itemtool/itemdata/item_data/narc_0277.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0278.bin b/files/itemtool/itemdata/item_data/narc_0278.bin Binary files differdeleted file mode 100644 index 7a707e57..00000000 --- a/files/itemtool/itemdata/item_data/narc_0278.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0279.bin b/files/itemtool/itemdata/item_data/narc_0279.bin Binary files differdeleted file mode 100644 index b75d3f02..00000000 --- a/files/itemtool/itemdata/item_data/narc_0279.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0280.bin b/files/itemtool/itemdata/item_data/narc_0280.bin Binary files differdeleted file mode 100644 index a26c9512..00000000 --- a/files/itemtool/itemdata/item_data/narc_0280.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0281.bin b/files/itemtool/itemdata/item_data/narc_0281.bin Binary files differdeleted file mode 100644 index 481b90f3..00000000 --- a/files/itemtool/itemdata/item_data/narc_0281.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0282.bin b/files/itemtool/itemdata/item_data/narc_0282.bin Binary files differdeleted file mode 100644 index 79872f3e..00000000 --- a/files/itemtool/itemdata/item_data/narc_0282.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0283.bin b/files/itemtool/itemdata/item_data/narc_0283.bin Binary files differdeleted file mode 100644 index c06f48af..00000000 --- a/files/itemtool/itemdata/item_data/narc_0283.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0284.bin b/files/itemtool/itemdata/item_data/narc_0284.bin Binary files differdeleted file mode 100644 index e75bf16f..00000000 --- a/files/itemtool/itemdata/item_data/narc_0284.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0285.bin b/files/itemtool/itemdata/item_data/narc_0285.bin Binary files differdeleted file mode 100644 index e81eba5e..00000000 --- a/files/itemtool/itemdata/item_data/narc_0285.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0286.bin b/files/itemtool/itemdata/item_data/narc_0286.bin Binary files differdeleted file mode 100644 index 2cf3253c..00000000 --- a/files/itemtool/itemdata/item_data/narc_0286.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0287.bin b/files/itemtool/itemdata/item_data/narc_0287.bin Binary files differdeleted file mode 100644 index c467807a..00000000 --- a/files/itemtool/itemdata/item_data/narc_0287.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0288.bin b/files/itemtool/itemdata/item_data/narc_0288.bin Binary files differdeleted file mode 100644 index 729e15fc..00000000 --- a/files/itemtool/itemdata/item_data/narc_0288.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0289.bin b/files/itemtool/itemdata/item_data/narc_0289.bin Binary files differdeleted file mode 100644 index 9937517f..00000000 --- a/files/itemtool/itemdata/item_data/narc_0289.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0290.bin b/files/itemtool/itemdata/item_data/narc_0290.bin Binary files differdeleted file mode 100644 index ed9be275..00000000 --- a/files/itemtool/itemdata/item_data/narc_0290.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0291.bin b/files/itemtool/itemdata/item_data/narc_0291.bin Binary files differdeleted file mode 100644 index b677f768..00000000 --- a/files/itemtool/itemdata/item_data/narc_0291.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0292.bin b/files/itemtool/itemdata/item_data/narc_0292.bin Binary files differdeleted file mode 100644 index 9ca06eef..00000000 --- a/files/itemtool/itemdata/item_data/narc_0292.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0293.bin b/files/itemtool/itemdata/item_data/narc_0293.bin Binary files differdeleted file mode 100644 index 528598d5..00000000 --- a/files/itemtool/itemdata/item_data/narc_0293.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0294.bin b/files/itemtool/itemdata/item_data/narc_0294.bin Binary files differdeleted file mode 100644 index 4c21985b..00000000 --- a/files/itemtool/itemdata/item_data/narc_0294.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0295.bin b/files/itemtool/itemdata/item_data/narc_0295.bin Binary files differdeleted file mode 100644 index 0f763226..00000000 --- a/files/itemtool/itemdata/item_data/narc_0295.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0296.bin b/files/itemtool/itemdata/item_data/narc_0296.bin Binary files differdeleted file mode 100644 index 92f8d100..00000000 --- a/files/itemtool/itemdata/item_data/narc_0296.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0297.bin b/files/itemtool/itemdata/item_data/narc_0297.bin Binary files differdeleted file mode 100644 index efca9e10..00000000 --- a/files/itemtool/itemdata/item_data/narc_0297.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0298.bin b/files/itemtool/itemdata/item_data/narc_0298.bin Binary files differdeleted file mode 100644 index b71df533..00000000 --- a/files/itemtool/itemdata/item_data/narc_0298.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0299.bin b/files/itemtool/itemdata/item_data/narc_0299.bin Binary files differdeleted file mode 100644 index 6df3262c..00000000 --- a/files/itemtool/itemdata/item_data/narc_0299.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0300.bin b/files/itemtool/itemdata/item_data/narc_0300.bin Binary files differdeleted file mode 100644 index e4c0ee98..00000000 --- a/files/itemtool/itemdata/item_data/narc_0300.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0301.bin b/files/itemtool/itemdata/item_data/narc_0301.bin Binary files differdeleted file mode 100644 index f8d7a1d9..00000000 --- a/files/itemtool/itemdata/item_data/narc_0301.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0302.bin b/files/itemtool/itemdata/item_data/narc_0302.bin Binary files differdeleted file mode 100644 index 17efea78..00000000 --- a/files/itemtool/itemdata/item_data/narc_0302.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0303.bin b/files/itemtool/itemdata/item_data/narc_0303.bin Binary files differdeleted file mode 100644 index e4349da3..00000000 --- a/files/itemtool/itemdata/item_data/narc_0303.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0304.bin b/files/itemtool/itemdata/item_data/narc_0304.bin Binary files differdeleted file mode 100644 index e28f8eb0..00000000 --- a/files/itemtool/itemdata/item_data/narc_0304.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0305.bin b/files/itemtool/itemdata/item_data/narc_0305.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0305.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0306.bin b/files/itemtool/itemdata/item_data/narc_0306.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0306.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0307.bin b/files/itemtool/itemdata/item_data/narc_0307.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0307.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0308.bin b/files/itemtool/itemdata/item_data/narc_0308.bin Binary files differdeleted file mode 100644 index a28f51a2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0308.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0309.bin b/files/itemtool/itemdata/item_data/narc_0309.bin Binary files differdeleted file mode 100644 index 3ef9ec86..00000000 --- a/files/itemtool/itemdata/item_data/narc_0309.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0310.bin b/files/itemtool/itemdata/item_data/narc_0310.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0310.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0311.bin b/files/itemtool/itemdata/item_data/narc_0311.bin Binary files differdeleted file mode 100644 index 0380cf46..00000000 --- a/files/itemtool/itemdata/item_data/narc_0311.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0312.bin b/files/itemtool/itemdata/item_data/narc_0312.bin Binary files differdeleted file mode 100644 index a28f51a2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0312.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0313.bin b/files/itemtool/itemdata/item_data/narc_0313.bin Binary files differdeleted file mode 100644 index 0380cf46..00000000 --- a/files/itemtool/itemdata/item_data/narc_0313.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0314.bin b/files/itemtool/itemdata/item_data/narc_0314.bin Binary files differdeleted file mode 100644 index 0380cf46..00000000 --- a/files/itemtool/itemdata/item_data/narc_0314.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0315.bin b/files/itemtool/itemdata/item_data/narc_0315.bin Binary files differdeleted file mode 100644 index 0380cf46..00000000 --- a/files/itemtool/itemdata/item_data/narc_0315.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0316.bin b/files/itemtool/itemdata/item_data/narc_0316.bin Binary files differdeleted file mode 100644 index a28f51a2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0316.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0317.bin b/files/itemtool/itemdata/item_data/narc_0317.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0317.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0318.bin b/files/itemtool/itemdata/item_data/narc_0318.bin Binary files differdeleted file mode 100644 index cc56db12..00000000 --- a/files/itemtool/itemdata/item_data/narc_0318.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0319.bin b/files/itemtool/itemdata/item_data/narc_0319.bin Binary files differdeleted file mode 100644 index 45894612..00000000 --- a/files/itemtool/itemdata/item_data/narc_0319.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0320.bin b/files/itemtool/itemdata/item_data/narc_0320.bin Binary files differdeleted file mode 100644 index 0380cf46..00000000 --- a/files/itemtool/itemdata/item_data/narc_0320.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0321.bin b/files/itemtool/itemdata/item_data/narc_0321.bin Binary files differdeleted file mode 100644 index 0380cf46..00000000 --- a/files/itemtool/itemdata/item_data/narc_0321.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0322.bin b/files/itemtool/itemdata/item_data/narc_0322.bin Binary files differdeleted file mode 100644 index 0380cf46..00000000 --- a/files/itemtool/itemdata/item_data/narc_0322.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0323.bin b/files/itemtool/itemdata/item_data/narc_0323.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0323.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0324.bin b/files/itemtool/itemdata/item_data/narc_0324.bin Binary files differdeleted file mode 100644 index 0380cf46..00000000 --- a/files/itemtool/itemdata/item_data/narc_0324.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0325.bin b/files/itemtool/itemdata/item_data/narc_0325.bin Binary files differdeleted file mode 100644 index 3ef9ec86..00000000 --- a/files/itemtool/itemdata/item_data/narc_0325.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0326.bin b/files/itemtool/itemdata/item_data/narc_0326.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0326.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0327.bin b/files/itemtool/itemdata/item_data/narc_0327.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0327.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0328.bin b/files/itemtool/itemdata/item_data/narc_0328.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0328.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0329.bin b/files/itemtool/itemdata/item_data/narc_0329.bin Binary files differdeleted file mode 100644 index cc56db12..00000000 --- a/files/itemtool/itemdata/item_data/narc_0329.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0330.bin b/files/itemtool/itemdata/item_data/narc_0330.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0330.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0331.bin b/files/itemtool/itemdata/item_data/narc_0331.bin Binary files differdeleted file mode 100644 index 3ef9ec86..00000000 --- a/files/itemtool/itemdata/item_data/narc_0331.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0332.bin b/files/itemtool/itemdata/item_data/narc_0332.bin Binary files differdeleted file mode 100644 index 0380cf46..00000000 --- a/files/itemtool/itemdata/item_data/narc_0332.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0333.bin b/files/itemtool/itemdata/item_data/narc_0333.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0333.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0334.bin b/files/itemtool/itemdata/item_data/narc_0334.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0334.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0335.bin b/files/itemtool/itemdata/item_data/narc_0335.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0335.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0336.bin b/files/itemtool/itemdata/item_data/narc_0336.bin Binary files differdeleted file mode 100644 index 3ef9ec86..00000000 --- a/files/itemtool/itemdata/item_data/narc_0336.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0337.bin b/files/itemtool/itemdata/item_data/narc_0337.bin Binary files differdeleted file mode 100644 index 0380cf46..00000000 --- a/files/itemtool/itemdata/item_data/narc_0337.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0338.bin b/files/itemtool/itemdata/item_data/narc_0338.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0338.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0339.bin b/files/itemtool/itemdata/item_data/narc_0339.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0339.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0340.bin b/files/itemtool/itemdata/item_data/narc_0340.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0340.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0341.bin b/files/itemtool/itemdata/item_data/narc_0341.bin Binary files differdeleted file mode 100644 index 0380cf46..00000000 --- a/files/itemtool/itemdata/item_data/narc_0341.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0342.bin b/files/itemtool/itemdata/item_data/narc_0342.bin Binary files differdeleted file mode 100644 index cc56db12..00000000 --- a/files/itemtool/itemdata/item_data/narc_0342.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0343.bin b/files/itemtool/itemdata/item_data/narc_0343.bin Binary files differdeleted file mode 100644 index 0380cf46..00000000 --- a/files/itemtool/itemdata/item_data/narc_0343.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0344.bin b/files/itemtool/itemdata/item_data/narc_0344.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0344.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0345.bin b/files/itemtool/itemdata/item_data/narc_0345.bin Binary files differdeleted file mode 100644 index a28f51a2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0345.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0346.bin b/files/itemtool/itemdata/item_data/narc_0346.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0346.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0347.bin b/files/itemtool/itemdata/item_data/narc_0347.bin Binary files differdeleted file mode 100644 index 0380cf46..00000000 --- a/files/itemtool/itemdata/item_data/narc_0347.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0348.bin b/files/itemtool/itemdata/item_data/narc_0348.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0348.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0349.bin b/files/itemtool/itemdata/item_data/narc_0349.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0349.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0350.bin b/files/itemtool/itemdata/item_data/narc_0350.bin Binary files differdeleted file mode 100644 index 0380cf46..00000000 --- a/files/itemtool/itemdata/item_data/narc_0350.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0351.bin b/files/itemtool/itemdata/item_data/narc_0351.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0351.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0352.bin b/files/itemtool/itemdata/item_data/narc_0352.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0352.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0353.bin b/files/itemtool/itemdata/item_data/narc_0353.bin Binary files differdeleted file mode 100644 index a28f51a2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0353.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0354.bin b/files/itemtool/itemdata/item_data/narc_0354.bin Binary files differdeleted file mode 100644 index cc56db12..00000000 --- a/files/itemtool/itemdata/item_data/narc_0354.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0355.bin b/files/itemtool/itemdata/item_data/narc_0355.bin Binary files differdeleted file mode 100644 index 0380cf46..00000000 --- a/files/itemtool/itemdata/item_data/narc_0355.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0356.bin b/files/itemtool/itemdata/item_data/narc_0356.bin Binary files differdeleted file mode 100644 index cc56db12..00000000 --- a/files/itemtool/itemdata/item_data/narc_0356.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0357.bin b/files/itemtool/itemdata/item_data/narc_0357.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0357.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0358.bin b/files/itemtool/itemdata/item_data/narc_0358.bin Binary files differdeleted file mode 100644 index 0380cf46..00000000 --- a/files/itemtool/itemdata/item_data/narc_0358.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0359.bin b/files/itemtool/itemdata/item_data/narc_0359.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0359.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0360.bin b/files/itemtool/itemdata/item_data/narc_0360.bin Binary files differdeleted file mode 100644 index 0380cf46..00000000 --- a/files/itemtool/itemdata/item_data/narc_0360.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0361.bin b/files/itemtool/itemdata/item_data/narc_0361.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0361.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0362.bin b/files/itemtool/itemdata/item_data/narc_0362.bin Binary files differdeleted file mode 100644 index 0380cf46..00000000 --- a/files/itemtool/itemdata/item_data/narc_0362.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0363.bin b/files/itemtool/itemdata/item_data/narc_0363.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0363.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0364.bin b/files/itemtool/itemdata/item_data/narc_0364.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0364.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0365.bin b/files/itemtool/itemdata/item_data/narc_0365.bin Binary files differdeleted file mode 100644 index 0380cf46..00000000 --- a/files/itemtool/itemdata/item_data/narc_0365.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0366.bin b/files/itemtool/itemdata/item_data/narc_0366.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0366.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0367.bin b/files/itemtool/itemdata/item_data/narc_0367.bin Binary files differdeleted file mode 100644 index 0380cf46..00000000 --- a/files/itemtool/itemdata/item_data/narc_0367.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0368.bin b/files/itemtool/itemdata/item_data/narc_0368.bin Binary files differdeleted file mode 100644 index 45894612..00000000 --- a/files/itemtool/itemdata/item_data/narc_0368.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0369.bin b/files/itemtool/itemdata/item_data/narc_0369.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0369.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0370.bin b/files/itemtool/itemdata/item_data/narc_0370.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0370.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0371.bin b/files/itemtool/itemdata/item_data/narc_0371.bin Binary files differdeleted file mode 100644 index 3ef9ec86..00000000 --- a/files/itemtool/itemdata/item_data/narc_0371.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0372.bin b/files/itemtool/itemdata/item_data/narc_0372.bin Binary files differdeleted file mode 100644 index 45894612..00000000 --- a/files/itemtool/itemdata/item_data/narc_0372.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0373.bin b/files/itemtool/itemdata/item_data/narc_0373.bin Binary files differdeleted file mode 100644 index a28f51a2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0373.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0374.bin b/files/itemtool/itemdata/item_data/narc_0374.bin Binary files differdeleted file mode 100644 index 3ef9ec86..00000000 --- a/files/itemtool/itemdata/item_data/narc_0374.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0375.bin b/files/itemtool/itemdata/item_data/narc_0375.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0375.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0376.bin b/files/itemtool/itemdata/item_data/narc_0376.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0376.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0377.bin b/files/itemtool/itemdata/item_data/narc_0377.bin Binary files differdeleted file mode 100644 index 0380cf46..00000000 --- a/files/itemtool/itemdata/item_data/narc_0377.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0378.bin b/files/itemtool/itemdata/item_data/narc_0378.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0378.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0379.bin b/files/itemtool/itemdata/item_data/narc_0379.bin Binary files differdeleted file mode 100644 index a28f51a2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0379.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0380.bin b/files/itemtool/itemdata/item_data/narc_0380.bin Binary files differdeleted file mode 100644 index 0380cf46..00000000 --- a/files/itemtool/itemdata/item_data/narc_0380.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0381.bin b/files/itemtool/itemdata/item_data/narc_0381.bin Binary files differdeleted file mode 100644 index a28f51a2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0381.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0382.bin b/files/itemtool/itemdata/item_data/narc_0382.bin Binary files differdeleted file mode 100644 index a28f51a2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0382.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0383.bin b/files/itemtool/itemdata/item_data/narc_0383.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0383.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0384.bin b/files/itemtool/itemdata/item_data/narc_0384.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0384.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0385.bin b/files/itemtool/itemdata/item_data/narc_0385.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0385.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0386.bin b/files/itemtool/itemdata/item_data/narc_0386.bin Binary files differdeleted file mode 100644 index 3ef9ec86..00000000 --- a/files/itemtool/itemdata/item_data/narc_0386.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0387.bin b/files/itemtool/itemdata/item_data/narc_0387.bin Binary files differdeleted file mode 100644 index 0380cf46..00000000 --- a/files/itemtool/itemdata/item_data/narc_0387.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0388.bin b/files/itemtool/itemdata/item_data/narc_0388.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0388.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0389.bin b/files/itemtool/itemdata/item_data/narc_0389.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0389.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0390.bin b/files/itemtool/itemdata/item_data/narc_0390.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0390.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0391.bin b/files/itemtool/itemdata/item_data/narc_0391.bin Binary files differdeleted file mode 100644 index a28f51a2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0391.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0392.bin b/files/itemtool/itemdata/item_data/narc_0392.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0392.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0393.bin b/files/itemtool/itemdata/item_data/narc_0393.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0393.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0394.bin b/files/itemtool/itemdata/item_data/narc_0394.bin Binary files differdeleted file mode 100644 index 0380cf46..00000000 --- a/files/itemtool/itemdata/item_data/narc_0394.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0395.bin b/files/itemtool/itemdata/item_data/narc_0395.bin Binary files differdeleted file mode 100644 index 92ccb620..00000000 --- a/files/itemtool/itemdata/item_data/narc_0395.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0396.bin b/files/itemtool/itemdata/item_data/narc_0396.bin Binary files differdeleted file mode 100644 index cc56db12..00000000 --- a/files/itemtool/itemdata/item_data/narc_0396.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0397.bin b/files/itemtool/itemdata/item_data/narc_0397.bin Binary files differdeleted file mode 100644 index 4863c4d2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0397.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0398.bin b/files/itemtool/itemdata/item_data/narc_0398.bin Binary files differdeleted file mode 100644 index 4863c4d2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0398.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0399.bin b/files/itemtool/itemdata/item_data/narc_0399.bin Binary files differdeleted file mode 100644 index 4863c4d2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0399.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0400.bin b/files/itemtool/itemdata/item_data/narc_0400.bin Binary files differdeleted file mode 100644 index 4863c4d2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0400.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0401.bin b/files/itemtool/itemdata/item_data/narc_0401.bin Binary files differdeleted file mode 100644 index 4863c4d2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0401.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0402.bin b/files/itemtool/itemdata/item_data/narc_0402.bin Binary files differdeleted file mode 100644 index 4863c4d2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0402.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0403.bin b/files/itemtool/itemdata/item_data/narc_0403.bin Binary files differdeleted file mode 100644 index 4863c4d2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0403.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0404.bin b/files/itemtool/itemdata/item_data/narc_0404.bin Binary files differdeleted file mode 100644 index 4863c4d2..00000000 --- a/files/itemtool/itemdata/item_data/narc_0404.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0405.bin b/files/itemtool/itemdata/item_data/narc_0405.bin Binary files differdeleted file mode 100644 index e817b2c5..00000000 --- a/files/itemtool/itemdata/item_data/narc_0405.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0406.bin b/files/itemtool/itemdata/item_data/narc_0406.bin Binary files differdeleted file mode 100644 index f1e9454d..00000000 --- a/files/itemtool/itemdata/item_data/narc_0406.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0407.bin b/files/itemtool/itemdata/item_data/narc_0407.bin Binary files differdeleted file mode 100644 index f1e9454d..00000000 --- a/files/itemtool/itemdata/item_data/narc_0407.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0408.bin b/files/itemtool/itemdata/item_data/narc_0408.bin Binary files differdeleted file mode 100644 index 3788201e..00000000 --- a/files/itemtool/itemdata/item_data/narc_0408.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0409.bin b/files/itemtool/itemdata/item_data/narc_0409.bin Binary files differdeleted file mode 100644 index ffd647dd..00000000 --- a/files/itemtool/itemdata/item_data/narc_0409.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0410.bin b/files/itemtool/itemdata/item_data/narc_0410.bin Binary files differdeleted file mode 100644 index 86c1265d..00000000 --- a/files/itemtool/itemdata/item_data/narc_0410.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0411.bin b/files/itemtool/itemdata/item_data/narc_0411.bin Binary files differdeleted file mode 100644 index ffd647dd..00000000 --- a/files/itemtool/itemdata/item_data/narc_0411.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0412.bin b/files/itemtool/itemdata/item_data/narc_0412.bin Binary files differdeleted file mode 100644 index ffd647dd..00000000 --- a/files/itemtool/itemdata/item_data/narc_0412.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0413.bin b/files/itemtool/itemdata/item_data/narc_0413.bin Binary files differdeleted file mode 100644 index f1e9454d..00000000 --- a/files/itemtool/itemdata/item_data/narc_0413.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0414.bin b/files/itemtool/itemdata/item_data/narc_0414.bin Binary files differdeleted file mode 100644 index fa999a47..00000000 --- a/files/itemtool/itemdata/item_data/narc_0414.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0415.bin b/files/itemtool/itemdata/item_data/narc_0415.bin Binary files differdeleted file mode 100644 index f1e9454d..00000000 --- a/files/itemtool/itemdata/item_data/narc_0415.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0416.bin b/files/itemtool/itemdata/item_data/narc_0416.bin Binary files differdeleted file mode 100644 index f1e9454d..00000000 --- a/files/itemtool/itemdata/item_data/narc_0416.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0417.bin b/files/itemtool/itemdata/item_data/narc_0417.bin Binary files differdeleted file mode 100644 index f1e9454d..00000000 --- a/files/itemtool/itemdata/item_data/narc_0417.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0418.bin b/files/itemtool/itemdata/item_data/narc_0418.bin Binary files differdeleted file mode 100644 index f1e9454d..00000000 --- a/files/itemtool/itemdata/item_data/narc_0418.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0419.bin b/files/itemtool/itemdata/item_data/narc_0419.bin Binary files differdeleted file mode 100644 index eae5580c..00000000 --- a/files/itemtool/itemdata/item_data/narc_0419.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0420.bin b/files/itemtool/itemdata/item_data/narc_0420.bin Binary files differdeleted file mode 100644 index 596949a6..00000000 --- a/files/itemtool/itemdata/item_data/narc_0420.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0421.bin b/files/itemtool/itemdata/item_data/narc_0421.bin Binary files differdeleted file mode 100644 index ffd647dd..00000000 --- a/files/itemtool/itemdata/item_data/narc_0421.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0422.bin b/files/itemtool/itemdata/item_data/narc_0422.bin Binary files differdeleted file mode 100644 index b300e500..00000000 --- a/files/itemtool/itemdata/item_data/narc_0422.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0423.bin b/files/itemtool/itemdata/item_data/narc_0423.bin Binary files differdeleted file mode 100644 index d34215df..00000000 --- a/files/itemtool/itemdata/item_data/narc_0423.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0424.bin b/files/itemtool/itemdata/item_data/narc_0424.bin Binary files differdeleted file mode 100644 index 978c7d06..00000000 --- a/files/itemtool/itemdata/item_data/narc_0424.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0425.bin b/files/itemtool/itemdata/item_data/narc_0425.bin Binary files differdeleted file mode 100644 index 2170b2eb..00000000 --- a/files/itemtool/itemdata/item_data/narc_0425.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0426.bin b/files/itemtool/itemdata/item_data/narc_0426.bin Binary files differdeleted file mode 100644 index ac7b4b39..00000000 --- a/files/itemtool/itemdata/item_data/narc_0426.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0427.bin b/files/itemtool/itemdata/item_data/narc_0427.bin Binary files differdeleted file mode 100644 index 4fc4dc6d..00000000 --- a/files/itemtool/itemdata/item_data/narc_0427.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0428.bin b/files/itemtool/itemdata/item_data/narc_0428.bin Binary files differdeleted file mode 100644 index f1e9454d..00000000 --- a/files/itemtool/itemdata/item_data/narc_0428.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0429.bin b/files/itemtool/itemdata/item_data/narc_0429.bin Binary files differdeleted file mode 100644 index f1e9454d..00000000 --- a/files/itemtool/itemdata/item_data/narc_0429.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0430.bin b/files/itemtool/itemdata/item_data/narc_0430.bin Binary files differdeleted file mode 100644 index f1e9454d..00000000 --- a/files/itemtool/itemdata/item_data/narc_0430.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0431.bin b/files/itemtool/itemdata/item_data/narc_0431.bin Binary files differdeleted file mode 100644 index f1e9454d..00000000 --- a/files/itemtool/itemdata/item_data/narc_0431.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0432.bin b/files/itemtool/itemdata/item_data/narc_0432.bin Binary files differdeleted file mode 100644 index ccc044dd..00000000 --- a/files/itemtool/itemdata/item_data/narc_0432.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0433.bin b/files/itemtool/itemdata/item_data/narc_0433.bin Binary files differdeleted file mode 100644 index f1e9454d..00000000 --- a/files/itemtool/itemdata/item_data/narc_0433.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0434.bin b/files/itemtool/itemdata/item_data/narc_0434.bin Binary files differdeleted file mode 100644 index f1e9454d..00000000 --- a/files/itemtool/itemdata/item_data/narc_0434.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0435.bin b/files/itemtool/itemdata/item_data/narc_0435.bin Binary files differdeleted file mode 100644 index f1e9454d..00000000 --- a/files/itemtool/itemdata/item_data/narc_0435.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0436.bin b/files/itemtool/itemdata/item_data/narc_0436.bin Binary files differdeleted file mode 100644 index f1e9454d..00000000 --- a/files/itemtool/itemdata/item_data/narc_0436.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0437.bin b/files/itemtool/itemdata/item_data/narc_0437.bin Binary files differdeleted file mode 100644 index f1e9454d..00000000 --- a/files/itemtool/itemdata/item_data/narc_0437.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0438.bin b/files/itemtool/itemdata/item_data/narc_0438.bin Binary files differdeleted file mode 100644 index f1e9454d..00000000 --- a/files/itemtool/itemdata/item_data/narc_0438.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0439.bin b/files/itemtool/itemdata/item_data/narc_0439.bin Binary files differdeleted file mode 100644 index f1e9454d..00000000 --- a/files/itemtool/itemdata/item_data/narc_0439.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0440.bin b/files/itemtool/itemdata/item_data/narc_0440.bin Binary files differdeleted file mode 100644 index f1e9454d..00000000 --- a/files/itemtool/itemdata/item_data/narc_0440.bin +++ /dev/null diff --git a/files/itemtool/itemdata/item_data/narc_0441.bin b/files/itemtool/itemdata/item_data/narc_0441.bin Binary files differdeleted file mode 100644 index f1e9454d..00000000 --- a/files/itemtool/itemdata/item_data/narc_0441.bin +++ /dev/null diff --git a/filesystem.mk b/filesystem.mk index b1f9d4a7..33c1bb8d 100644 --- a/filesystem.mk +++ b/filesystem.mk @@ -288,8 +288,10 @@ O2NARC_TARGETS := \ files/poketool/personal/growtbl.narc \ files/poketool/personal/pms.narc \ files/poketool/waza/waza_tbl.narc \ + files/itemtool/itemdata/item_data.narc \ files/poketool/personal/pms.narc: O2NARCFLAGS = -f +files/itemtool/itemdata/item_data.narc: O2NARCFLAGS = -p 0xFF ifeq (,$(NODEP)) $(O2NARC_TARGETS): dep = $(shell $(SCANINC) -I include -I include-mw -I arm9/lib/include $(patsubst %.narc,%.json.txt,$@)) diff --git a/include/constants/items.h b/include/constants/items.h index f1649cf3..5844c001 100644 --- a/include/constants/items.h +++ b/include/constants/items.h @@ -19,6 +19,71 @@ #define NUM_BAG_BALLS 15 #define NUM_BAG_BATTLE_ITEMS 30 +#define ITEMATTR_PRICE 0 +#define ITEMATTR_HOLD_EFFECT 1 +#define ITEMATTR_HOLD_EFFECT_PARAM 2 +#define ITEMATTR_PREVENT_TOSS 3 +#define ITEMATTR_SELECTABLE 4 +#define ITEMATTR_POCKET 5 +#define ITEMATTR_UNKA 6 +#define ITEMATTR_UNKB 7 +#define ITEMATTR_UNK4 8 +#define ITEMATTR_UNK5 9 +#define ITEMATTR_UNK6 10 +#define ITEMATTR_NATURAL_GIFT_POWER 11 +#define ITEMATTR_UNK8_0 12 +#define ITEMATTR_UNK8_B 13 +#define ITEMATTR_PARTY_USE 14 +#define ITEMATTR_SLP_HEAL 15 +#define ITEMATTR_PSN_HEAL 16 +#define ITEMATTR_BRN_HEAL 17 +#define ITEMATTR_FRZ_HEAL 18 +#define ITEMATTR_PRZ_HEAL 19 +#define ITEMATTR_CFS_HEAL 20 +#define ITEMATTR_INF_HEAL 21 +#define ITEMATTR_GUARD_SPEC 22 +#define ITEMATTR_REVIVE 23 +#define ITEMATTR_REVIVE_ALL 24 +#define ITEMATTR_LEVEL_UP 25 +#define ITEMATTR_EVOLVE 26 +#define ITEMATTR_ATK_STAGES 27 +#define ITEMATTR_DEF_STAGES 28 +#define ITEMATTR_SPATK_STAGES 29 +#define ITEMATTR_SPDEF_STAGES 30 +#define ITEMATTR_SPEED_STAGES 31 +#define ITEMATTR_ACCURACY_STAGES 32 +#define ITEMATTR_CRITRATE_STAGES 33 +#define ITEMATTR_PP_UP 34 +#define ITEMATTR_PP_MAX 35 +#define ITEMATTR_PP_RESTORE 36 +#define ITEMATTR_PP_RESTORE_ALL 37 +#define ITEMATTR_HP_RESTORE 38 +#define ITEMATTR_HP_EV_UP 39 +#define ITEMATTR_ATK_EV_UP 40 +#define ITEMATTR_DEF_EV_UP 41 +#define ITEMATTR_SPEED_EV_UP 42 +#define ITEMATTR_SPATK_EV_UP 43 +#define ITEMATTR_SPDEF_EV_UP 44 +#define ITEMATTR_FRIENDSHIP_MOD_LO 45 +#define ITEMATTR_FRIENDSHIP_MOD_MED 46 +#define ITEMATTR_FRIENDSHIP_MOD_HI 47 +#define ITEMATTR_HP_EV_UP_PARAM 48 +#define ITEMATTR_ATK_EV_UP_PARAM 49 +#define ITEMATTR_DEF_EV_UP_PARAM 50 +#define ITEMATTR_SPEED_EV_UP_PARAM 51 +#define ITEMATTR_SPATK_EV_UP_PARAM 52 +#define ITEMATTR_SPDEF_EV_UP_PARAM 53 +#define ITEMATTR_HP_RESTORE_PARAM 54 +#define ITEMATTR_PP_RESTORE_PARAM 55 +#define ITEMATTR_FRIENDSHIP_MOD_LO_PARAM 56 +#define ITEMATTR_FRIENDSHIP_MOD_MED_PARAM 57 +#define ITEMATTR_FRIENDSHIP_MOD_HI_PARAM 58 + +#define PP_RESTORE_ALL 127 +#define HP_RESTORE_ALL 255 +#define HP_RESTORE_HALF 254 +#define HP_RESTORE_QTR 253 + #define HOLD_EFFECT_NONE 0 #define HOLD_EFFECT_HP_RESTORE 1 #define HOLD_EFFECT_DIALGA_BOOST 2 diff --git a/include/constants/pokemon.h b/include/constants/pokemon.h index a6acb188..123b144b 100644 --- a/include/constants/pokemon.h +++ b/include/constants/pokemon.h @@ -1,6 +1,11 @@ #ifndef POKEDIAMOND_CONSTANTS_POKEMON_H #define POKEDIAMOND_CONSTANTS_POKEMON_H +// Value and data limits +#define MAX_LEVEL 100 +#define MON_MOVES 4 +#define MAX_EV 100 +#define MAX_EV_SUM 510 // Pokemon types #define TYPE_NONE 255 @@ -51,6 +56,19 @@ #define EGG_GROUPS_PER_MON 2 +#define MON_STATUS_SLP_MASK 0x7 +#define MON_STATUS_SLP_SHIFT 0 +#define MON_STATUS_PSN_MASK 0x8 +#define MON_STATUS_PSN_SHIFT 3 +#define MON_STATUS_TOX_MASK 0x80 +#define MON_STATUS_TOX_SHIFT 7 +#define MON_STATUS_BRN_MASK 0x10 +#define MON_STATUS_BRN_SHIFT 4 +#define MON_STATUS_FRZ_MASK 0x20 +#define MON_STATUS_FRZ_SHIFT 5 +#define MON_STATUS_PRZ_MASK 0x40 +#define MON_STATUS_PRZ_SHIFT 6 + // Pokemon natures #define NATURE_HARDY 0 #define NATURE_LONELY 1 diff --git a/include/constants/script_pokemon_util.h b/include/constants/script_pokemon_util.h index afd70eeb..4c7a01e6 100644 --- a/include/constants/script_pokemon_util.h +++ b/include/constants/script_pokemon_util.h @@ -1,8 +1,8 @@ -#ifndef POKEDIAMOND_SCRIPT_POKEMON_UTIL_H
-#define POKEDIAMOND_SCRIPT_POKEMON_UTIL_H
+#ifndef POKEDIAMOND_CONSTANTS_SCRIPT_POKEMON_UTIL_H
+#define POKEDIAMOND_CONSTANTS_SCRIPT_POKEMON_UTIL_H
#define FLDPSN_NONE 0
#define FLDPSN_PSN 1
#define FLDPSN_HEAL 2
-#endif //POKEDIAMOND_SCRIPT_POKEMON_UTIL_H
+#endif //POKEDIAMOND_CONSTANTS_SCRIPT_POKEMON_UTIL_H
diff --git a/include/daycare.h b/include/daycare.h new file mode 100644 index 00000000..d1026f76 --- /dev/null +++ b/include/daycare.h @@ -0,0 +1,46 @@ +#ifndef POKEDIAMOND_DAYCARE_H +#define POKEDIAMOND_DAYCARE_H + +struct DayCareMail +{ + struct SealStruct seal; + u16 ot_name[OT_NAME_LENGTH + 1]; + u16 nickname[POKEMON_NAME_LENGTH + 1]; + u8 padding_5E[2]; +}; + +struct DayCareMon +{ + struct BoxPokemon mon; + struct DayCareMail mail; + u32 steps; +}; + +struct DayCare +{ + struct DayCareMon mons[2]; + u32 egg_pid; + u8 egg_cycles; + u8 padding_1DD[3]; +}; + +u32 Sav2_DayCare_sizeof(void); +void Sav2_DayCare_init(struct DayCare * daycare); +struct DayCareMon * Sav2_DayCare_GetMonX(struct DayCare * daycare, s32 i); +struct BoxPokemon * DayCareMon_GetBoxMon(struct DayCareMon * dcmon); +struct DayCareMail * DayCareMon_GetExtras(struct DayCareMon * dcmon); +u32 DayCareMon_GetSteps(struct DayCareMon * dcmon); +struct SealStruct * DayCareMail_GetCapsule(struct DayCareMail * dcmail); +u32 Sav2_DayCare_GetEggPID(struct DayCare * daycare); +u8 Sav2_DayCare_GetEggCycleCounter(struct DayCare * daycare); +void DayCareMon_SetSteps(struct DayCareMon * dcmon, u32 steps); +void DayCareMon_AddSteps(struct DayCareMon * dcmon, u32 steps); +void Sav2_DayCare_SetEggPID(struct DayCare * daycare, u32 pid); +void Sav2_DayCare_SetEggCycleCounter(struct DayCare * daycare, u8 count); +BOOL Sav2_DayCare_MasudaCheck(struct DayCare * daycare); +void DayCareMon_Copy(struct DayCareMon * dest, const struct DayCareMon * src); +void DayCareMon_Extras_init(struct DayCareMail * mail); +void DayCareMon_Init(struct DayCareMon * mon); +struct DayCare * Sav2_DayCare_get(struct SaveBlock2 * sav2); + +#endif //POKEDIAMOND_DAYCARE_H diff --git a/include/itemtool.h b/include/itemtool.h index 53140128..4dca94bc 100644 --- a/include/itemtool.h +++ b/include/itemtool.h @@ -3,24 +3,15 @@ #include "global.h" #include "filesystem.h" +#include "string16.h" #include "constants/items.h" -// Berries (nutdata) +#define ITEMDATA_DATA 0 +#define ITEMDATA_NCGR 1 +#define ITEMDATA_NCLR 2 +#define ITEMDATA_3TO4 3 -struct NutData -{ - u16 unk0; - u8 unk2; - u8 unk3; - u8 unk4; - u8 unk5; - u8 unk6; - u8 unk7; - u8 unk8; - u8 unk9; - u8 unkA; - u8 unkB; -}; +// Berries (nutdata) struct ItemSlot { @@ -28,53 +19,53 @@ struct ItemSlot u16 quantity; }; -struct ItemDataSub +struct ItemPartyUseParam { - u8 unk0_0:1; - u8 unk0_1:1; - u8 unk0_2:1; - u8 unk0_3:1; - u8 unk0_4:1; - u8 unk0_5:1; - u8 unk0_6:1; - u8 unk0_7:1; - u8 unk1_0:1; - u8 unk1_1:1; - u8 unk1_2:1; - u8 unk1_3:1; - u8 unk1_4:4; - u8 unk2_0:4; - u8 unk2_4:4; - u8 unk3_0:4; - u8 unk3_4:4; - u8 unk4_0:4; - u8 unk4_4:2; - u8 unk4_6:1; - u8 unk4_7:1; - u8 unk5_0:1; - u8 unk5_1:1; - u8 unk5_2:1; - u8 unk5_3:1; - u8 unk5_4:1; - u8 unk5_5:1; - u8 unk5_6:1; - u8 unk5_7:1; - u8 unk6_0:1; - u8 unk6_1:1; - u8 unk6_2:1; - u8 unk6_3:1; - s8 unk7; - s8 unk8; - s8 unk9; - s8 unkA; - s8 unkB; - s8 unkC; - u8 unkD; - u8 unkE; - s8 unkF; - s8 unk10; - s8 unk11; - u8 paddding[4]; + u8 slp_heal:1; + u8 psn_heal:1; + u8 brn_heal:1; + u8 frz_heal:1; + u8 prz_heal:1; + u8 cfs_heal:1; + u8 inf_heal:1; + u8 guard_spec:1; + u8 revive:1; + u8 revive_all:1; + u8 level_up:1; + u8 evolve:1; + u8 atk_stages:4; + u8 def_stages:4; + u8 spatk_stages:4; + u8 spdef_stages:4; + u8 speed_stages:4; + u8 accuracy_stages:4; + u8 critrate_stages:2; + u8 pp_up:1; + u8 pp_max:1; + u8 pp_restore:1; + u8 pp_restore_all:1; + u8 hp_restore:1; + u8 hp_ev_up:1; + u8 atk_ev_up:1; + u8 def_ev_up:1; + u8 speed_ev_up:1; + u8 spatk_ev_up:1; + u8 spdef_ev_up:1; + u8 friendship_mod_lo:1; + u8 friendship_mod_med:1; + u8 friendship_mod_hi:1; + s8 hp_ev_up_param; + s8 atk_ev_up_param; + s8 def_ev_up_param; + s8 speed_ev_up_param; + s8 spatk_ev_up_param; + s8 spdef_ev_up_param; + u8 hp_restore_param; + u8 pp_restore_param; + s8 friendship_mod_lo_param; + s8 friendship_mod_med_param; + s8 friendship_mod_hi_param; + u8 paddding[2]; }; struct ItemData @@ -87,40 +78,32 @@ struct ItemData u8 unk6; u8 naturalGiftPower; u16 unk8_0:5; - u16 unk8_5:1; - u16 unk8_6:1; + u16 prevent_toss:1; + u16 selectable:1; u16 pocket:4; u16 unk8_B:5; u8 unkA; u8 unkB; - u8 unkC; - u8 padding; + u8 partyUse; + u8 padding_0D; union { u8 flat; - struct ItemDataSub sub; - } unkE; + struct ItemPartyUseParam sub; + } partyUseParam; + u8 padding_22[2]; }; -NARC * OpenNutsDataNarc(u32 heap_id); -struct NutData * ReadNutDataFromNarc(NARC * narc, u32 berry_idx, u32 heap_id); -void CloseNutsDataNarc(NARC * narc); -struct NutData * LoadNutDataSingle(s32 berry_idx, u32 heap_id); -struct NutData * LoadNutDataSingleByItemId(s32 item_id, u32 heap_id); -u32 GetNutAttr(struct NutData * nut, u32 attr); -struct String * GetNutName(u32 berry_idx, u32 heap_id); -struct String * GetNutDesc(u32 berry_idx, u32 heap_id); - void MoveItemSlotInList(struct ItemSlot * itemSlots, u16 from, u16 to); u16 GetItemIndexMapping(u16 a0, u16 a1); u16 UpConvertItemId_Gen3to4(u16 a0); int FUN_0206E708(); int FUN_0206E70C(); -void * LoadItemDataOrGfx(u16 a0, u16 a1, u32 heap_id); +void * LoadItemDataOrGfx(u16 itemId, u16 which, u32 heap_id); void GetItemNameIntoString(struct String * dest, u16 item_id, u32 heap_no); void GetItemDescIntoString(struct String * dest, u16 item_id, u32 heap_no); u32 GetItemAttr(u16 item, u32 attr, u32 heap_id); u32 GetItemAttr_PreloadedItemData(struct ItemData * itemData, u32 attr); -u32 GetItemAttrSub(struct ItemDataSub * sub, u32 attr); +u32 GetItemAttrSub(struct ItemPartyUseParam * sub, u32 attr); u16 TMHMGetMove(u16 a0); BOOL MoveIsHM(u16 a0); u8 ItemToTMHMId(u16 a0); diff --git a/include/nutdata.h b/include/nutdata.h new file mode 100644 index 00000000..74470f37 --- /dev/null +++ b/include/nutdata.h @@ -0,0 +1,30 @@ +#ifndef POKEDIAMOND_NUTDATA_H +#define POKEDIAMOND_NUTDATA_H + +#include "filesystem.h" + +struct NutData +{ + u16 unk0; + u8 unk2; + u8 unk3; + u8 unk4; + u8 unk5; + u8 unk6; + u8 unk7; + u8 unk8; + u8 unk9; + u8 unkA; + u8 unkB; +}; + +NARC * OpenNutsDataNarc(u32 heap_id); +struct NutData * ReadNutDataFromNarc(NARC * narc, u32 berry_idx, u32 heap_id); +void CloseNutsDataNarc(NARC * narc); +struct NutData * LoadNutDataSingle(s32 berry_idx, u32 heap_id); +struct NutData * LoadNutDataSingleByItemId(s32 item_id, u32 heap_id); +u32 GetNutAttr(struct NutData * nut, u32 attr); +struct String * GetNutName(u32 berry_idx, u32 heap_id); +struct String * GetNutDesc(u32 berry_idx, u32 heap_id); + +#endif //POKEDIAMOND_NUTDATA_H diff --git a/include/options.h b/include/options.h index 4ed466df..5f7a3d3f 100644 --- a/include/options.h +++ b/include/options.h @@ -10,4 +10,6 @@ struct Options { u16 unk0_A:5; }; +void Options_init(struct Options * options); + #endif //POKEDIAMOND_OPTIONS_H diff --git a/include/player_data.h b/include/player_data.h index 3c78de8f..5095ea61 100644 --- a/include/player_data.h +++ b/include/player_data.h @@ -3,6 +3,7 @@ #include "options.h" #include "igt.h" +#include "string16.h" struct SaveBlock2; @@ -12,12 +13,12 @@ struct PlayerData /* 0x10 */ u32 playerId; /* 0x14 */ u32 money; /* 0x18 */ u8 gender; - /* 0x19 */ u8 country; + /* 0x19 */ u8 language; /* 0x1A */ u8 badges; /* 0x1B */ u8 avatar; - /* 0x1C */ u8 field_1C; - /* 0x1D */ u8 field_1D_0:1; - u8 field_1D_1:1; + /* 0x1C */ u8 version; + /* 0x1D */ u8 gameCleared:1; + u8 nationalDex:1; u8 field_1D_pad:6; /* 0x1E */ u8 padding_1E[2]; }; @@ -32,13 +33,43 @@ struct PlayerDataSav u8 padding2[2]; }; -struct Options * Sav2_PlayerData_GetOptionsAddr(struct SaveBlock2 *); -struct String * PlayerProfile_GetPlayerName_NewString(struct PlayerData *, u32 heap_id); -u32 PlayerProfile_GetTrainerID(struct PlayerData *); -u32 PlayerProfile_GetTrainerGender(struct PlayerData *); u32 Sav2_PlayerData_sizeof(void); -void Sav2_PlayerData_init(struct PlayerDataSav *); -u16 * PlayerProfile_GetNamePtr(struct PlayerData * data); +void Sav2_PlayerData_init(struct PlayerDataSav * pds); struct PlayerData * Sav2_PlayerData_GetProfileAddr(struct SaveBlock2 * sav2); +struct Options * Sav2_PlayerData_GetOptionsAddr(struct SaveBlock2 * sav2); +u16 * Sav2_PlayerData_GetCoinsAddr(struct SaveBlock2 * sav2); +struct IGT * Sav2_PlayerData_GetIGTAddr(struct SaveBlock2 * sav2); +u32 PlayerProfile_sizeof(void); +struct PlayerData * PlayerProfile_new(u32 heap_id); +void PlayerProfile_Copy(const struct PlayerData * src, struct PlayerData * dest); +void PlayerProfile_init(struct PlayerData * data); +void CopyPlayerName(u16 * dest, struct PlayerData * data); +void PlayerName_StringToFlat(struct PlayerData * data, struct String * str); +u16 * PlayerProfile_GetNamePtr(struct PlayerData * data); +void PlayerName_FlatToString(struct PlayerData * data, struct String * str); +struct String * PlayerProfile_GetPlayerName_NewString(struct PlayerData * data, u32 heap_id); +void PlayerProfile_SetTrainerID(struct PlayerData * data, u32 otid); +u32 PlayerProfile_GetTrainerID(struct PlayerData * data); +u16 PlayerProfile_GetTrainerID_VisibleHalf(struct PlayerData * data); +void PlayerProfile_SetTrainerGender(struct PlayerData * data, u8 gender); +u32 PlayerProfile_GetTrainerGender(struct PlayerData * data); +BOOL PlayerProfile_TestBadgeFlag(struct PlayerData * data, u32 badgeno); +void PlayerProfile_SetBadgeFlag(struct PlayerData * data, u32 badgeno); +u32 PlayerProfile_CountBadges(struct PlayerData * data); +u32 PlayerProfile_GetMoney(struct PlayerData * data); +u32 PlayerProfile_SetMoney(struct PlayerData * data, u32 amount); +u8 PlayerProfile_GetAvatar(struct PlayerData * data); +void PlayerProfile_SetAvatar(struct PlayerData * data, u8 avatar); +u32 PlayerProfile_AddMoney(struct PlayerData * data, u32 amount); +u32 PlayerProfile_SubMoney(struct PlayerData * data, u32 amount); +u8 PlayerProfile_GetVersion(struct PlayerData * data); +void PlayerProfile_SetVersion(struct PlayerData * data, u8 a1); +u8 PlayerProfile_GetLanguage(struct PlayerData * data); +void PlayerProfile_SetLanguage(struct PlayerData * data, u8 language); +void PlayerProfile_SetGameClearFlag(struct PlayerData * data); +BOOL PlayerProfile_GetGameClearFlag(struct PlayerData * data); +void PlayerProfile_SetNatDexFlag(struct PlayerData * data); +BOOL PlayerProfile_GetNatDexFlag(struct PlayerData * data); +BOOL PlayerProfile_NameAndOTIDMatchPlayer(struct PlayerData * a, struct PlayerData * b); #endif //POKEDIAMOND_PLAYER_DATA_H diff --git a/include/scrcmd.h b/include/scrcmd.h new file mode 100644 index 00000000..5ebec947 --- /dev/null +++ b/include/scrcmd.h @@ -0,0 +1,6 @@ +#ifndef POKEDIAMOND_SCRCMD_H +#define POKEDIAMOND_SCRCMD_H + +BOOL ScrCmd_givemon(struct ScriptContext* ctx); + +#endif //POKEDIAMOND_SCRCMD_H diff --git a/include/script_pokemon_util.h b/include/script_pokemon_util.h new file mode 100644 index 00000000..472e5d77 --- /dev/null +++ b/include/script_pokemon_util.h @@ -0,0 +1,17 @@ +#ifndef POKEDIAMOND_SCRIPT_POKEMON_UTIL_H +#define POKEDIAMOND_SCRIPT_POKEMON_UTIL_H + +BOOL MonNotFaintedOrEgg(struct Pokemon * pokemon); +BOOL GiveMon(u32 heap_id, struct SaveBlock2 * sav2, u16 species, u8 level, u16 item, u32 mapSec, u32 encounterType); +BOOL GiveEgg(u32 heapId, struct SaveBlock2 * sav2, u16 species, int level, int metLocIndex, int a3); +void PartyMonSetMoveInSlot(struct PlayerParty * party, int partySlot, int moveSlot, u16 move); +int GetIdxOfFirstPartyMonWithMove(struct PlayerParty * party, int move); +int CountAlivePokemon(struct PlayerParty * party); +struct Pokemon * GetFirstAliveMonInParty_CrashIfNone(struct PlayerParty * party); +struct Pokemon * GetFirstNonEggInParty(struct PlayerParty * party); +BOOL HasEnoughAlivePokemonForDoubleBattle(struct PlayerParty * party); +void GiveAllMonsTheSinnohChampRibbon(struct PlayerParty * party); +int ApplyPoisonStep(struct PlayerParty * party, int location); +BOOL SurvivePoisoning(struct Pokemon * mon); + +#endif //POKEDIAMOND_SCRIPT_POKEMON_UTIL_H diff --git a/include/unk_020254B8.h b/include/unk_020254B8.h new file mode 100644 index 00000000..792ba33e --- /dev/null +++ b/include/unk_020254B8.h @@ -0,0 +1,23 @@ +#ifndef POKEDIAMOND_UNK_020254B8_H +#define POKEDIAMOND_UNK_020254B8_H + +struct UnkStruct_020254B8 +{ + u16 field_00[8]; + u32 field_10; + u8 filler_14[4]; + u32 field_18[16]; + u8 filler_58[16]; + u8 field_68[32]; +}; + +u32 FUN_020254B8(void); +struct UnkStruct_020254B8 * FUN_020254C0(struct SaveBlock2 * sav2); +void FUN_020254CC(struct UnkStruct_020254B8 * arr); +u16 * FUN_020254F0(struct UnkStruct_020254B8 * arr, s32 i); +u8 FUN_020254F8(struct UnkStruct_020254B8 * unk, s32 i); +BOOL FUN_02025500(struct UnkStruct_020254B8 * a, struct UnkStruct_020254B8 * b); +void FUN_02025520(struct UnkStruct_020254B8 * sp0, struct UnkStruct_020254B8 * sp4, s32 n, u32 heap_id); +s32 FUN_02025614(struct UnkStruct_020254B8 * a0, u32 a1); + +#endif //POKEDIAMOND_UNK_020254B8_H diff --git a/include/use_item_on_mon.h b/include/use_item_on_mon.h new file mode 100644 index 00000000..c73dfa0e --- /dev/null +++ b/include/use_item_on_mon.h @@ -0,0 +1,17 @@ +#ifndef POKEDIAMOND_USE_ITEM_ON_MON_H +#define POKEDIAMOND_USE_ITEM_ON_MON_H + +BOOL CanUseItemOnPokemon(struct Pokemon * pokemon, u16 itemId, s32 moveId, u32 heap_id); +BOOL CanUseItemOnMonInParty(struct PlayerParty * party, u16 itemId, s32 partyIdx, s32 moveIdx, u32 heap_id); +BOOL UseItemOnPokemon(struct Pokemon * pokemon, u16 itemId, s32 moveIdx, u16 location, u32 heap_id); +BOOL UseItemOnMonInParty(struct PlayerParty * party, u16 itemId, s32 partyIdx, s32 moveIdx, u16 location, u32 heap_id); +u8 MonMoveCanRestorePP(struct Pokemon * pokemon, s32 moveIdx); +BOOL MonMoveRestorePP(struct Pokemon * pokemon, s32 moveIdx, s32 ppRestore); +BOOL BoostMonMovePpUpBy(struct Pokemon * pokemon, s32 moveIdx, u32 nPpUp); +void RestoreMonHPBy(struct Pokemon * pokemon, u32 hp, u32 maxHp, u32 restoration); +s32 TryModEV(s32 ev, s32 evSum, s32 by); +BOOL CanItemModFriendship(struct Pokemon * pokemon, struct ItemData * itemData); +BOOL DoItemFriendshipMod(struct Pokemon * pokemon, s32 friendship, s32 mod, u16 location, u32 heap_id); +void HealParty(struct PlayerParty * party); + +#endif //POKEDIAMOND_USE_ITEM_ON_MON_H diff --git a/tools/o2narc/o2narc.cpp b/tools/o2narc/o2narc.cpp index 1b023640..1381788a 100644 --- a/tools/o2narc/o2narc.cpp +++ b/tools/o2narc/o2narc.cpp @@ -173,7 +173,7 @@ int main(int argc, char ** argv) { if (c == 'f') { flatten = 1; } else if (c == 'p') { - padding = *optarg; + padding = strtol(optarg, NULL, 0); } } argv += optind; @@ -273,7 +273,7 @@ int main(int argc, char ** argv) { // Padding for (int j = size; j < size_aln; j++) { - _rodata[fat_entries[i].End + j] = padding; + _rodata[fat_entries[i].Start + j] = padding; } } // These NARCs have empty FNTs |