From c40928412bf8fe89fd3ec349ec459ab96b344d27 Mon Sep 17 00:00:00 2001 From: p2r3 Date: Wed, 13 Aug 2025 21:10:48 +0300 Subject: [PATCH] add stone tools --- src/crafting.c | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/src/crafting.c b/src/crafting.c index 7b5ed04..47336ad 100644 --- a/src/crafting.c +++ b/src/crafting.c @@ -112,6 +112,42 @@ void getCraftingOutput (PlayerData *player, uint8_t *count, uint16_t *item) { } break; + case I_cobblestone: + if ( + first == 0 && + player->craft_items[first + 1] == I_cobblestone && + player->craft_items[first + 2] == I_cobblestone && + player->craft_items[first + 4] == I_stick && + player->craft_items[first + 7] == I_stick + ) { + *item = I_stone_pickaxe; + *count = 1; + return; + } + if ( + first < 2 && + player->craft_items[first + 1] == I_cobblestone && + player->craft_items[first + 3] == I_cobblestone && + player->craft_items[first + 4] == I_stick && + player->craft_items[first + 7] == I_stick + ) { + *item = I_stone_axe; + *count = 1; + return; + } + if ( + first < 2 && + player->craft_items[first + 1] == I_cobblestone && + player->craft_items[first + 4] == I_cobblestone && + player->craft_items[first + 3] == I_stick && + player->craft_items[first + 6] == I_stick + ) { + *item = I_stone_axe; + *count = 1; + return; + } + break; + default: break; }