Beispiel #1
0
 private void onCardSelected(CardSelectedModel cardModel)
 {
     if (cardModel != null && cardModel.card.gameObject != null)
     {
         //don't point for untargeted or un aread spells
         if (cardModel.card.isSpell && !cardModel.card.needsTargeting(possibleActions))
         {
             return;
         }
         view.rectTransform(cardModel.card.gameObject);
     }
     else
     {
         view.disable();
     }
 }
 private void onCardSelected(CardSelectedModel card)
 {
     view.setDragEnabled(card == null);
 }
        private void onCardSelected(CardSelectedModel cardModel)
        {
            if (cardModel == null)
            {
                view.toggleTileFlags(null, TileHighlightStatus.Selected, true);
                isDeployingPiece = false;
                return;
            }

            if (!cardModel.card.isSpell)
            {
                //find play radius depending on the card
                var playerHero = pieces.Hero(cardModel.card.playerId);
                List<Tile> playableTiles = map.tileList
                    .Where(t => mapService.KingDistance(playerHero.tilePosition, t.position) == 1
                        && !pieces.Pieces.Select(p => p.tilePosition).Contains(t.position)
                        && mapService.isHeightPassable(t, mapService.Tile(playerHero.tilePosition))
                    )
                    .ToList();
                view.toggleTileFlags(playableTiles, TileHighlightStatus.Selected, true);
                isDeployingPiece = true;
            }
        }
Beispiel #4
0
 private void onCardSelected(CardSelectedModel cardModel)
 {
     var needsArrow = true;
     if (cardModel != null && cardModel.card.isSpell)
     {
         needsArrow = cardModel.card.needsTargeting(possibleActions);
     }
     view.onCardSelected(cardModel, needsArrow);
 }
 private void onCardSelected(CardSelectedModel card)
 {
     view.setActive(card == null);
     view.hideCard();
     //debug.Log("Setting hover view " + (card == null ? "active" : "inactive"));
 }
Beispiel #6
0
 internal void onCardSelected(CardSelectedModel card, bool needsArrow)
 {
     selectedCard = card;
     selectedNeedsArrow = needsArrow;
     if (hoveredCard != null)
     {
         hoveredCard.cardView.displayWrapper.SetActive(true);
     }
 }