From cc49f6bb27419c4c229a7bfd7e34cef2f805680e Mon Sep 17 00:00:00 2001 From: Fateme Azizi Date: Fri, 15 May 2026 04:07:01 +0330 Subject: [PATCH] implement Goblin and Skeleton and Vampire --- .../org/project/entity/enemies/Goblin.java | 31 ++++++++++++++++++- .../org/project/entity/enemies/Skeleton.java | 30 ++++++++++++++++-- .../org/project/entity/enemies/Vampire.java | 23 +++++++++++++- 3 files changed, 79 insertions(+), 5 deletions(-) diff --git a/Java-Knight/src/main/java/org/project/entity/enemies/Goblin.java b/Java-Knight/src/main/java/org/project/entity/enemies/Goblin.java index a11e517..18423c9 100644 --- a/Java-Knight/src/main/java/org/project/entity/enemies/Goblin.java +++ b/Java-Knight/src/main/java/org/project/entity/enemies/Goblin.java @@ -1,4 +1,33 @@ package org.project.entity.enemies; -public class Goblin { +import org.project.entity.players.Player; + +public class Goblin extends Enemy { + + private final static EnemyStats stats = new EnemyStats(60, 12, 20); + private final double critChance; + private final double critMultiplier; + + public Goblin() { + super(stats); + critChance = 0.25; + critMultiplier = 1.8; + } + + @Override + public void attack(Player target) { + + if(Math.random()