コード例 #1
0
ファイル: CardReducer.cs プロジェクト: lmlynik/cardgame
    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),
        };
    }
コード例 #2
0
ファイル: HandBehaviour.cs プロジェクト: lmlynik/cardgame
    // 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> ();

    }