22#ifndef AGS_ENGINE_AC_INVENTORY_ITEM_H
23#define AGS_ENGINE_AC_INVENTORY_ITEM_H
25#include "ags/engine/ac/dynobj/script_inv_item.h"
29void InventoryItem_SetCursorGraphic(ScriptInvItem *iitem,
int newSprite);
30int InventoryItem_GetCursorGraphic(ScriptInvItem *iitem);
31void InventoryItem_SetGraphic(ScriptInvItem *iitem,
int piccy);
32void InventoryItem_SetName(ScriptInvItem *scii,
const char *newname);
33int InventoryItem_GetID(ScriptInvItem *scii);
34ScriptInvItem *GetInvAtLocation(
int xx,
int yy);
35void InventoryItem_GetName(ScriptInvItem *iitem,
char *buff);
36const char *InventoryItem_GetName_New(ScriptInvItem *invitem);
37int InventoryItem_GetGraphic(ScriptInvItem *iitem);
38void InventoryItem_RunInteraction(ScriptInvItem *iitem,
int mood);
39int InventoryItem_CheckInteractionAvailable(ScriptInvItem *iitem,
int mood);
40int InventoryItem_GetProperty(ScriptInvItem *scii,
const char *property);
41void InventoryItem_GetPropertyText(ScriptInvItem *scii,
const char *property,
char *bufer);
42const char *InventoryItem_GetTextProperty(ScriptInvItem *scii,
const char *property);
43bool InventoryItem_SetProperty(ScriptInvItem *scii,
const char *property,
int value);
44bool InventoryItem_SetTextProperty(ScriptInvItem *scii,
const char *property,
const char *value);
46void set_inv_item_cursorpic(
int invItemId,
int piccy);