public override void OnEnd(GridUnit gridUnit) { if (gridUnit.gameObject.layer == GridManager.ENEMY_UNITS_LAYER) { AiInitiatedBattle(gridUnit); } else { gridUnit.ClearInteractionData(); gridUnit.ActionIsDone(); } }
public override void OnEnd(GridUnit gridUnit) { HeroController heroController = (HeroController)gridUnit; if (gridUnit.currentInteractionHook.Amount == 1) { heroController.Inventory.AddItem(gridUnit.currentInteractionHook.Item); } else { heroController.Inventory.AddItems(gridUnit.currentInteractionHook.Item, gridUnit.currentInteractionHook.Amount); } UiManager.instance.DisplayObtainedItem(gridUnit.currentInteractionHook); gridUnit.ActionIsDone(); }
public override void OnEnd(GridUnit gridUnit) { gridUnit.ClearInteractionData(); gridUnit.ActionIsDone(); }
public override void OnEnd(GridUnit gridUnit) { gridUnit.ActionIsDone(); }