public override void OnEnter()
            {
                Services.Defenders.PrepareDefenderMovePhase();
                Services.Events.Register <InputEvent>(HandleMoveInputs);
                Services.Events.Register <MoveEvent>(HandleMoves);
                Services.Undo.PrepareToUndoMoves();
                Context.imSure = false;

                Context.ChangeUIText(MOVE_START_MSG, HOW_MOVE_MSG);

                ranger   = GameObject.Find(RANGER).GetComponent <RangerBehavior>();
                guardian = GameObject.Find(GUARDIAN).GetComponent <GuardianBehavior>();
                brawler  = GameObject.Find(BRAWLER).GetComponent <BrawlerBehavior>();

                Services.Events.Register <TutorialClick>(OnButtonClick);
            }
 public AttackAction(BrawlerBehavior owner)
 {
     _owner = owner;
 }
    /////////////////////////////////////////////
    /// Functions
    /////////////////////////////////////////////


    //constructor
    public TankardDropTask(BrawlerBehavior brawler, int drops)
    {
        this.brawler = brawler;
        this.drops   = drops;
    }