aboutsummaryrefslogtreecommitdiffstats
path: root/src/player.c
diff options
context:
space:
mode:
authornathan <nathansmith@disroot.org>2026-01-20 13:39:03 +0000
committernathan <nathansmith@disroot.org>2026-01-20 13:39:03 +0000
commit602bfee943ac7810d0ca961851883c8909f5d7ff (patch)
tree7f790cdadd55a4e6766c6599415fddf7b4006840 /src/player.c
parentf44d154d1372597742642596fe91c619613f81ef (diff)
downloadFindThings-602bfee943ac7810d0ca961851883c8909f5d7ff.tar.gz
FindThings-602bfee943ac7810d0ca961851883c8909f5d7ff.tar.bz2
FindThings-602bfee943ac7810d0ca961851883c8909f5d7ff.zip
Intractable inventory items
Diffstat (limited to 'src/player.c')
-rw-r--r--src/player.c11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/player.c b/src/player.c
index 3720762..082c87d 100644
--- a/src/player.c
+++ b/src/player.c
@@ -347,13 +347,9 @@ bool playerCanEntityBeSelected(Player* player, Entity entity)
void playerEndInteraction(Player* player, Game* game)
{
+ endInteraction(game);
player->selectedEntity = ENTITY_NONE;
player->isInteracting = false;
-
- hideInteractionChat(&game->interactionChat);
- hideInteractionMenu(&game->interactionMenu);
- game->interactionChat.entityId = ENTITY_NONE;
- game->interactionMenu.entityId = ENTITY_NONE;
}
void playerInteractWithEntity(Player* player, WorldUID uid, Game* game,
@@ -368,10 +364,7 @@ void playerInteractWithEntity(Player* player, WorldUID uid, Game* game,
switch (selection)
{
case SELECTION_INTERACT:
- clearInteractionChat(chat);
- resetInteractionMenu(menu);
- chat->entityId = entity->id;
- menu->entityId = entity->id;
+ startInteraction(game, entity->id);
player->selectedEntity = uid;
player->isInteracting = true;
break;