Item_T * ItemList_Add(ItemList_T * list, ItemType_T type) { Item_T * item; item = malloc(sizeof(Item_T)); Item_Init(item, type); ObjectList_AddAtEnd(&list->item_list, item); return item; }
/* ======================== Item_ValidateTooltipData ======================== */ qboolean Item_ValidateTooltipData(itemDef_t *item) { if (item->toolTipData != NULL) { return qtrue; } item->toolTipData = UI_Alloc(sizeof(itemDef_t)); if (item->toolTipData == NULL) { return qfalse; } Item_Init(item->toolTipData); Item_Tooltip_Initialize(item->toolTipData); return qtrue; }