update players project

This commit is contained in:
2026-05-03 19:18:27 +03:30
parent 2bfb6a891c
commit 4935b9f901
5 changed files with 81 additions and 46 deletions
@@ -1,5 +1,7 @@
package org.project.entity;
import org.project.item.weapons.Weapon;
public interface Entity {
void attack(Entity target, double multiplier);
@@ -7,15 +9,31 @@ public interface Entity {
void heal(int health);
void fillMana(int mana);
void takeDamage(int damage);
int getHP();
void setHP(int hp);
int getMaxHP();
int getMP();
void setMP(int mana);
void setMaxHP(int maxHP);
int getMaxMP();
void setMaxMP(int maxMP);
boolean isDefending();
void setDefending(boolean defending);
double getDefendRate();
void setDefendRate(double defendRate);
Weapon getWeapon();
}