diff --git a/core/src/com/dungeoncrawler/model/entities/Archer.java b/core/src/com/dungeoncrawler/model/entities/Archer.java index 7e3589c..20996a1 100644 --- a/core/src/com/dungeoncrawler/model/entities/Archer.java +++ b/core/src/com/dungeoncrawler/model/entities/Archer.java @@ -19,9 +19,9 @@ public class Archer extends Entity{ this.dmg = 6*lvl; this.id = 0; this.type = 1; - minRange = 64; - maxRange = 184; - attackSpeed = 45; + minRange = 70; + maxRange = 210; + attackSpeed = 65; counter = 0; // TODO: Sinnvolle Werte finden diff --git a/core/src/com/dungeoncrawler/model/entities/Earthwizard.java b/core/src/com/dungeoncrawler/model/entities/Earthwizard.java index af33114..8a04216 100644 --- a/core/src/com/dungeoncrawler/model/entities/Earthwizard.java +++ b/core/src/com/dungeoncrawler/model/entities/Earthwizard.java @@ -25,12 +25,12 @@ public class Earthwizard extends Entity{ this.maxhp = 75*lvl; this.hp = this.maxhp; this.direction = 1; - this.dmg = 10*lvl; + this.dmg = 8*lvl; this.id = 8; this.type = 1; - minRange = 84; - maxRange = 144; - attackSpeed = 70; + minRange = 60; + maxRange = 150; + attackSpeed = 80; counter = 0; // TODO: Sinnvolle Werte finden diff --git a/core/src/com/dungeoncrawler/model/entities/Firearcher.java b/core/src/com/dungeoncrawler/model/entities/Firearcher.java index eaf28b1..d3070f3 100644 --- a/core/src/com/dungeoncrawler/model/entities/Firearcher.java +++ b/core/src/com/dungeoncrawler/model/entities/Firearcher.java @@ -16,12 +16,12 @@ public class Firearcher extends Entity{ this.maxhp = 80*lvl; this.hp = this.maxhp; this.direction = 1; - this.dmg = 8*lvl; + this.dmg = 9*lvl; this.id = 13; this.type = 1; - minRange = 84; - maxRange = 184; - attackSpeed = 45; + minRange = 65; + maxRange = 200; + attackSpeed = 55; counter = 0; // TODO: Sinnvolle Werte finden diff --git a/core/src/com/dungeoncrawler/model/entities/Fireswordsman.java b/core/src/com/dungeoncrawler/model/entities/Fireswordsman.java index 23273bd..0ed9400 100644 --- a/core/src/com/dungeoncrawler/model/entities/Fireswordsman.java +++ b/core/src/com/dungeoncrawler/model/entities/Fireswordsman.java @@ -11,7 +11,7 @@ public class Fireswordsman extends Entity { this.maxhp = 120*lvl; this.hp = this.maxhp; this.direction = 1; - this.dmg = 18*lvl; + this.dmg = 17*lvl; this.id = 10; this.type = 0; @@ -24,8 +24,8 @@ public class Fireswordsman extends Entity { if(!isToDelete()){ double alpha = StaticMath.calculateAngle((int) this.xPos, (int) this.yPos, xPosPlayer, yPosPlayer); - movementX = (int) (3 * Math.cos(alpha)); - movementY = (int) (3 * Math.sin(alpha)); + movementX = (int) (4 * Math.cos(alpha)); + movementY = (int) (4 * Math.sin(alpha)); xPos += movementX; yPos += movementY; diff --git a/core/src/com/dungeoncrawler/model/entities/Firewizard.java b/core/src/com/dungeoncrawler/model/entities/Firewizard.java index 58f9282..d6e15d2 100644 --- a/core/src/com/dungeoncrawler/model/entities/Firewizard.java +++ b/core/src/com/dungeoncrawler/model/entities/Firewizard.java @@ -25,12 +25,12 @@ public class Firewizard extends Entity{ this.maxhp = 75*lvl; this.hp = this.maxhp; this.direction = 1; - this.dmg = 10*lvl; + this.dmg = 9*lvl; this.id = 6; this.type = 1; - minRange = 64; - maxRange = 124; - attackSpeed = 70; + minRange = 50; + maxRange = 130; + attackSpeed = 60; counter = 0; // TODO: Sinnvolle Werte finden diff --git a/core/src/com/dungeoncrawler/model/entities/Icearcher.java b/core/src/com/dungeoncrawler/model/entities/Icearcher.java index ced610e..41e43b1 100644 --- a/core/src/com/dungeoncrawler/model/entities/Icearcher.java +++ b/core/src/com/dungeoncrawler/model/entities/Icearcher.java @@ -16,12 +16,12 @@ public class Icearcher extends Entity{ this.maxhp = 100*lvl; this.hp = this.maxhp; this.direction = 1; - this.dmg = 10*lvl; + this.dmg = 8*lvl; this.id = 11; this.type = 1; - minRange = 64; - maxRange = 184; - attackSpeed = 45; + minRange = 70; + maxRange = 230; + attackSpeed = 75; counter = 0; // TODO: Sinnvolle Werte finden diff --git a/core/src/com/dungeoncrawler/model/entities/Iceswordsman.java b/core/src/com/dungeoncrawler/model/entities/Iceswordsman.java index c77a63b..d224a1e 100644 --- a/core/src/com/dungeoncrawler/model/entities/Iceswordsman.java +++ b/core/src/com/dungeoncrawler/model/entities/Iceswordsman.java @@ -24,8 +24,8 @@ public class Iceswordsman extends Entity { if(!isToDelete()){ double alpha = StaticMath.calculateAngle((int) this.xPos, (int) this.yPos, xPosPlayer, yPosPlayer); - movementX = (int) (3 * Math.cos(alpha)); - movementY = (int) (3 * Math.sin(alpha)); + movementX = (int) (4 * Math.cos(alpha)); + movementY = (int) (4 * Math.sin(alpha)); xPos += movementX; yPos += movementY; diff --git a/core/src/com/dungeoncrawler/model/entities/Icewizard.java b/core/src/com/dungeoncrawler/model/entities/Icewizard.java index 43a3953..f97f231 100644 --- a/core/src/com/dungeoncrawler/model/entities/Icewizard.java +++ b/core/src/com/dungeoncrawler/model/entities/Icewizard.java @@ -28,9 +28,9 @@ public class Icewizard extends Entity{ this.dmg = 10*lvl; this.id = 16; this.type = 1; - minRange = 64; - maxRange = 124; - attackSpeed = 70; + minRange = 70; + maxRange = 170; + attackSpeed = 80; counter = 0; // TODO: Sinnvolle Werte finden diff --git a/core/src/com/dungeoncrawler/model/entities/Swordsman.java b/core/src/com/dungeoncrawler/model/entities/Swordsman.java index 6453c66..c30a71a 100644 --- a/core/src/com/dungeoncrawler/model/entities/Swordsman.java +++ b/core/src/com/dungeoncrawler/model/entities/Swordsman.java @@ -8,10 +8,10 @@ public class Swordsman extends Entity { public Swordsman(float xPos, float yPos, int lvl) { super(xPos, yPos, lvl); - this.maxhp = 100*lvl; + this.maxhp = 110*lvl; this.hp = this.maxhp; this.direction = 1; - this.dmg = 16*lvl; + this.dmg = 15*lvl; this.id = 1; this.type = 0; @@ -24,8 +24,8 @@ public class Swordsman extends Entity { if(!isToDelete()){ double alpha = StaticMath.calculateAngle((int) this.xPos, (int) this.yPos, xPosPlayer, yPosPlayer); - movementX = (int) (3 * Math.cos(alpha)); - movementY = (int) (3 * Math.sin(alpha)); + movementX = (int) (4 * Math.cos(alpha)); + movementY = (int) (4 * Math.sin(alpha)); xPos += movementX; yPos += movementY; diff --git a/core/src/com/dungeoncrawler/model/entities/Wizard.java b/core/src/com/dungeoncrawler/model/entities/Wizard.java index 494b9a6..86d70f3 100644 --- a/core/src/com/dungeoncrawler/model/entities/Wizard.java +++ b/core/src/com/dungeoncrawler/model/entities/Wizard.java @@ -30,7 +30,7 @@ public class Wizard extends Entity{ this.type = 1; minRange = 144; maxRange = 164; - attackSpeed = 70; // higher = slower + attackSpeed = 75; // higher = slower counter = 0; // TODO: Sinnvolle Werte finden