package Roguelike.Entity.AI.BehaviourTree.Actions; import Roguelike.Entity.AI.BehaviourTree.BehaviourTree; import Roguelike.Entity.GameEntity; import Roguelike.Global; import com.badlogic.gdx.utils.XmlReader; /** * Created by Philip on 23-Feb-16. */ public class ActionPickPlayer extends AbstractAction { public String outputKey; @Override public BehaviourTree.BehaviourTreeState evaluate( GameEntity entity ) { GameEntity player = Global.CurrentLevel.player; setData( outputKey, player ); return BehaviourTree.BehaviourTreeState.SUCCEEDED; } @Override public void cancel() { } @Override public void parse( XmlReader.Element xmlElement ) { outputKey = xmlElement.getAttribute( "OutputKey" ); } }