Пример #1
0
 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();
 }
Пример #2
0
 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();
     }
 }
Пример #3
0
 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();
     }
 }