/// <summary> /// Called when a player has made their move /// </summary> /// <param name="message"></param> void OnChallengeTurnTaken(ChallengeTurnTakenMessage message) { CurrentPlayerId = message.Challenge.NextPlayer == OPlayerId ? OPlayerId : XPlayerId; MarkX = (int)message.Challenge.ScriptData.GetInt("X"); MarkY = (int)message.Challenge.ScriptData.GetInt("Y"); OnChallengeTurnTakenEvent.Invoke(); }
private void OnChallengeTurnTaken(ChallengeTurnTakenMessage message) { CurrentPlayerName = message.Challenge.NextPlayer == HeartsPlayerId ? HeartsPlayerName : SkullsPlayerName; Fields = message.Challenge.ScriptData.GetIntList("fields").Cast <PieceType>().ToArray(); ChallengeTurnTaken.Invoke(); Debug.Log("Message " + message.JSONString); }
void OnChallengeTurnTaken(ChallengeTurnTakenMessage message) { Debug.Log("Challenge Turn Taken"); if (message.Challenge.ScriptData.BaseData.ContainsKey("PlayerIDUsed")) { string gameSparksUserID = gameSparksUserIDScript.myUserID; Debug.Log("My Player ID: " + gameSparksUserID); var scriptData = message.Challenge.ScriptData.BaseData; Debug.Log("Player ID Used for move: " + scriptData["PlayerIDUsed"].ToString()); LastMoveUserID = scriptData["PlayerIDUsed"].ToString(); if (gameSparksUserID != scriptData["PlayerIDUsed"].ToString()) { string scriptDataAction = scriptData["ActionUsed"].ToString(); Debug.Log("Action Received: " + scriptDataAction); // Notify controller that a move was received LastOpponentMove = scriptDataAction; messageQueue.EnqueueOpponentMoveQueue(scriptDataAction); eventManager.InvokeMoveReceived(); } eventManager.InvokeChallengeTurnTaken(); } }
private void OnChallengeTurnTaken(ChallengeTurnTakenMessage message) { CurrentPlayerName = message.Challenge.NextPlayer == Faction01PlayerId ? Faction01PlayerName : Faction02PlayerName; ///Fields = message.Challenge.ScriptData.GetIntList("fields").Cast<PieceType>().ToArray(); MatchTurnTaken.Invoke(); }
public void GetMessageChallengeTurnTaken(ChallengeTurnTakenMessage message) { Debug.Log("Turn Taken message"); Debug.Log("The challenge turn taken message :" + message.JSONString); }
private void OnChallengeTurnTaken(ChallengeTurnTakenMessage message) { isMyTurn = !isMyTurn; ChallengeTurnTakenEvent.Invoke(); }