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; } }
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")); }
internal void onCardSelected(CardSelectedModel card, bool needsArrow) { selectedCard = card; selectedNeedsArrow = needsArrow; if (hoveredCard != null) { hoveredCard.cardView.displayWrapper.SetActive(true); } }