Skip to content
Snippets Groups Projects
Commit 4b371a98 authored by Sabvente's avatar Sabvente
Browse files

visszafordulnak az ellenségek a zsákutcából

parent 2169a508
No related branches found
No related tags found
No related merge requests found
......@@ -16,8 +16,7 @@ public class Enemy extends Placeable implements ITickable {
private Field prevField;
private int moveTries;
private static HashMap<EnemyType, Integer> moveTimes = new HashMap<EnemyType, Integer>();
static
{
static {
moveTimes.put(EnemyType.HUMAN, 4);
moveTimes.put(EnemyType.DWARF, 5);
moveTimes.put(EnemyType.ELF, 3);
......@@ -41,8 +40,7 @@ public class Enemy extends Placeable implements ITickable {
split();
}
private void Die()
{
private void Die() {
field.getWorld().notifyEnemyDied(this);
field.stepOff(this);
if (this.type == EnemyType.HUMAN)
......@@ -80,6 +78,13 @@ public class Enemy extends Placeable implements ITickable {
reset();
potentials.get(index).stepOn(this);
}
else
{
field.stepOff(this);
prevField = field;
reset();
prevField.stepOn(this);
}
} else {
moveTries++;
}
......@@ -91,7 +96,8 @@ public class Enemy extends Placeable implements ITickable {
Die();
return;
}
field.getWorld().getSpawnManager().spawnEnemy(field, type, hp, prevField);
field.getWorld().getSpawnManager()
.spawnEnemy(field, type, hp, prevField);
}
private void reset() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment