2013-06-11 16:36:06 -07:00

47 lines
882 B
Java

package mods.tinker.tconstruct.entity;
import java.util.*;
import mods.tinker.tconstruct.entity.ai.*;
import net.minecraft.world.World;
public class Automaton extends GolemBase
{
int state;
TaskBase currentTask;
HashMap<String, TaskBase> taskList = new HashMap<String, TaskBase>();
public Automaton(World world)
{
super(world);
this.texture = "/mods/tinker/textures/mob/automaton.png";
taskList.put("wait", new TaskWait(this));
TaskBase task = new TaskClearcut(this);
taskList.put("clearcut", task);
currentTask = task;
}
@Override
public void initCreature ()
{
baseAttack = 5;
maxHealth = 30;
}
@Override
public void updateAITick()
{
if (!currentTask.update())
{
currentTask.finishTask();
}
}
@Override
protected boolean isAIEnabled()
{
return true;
}
}