public void Strike(List <GameObject> parameters) { damageHandler.DealDamage(parameters[0].GetComponent <GetStats>().lastcastedSkill.damage, parameters[1].GetComponent <GetObjectonTile>().gameObjectOnTile.GetComponent <GetStats>().character); parameters[0].GetComponent <GetStats>().character.currentMana -= parameters[0].GetComponent <GetStats>().lastcastedSkill.manaCost; getBarInfo.RefreshBar(); parametersObjects.Clear(); turnSystem.NextTurn(); }
public void OnEndDrag(PointerEventData eventData) { successful = allSkills.cast(getCardInfo.card, gridGenerator, cardSystem.Player, BattleStatus.Combat, cardSystem.Player.GetComponent <GetStats>()) && this.transform.position.y >= heightUI; if (successful) { getBarInfo.RefreshBar(); SendMessageUpwards("PlayCard", index); gridGenerator.DestroyTiles(DestroyOption.allList, true, true); } else { ResetCardPos(); } }
public void OnEndDrag(PointerEventData eventData) { successful = allSkills.cast(getCardInfo.card, gridGenerator, cardSystem.Player, BattleStatus.PlayerCombat) && this.transform.position.y >= heightUI; if (successful) { skillInfo.SetCardID(getCardInfo.card); getBarInfo.RefreshBar(); SendMessageUpwards("PlayCard", index); } else { ResetCardPos(); } }