private void ReturnBoardUnitToHand(BoardUnit unit) { CreateVfx(unit.Transform.position, true, 3f, true); CardsController.ReturnCardToHand(unit); ActionsQueueController.PostGameActionReport(ActionsQueueController.FormatGameActionReport( Enumerators.ActionType.RETURN_TO_HAND_CARD_ABILITY, new object[] { PlayerCallerOfAbility, AbilityData, unit })); }
public override void Action(object info = null) { base.Action(info); Vector3 unitPosition = TargetUnit.Transform.position; CreateVfx(unitPosition, true, 3f, true); CardsController.ReturnCardToHand(TargetUnit); ActionsQueueController.PostGameActionReport(ActionsQueueController.FormatGameActionReport( Enumerators.ActionType.RETURN_TO_HAND_CARD_ABILITY, new object[] { PlayerCallerOfAbility, AbilityData, TargetUnit })); }