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(); }
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); }