|
|
|
@ -10,6 +10,7 @@ public class PileProperties { |
|
|
|
public string name; |
|
|
|
public string owner; |
|
|
|
public Game.GameStatus.Types.Card[] cards; |
|
|
|
public bool faceDown; |
|
|
|
public GameObject gameObject; |
|
|
|
} |
|
|
|
|
|
|
|
@ -128,7 +129,7 @@ public class GameLoader : MonoBehaviour { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if(!visible) { |
|
|
|
if(!visible || pileProps.faceDown) { |
|
|
|
card.transform.GetChild(1).Rotate(0, 180f, 0); |
|
|
|
} |
|
|
|
|
|
|
|
@ -176,15 +177,15 @@ public class GameLoader : MonoBehaviour { |
|
|
|
foreach(var pair in piles.Keys.Zip(piles.Values, (key, value) => new dynamic[] { key, value })) { |
|
|
|
string key = (string)pair[0]; |
|
|
|
Game.GameStatus.Types.Pile value = (Game.GameStatus.Types.Pile)pair[1]; |
|
|
|
if(GetPile(key+mmc.currentUsername) == null) RegisterPile(key + mmc.currentUsername, new PileProperties { name = key, owner = mmc.currentUsername, cards = value.Cards.ToArray(), gameObject = myself.handUI}); |
|
|
|
else UpdatePile(key + mmc.currentUsername, new PileProperties { name = key, owner = mmc.currentUsername, cards = value.Cards.ToArray(), gameObject = myself.handUI }); |
|
|
|
if(GetPile(key+mmc.currentUsername) == null) RegisterPile(key + mmc.currentUsername, new PileProperties { name = key, owner = mmc.currentUsername, cards = value.Cards.ToArray(), gameObject = myself.handUI, faceDown = value.FaceDown }); |
|
|
|
else UpdatePile(key + mmc.currentUsername, new PileProperties { name = key, owner = mmc.currentUsername, cards = value.Cards.ToArray(), gameObject = myself.handUI, faceDown = value.FaceDown }); |
|
|
|
} |
|
|
|
piles = myself.conn.GetCommonPiles(); |
|
|
|
foreach (var pair in piles.Keys.Zip(piles.Values, (key, value) => new dynamic[] { key, value })) { |
|
|
|
string key = (string)pair[0]; |
|
|
|
Game.GameStatus.Types.Pile value = (Game.GameStatus.Types.Pile)pair[1]; |
|
|
|
if (GetPile(key + "_common") == null) RegisterPile(key + "_common", new PileProperties { name = key, owner = "", cards = value.Cards.ToArray(), gameObject = key == "placed" ? myself.thrownCards : myself.deck }); |
|
|
|
else UpdatePile(key+"_common", new PileProperties { name = key, owner = "", cards = value.Cards.ToArray(), gameObject = key == "placed" ? myself.thrownCards : myself.deck }); |
|
|
|
if (GetPile(key + "_common") == null) RegisterPile(key + "_common", new PileProperties { name = key, owner = "", cards = value.Cards.ToArray(), gameObject = key == "placed" ? myself.thrownCards : myself.deck, faceDown = value.FaceDown }); |
|
|
|
else UpdatePile(key+"_common", new PileProperties { name = key, owner = "", cards = value.Cards.ToArray(), gameObject = key == "placed" ? myself.thrownCards : myself.deck, faceDown = value.FaceDown }); |
|
|
|
} |
|
|
|
var cards = FindObjectsOfType<Card>(); |
|
|
|
foreach (Card card in cards) { |
|
|
|
|