diff --git a/src/c/main.c b/src/c/main.c index a64da20..fb9bd97 100644 --- a/src/c/main.c +++ b/src/c/main.c @@ -137,16 +137,18 @@ void processInput(char userInput[20]) int result = openShop(availableItems); // result > 0 -> integer = index of item OR result = 0 -> cancel if (result > 0) { - addItemToInventory(availableItems, result, actualPlayer); + actualPlayer = addItemToInventory(availableItems, result, actualPlayer); } - printStatus(); + } + else if (strcmp(userInput, "inventory") == 0) + { + showInventory(actualPlayer); } else if (checkMove(userInput) == 1) { printf("Wrong Input!\n"); } - inputCounter += 1; } // function for checking user input of exit @@ -163,12 +165,10 @@ int checkExit(char userInput[20]) // check is user moved int checkMove(char userInput[20]) { - Room r = map[playerPosition]; - + inputCounter += 1; if (strcmp(userInput, "north") == 0) { - printf("->N\n"); lastPlayerPosition = playerPosition; if (playerPosition == (int)(mapMax - 1)) { @@ -183,7 +183,6 @@ int checkMove(char userInput[20]) } else if (strcmp(userInput, "south") == 0) { - printf("->S\n"); lastPlayerPosition = playerPosition; if (playerPosition > 0) {