package org.project.item;

import org.project.entity.Entity;

public interface Item {
    void use(Entity target);

    /*
    TODO: ADD OTHER REQUIRED AND BONUS METHODS
    */
     /*
    Added shared item inspection and identification methods.
    These methods allow unified access to item information in inventories and UI,
    keeping all items (Weapon, Armor, Consumable) consistent under the same contract.
    */
    String getName();          // Returns the name of the item.

    String getDescription();   // Returns a brief description of the item.

    int getValue();            // Represents shop or trade value of item.
}
