From 15f6ca97158f3f212145bf19284e11c8eedc39d5 Mon Sep 17 00:00:00 2001 From: biglyderv Date: Thu, 27 Mar 2025 18:00:30 -0400 Subject: [PATCH] remove inv duping --- src/main.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main.c b/src/main.c index 4ca5f1f..849deca 100644 --- a/src/main.c +++ b/src/main.c @@ -101,6 +101,15 @@ int main(int argc, char *argv[]) { char *res_str = (char *)result; + uintptr_t result2; + + hashmap_get(inv, res_str, strlen(res_str), &result2); + + if (result2 == 1) { + printf("You made %s, but you already have it.\n", res_str); + continue; + } + hashmap_set(inv, res_str, strlen(res_str), (uintptr_t)1, 0); printf("You made %s!\n", res_str);