package com.tiedup.remake.items;

import com.tiedup.remake.items.base.IHasGaggingEffect;
import com.tiedup.remake.items.base.ItemBlindfold;
import com.tiedup.remake.util.GagMaterial;
import net.minecraft.world.item.Item;

/**
 * Hood - Covers the head completely
 * Combines blindfold effect with gagging effect.
 *
 * Extends ItemBlindfold for slot behavior, implements IHasGaggingEffect for speech muffling.
 */
public class ItemHood extends ItemBlindfold implements IHasGaggingEffect {

    private final GagMaterial gagMaterial;

    public ItemHood() {
        super(new Item.Properties().stacksTo(16));
        this.gagMaterial = GagMaterial.STUFFED; // Hoods muffle speech like stuffed gags
    }

    /**
     * Get the gag material type for speech conversion.
     * @return The gag material (STUFFED for hoods)
     */
    public GagMaterial getGagMaterial() {
        return gagMaterial;
    }

    @Override
    public String getTextureSubfolder() {
        return "hoods";
    }
}
