package ru.alastar.game.ai; import java.util.Timer; import ru.alastar.game.Entity; import ru.alastar.game.Spell; public interface AI { public float getReactionTime(); public void setReactionTime(float t); public Entity getEntity(); public void setEntity(Entity e); public void OnGetDamage(Entity from, int amt); public void OnSeeEntity(Entity who); public void OnHitEntity(Entity who); public void OnLostTarget(); public void OnTarget(Entity who); public void OnCast(Spell spell); public void OnTick(); public void OnHear(Entity from, String words); public void OnDropdownRequest(Entity from); public void Save(); public void OnDeath(Entity from); public void OnKill(Entity who); public String getClassPath(); public void OnLostEntity(Entity who); Timer getReactionTimer(); }