コード例 #1
0
    public void RecieveCardStats(Net_SyncCard msg)
    {
        Debug.Log("Recieving creature stats");
        Card c = cardMap.Get(msg.sourceCardId);

        c.BaseGoldCost = msg.baseGoldCost;
        c.BaseManaCost = msg.baseManaCost;
        c.GoldCost     = msg.goldCost;
        c.ManaCost     = msg.manaCost;
        c.ElementalId  = msg.elementalIdentity;
        c.Owner        = msg.ownerIsP1 ? GetPlayer1() : GetPlayer2();
    }
コード例 #2
0
    public void SyncCardStats(Card c)
    {
        Net_SyncCard msg = new Net_SyncCard();

        msg.baseGoldCost      = c.BaseGoldCost;
        msg.baseManaCost      = c.BaseManaCost;
        msg.goldCost          = c.GoldCost;
        msg.manaCost          = c.ManaCost;
        msg.elementalIdentity = c.ElementalId;
        msg.sourceCardId      = cardMap.Get(c);
        msg.ownerIsP1         = PlayerIsP1(c.Owner);
        RelayMessage(msg);
    }