From 5bf47bf93cd97029c1089f84b335a4f21ec22bb9 Mon Sep 17 00:00:00 2001 From: Farnam Jahangard Date: Tue, 5 May 2026 11:51:13 +0330 Subject: [PATCH 1/7] + Added classes : Assassin, Dragon, Goblin, Vampire, Wizard + Implemented inheritance structure + Implemented 5 methods of Player actions --- .idea/jarRepositories.xml | 5 +++ .../main/java/org/project/entity/Entity.java | 13 +++++- .../org/project/entity/enemies/Dragon.java | 4 ++ .../org/project/entity/enemies/Enemy.java | 14 ++++++- .../org/project/entity/enemies/Goblin.java | 4 ++ .../org/project/entity/enemies/Vampire.java | 4 ++ .../org/project/entity/players/Assassin.java | 18 +++++++++ .../org/project/entity/players/Knight.java | 18 ++++++++- .../org/project/entity/players/Player.java | 40 ++++++++++++++++--- .../org/project/entity/players/Wizard.java | 19 +++++++++ .../org/project/item/armors/KnightArmor.java | 2 +- .../org/project/item/consumables/Flask.java | 2 +- .../java/org/project/item/weapons/Sword.java | 2 +- 13 files changed, 132 insertions(+), 13 deletions(-) create mode 100644 Java-Knight/src/main/java/org/project/entity/enemies/Dragon.java create mode 100644 Java-Knight/src/main/java/org/project/entity/enemies/Goblin.java create mode 100644 Java-Knight/src/main/java/org/project/entity/enemies/Vampire.java create mode 100644 Java-Knight/src/main/java/org/project/entity/players/Assassin.java create mode 100644 Java-Knight/src/main/java/org/project/entity/players/Wizard.java diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml index 4158879..4e0bf3c 100644 --- a/.idea/jarRepositories.xml +++ b/.idea/jarRepositories.xml @@ -16,5 +16,10 @@