#include "oldMint.h" void initOldMint(Entity* entity) { entity->box = entityBoxFromScale(1.0, OLD_MINT_WIDTH, OLD_MINT_HEIGHT); } void updateOldMint(Entity* entity, Game* game) { DrawBillboard(game->player.camera, game->assets.textures[MINT_TEXTURE], entity->position, 1.0, WHITE); } InteractionCommand interactWithOldMint(Entity* entity, Game* game, Selection selection) { InventoryItem item = (InventoryItem){ .id = OLD_MINT, .parent = entity, .textureId = MINT_TEXTURE, .blinkColor = BLUE, .count = 1 }; switch (selection) { case SELECTION_INTERACT: setInteractionChat( &game->interactionChat, "Oh goodie it's an old mint!\nThough I advice you don't taste it\n...(assuming you want to live)"); addItemToInventory(&game->inventory, item); return INTERACTION_TALK; case SELECTION_USE: setInteractionChat(&game->interactionChat, "Bad idea. I am very old and stale."); entity->data = (void*)1; return INTERACTION_TALK; default: if (entity->data == NULL) { entity->visable = false; return INTERACTION_END; } else { return INTERACTION_KILL_ITEM; } } }