public Resolution ResolveCard (CardDescriptor playerCard, CardDescriptor opponentCard, SkirmishModifiers skirmishModifiers) { var player = FlattenAttr (playerCard.CardAttributes); var opponent = FlattenAttr (opponentCard.CardAttributes); return new Resolution { OpponentDamageTaken = skirmishModifiers.CalculateDamageTaken (ModifierTarget.Oponnnent, player, opponent), PlayerDamageTaken = skirmishModifiers.CalculateDamageTaken (ModifierTarget.Player, opponent, player), }; }
// Use this for initialization void Start () { Debug.Log ("Hand behaviour injecting"); this.Inject (); Debug.Log ("Hand behaviour injected"); OpponentCardRepository.NewDeck (); skirmishModifiers = new SkirmishModifiers (); ShowPlayerHealth (); cards = new List<GameObject> (); cardDescriptionContainerCanvasGroup = cardDescriptionContainer.GetComponent<CanvasGroup> (); }