package Roguelike.Entity.AI.BehaviourTree.Actions;
import com.badlogic.gdx.utils.XmlReader.Element;
import Roguelike.Entity.GameEntity;
import Roguelike.Entity.AI.BehaviourTree.BehaviourTree.BehaviourTreeState;
public class ActionSetValue extends AbstractAction
{
private String value;
private String key;
@Override
public BehaviourTreeState evaluate(GameEntity entity)
{
Parent.setDataTree(key, value);
State = BehaviourTreeState.SUCCEEDED;
return State;
}
@Override
public void cancel()
{
}
@Override
public void parse(Element xmlElement)
{
key = xmlElement.getAttribute("Key");
value = xmlElement.getAttribute("Value");
}
}