From 1f187ff4d8865ec9765714455e80742b3c1a26a4 Mon Sep 17 00:00:00 2001 From: mohammadreza Date: Sun, 17 May 2026 06:30:08 -0700 Subject: [PATCH] debug Consumable.java --- .../project/item/consumables/Consumable.java | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/Java-Knight/src/main/java/org/project/item/consumables/Consumable.java b/Java-Knight/src/main/java/org/project/item/consumables/Consumable.java index 028e13d..529b33f 100644 --- a/Java-Knight/src/main/java/org/project/item/consumables/Consumable.java +++ b/Java-Knight/src/main/java/org/project/item/consumables/Consumable.java @@ -1,8 +1,40 @@ package org.project.item.consumables; +import org.project.entity.players.Player; + // TODO: UPDATE IMPLEMENTATION public abstract class Consumable { /* TODO: ADD OTHER REQUIRED AND BONUS METHODS */ + + private String name; + private int healAmount; + private int charges; + + public Consumable(String name, int healAmount, int charges) { + this.name = name; + this.healAmount = healAmount; + this.charges = charges; + } + + public void use(Player target) { + + if (charges <= 0) { + System.out.println("The flask is empty!"); + return; + } + + target.heal(healAmount); + charges--; + + } + + public int getCharges() { + return charges; + } + + public String getName() { + return name; + } }