diff --git a/src/data/items.h b/src/data/items.h index 4788730924..ab49bf5355 100644 --- a/src/data/items.h +++ b/src/data/items.h @@ -1281,13 +1281,12 @@ const struct Item gItems[] = { .name = _("Escape Rope"), .itemId = ITEM_ESCAPE_ROPE, + .price = 550, .description = sEscapeRopeDesc, #if I_KEY_ESCAPE_ROPE >= GEN_8 - .price = 0, .importance = 1, .pocket = POCKET_KEY_ITEMS, #else - .price = 550, .importance = 0, .pocket = POCKET_ITEMS, #endif diff --git a/src/item_use.c b/src/item_use.c index 1f223c6272..462fab48a5 100755 --- a/src/item_use.c +++ b/src/item_use.c @@ -910,7 +910,9 @@ void Task_UseDigEscapeRopeOnField(u8 taskId) static void ItemUseOnFieldCB_EscapeRope(u8 taskId) { Overworld_ResetStateAfterDigEscRope(); - RemoveUsedItem(); + #if I_KEY_ESCAPE_ROPE < GEN_8 + RemoveUsedItem(); + #endif gTasks[taskId].data[0] = 0; DisplayItemMessageOnField(taskId, gStringVar4, Task_UseDigEscapeRopeOnField); }