void HandleTeamSubmission(TeamCardSubmission submission) { //Debug.Log("Team Submission received by Game Manager: " + submission.ToString()); RevealCardResolutions revealResolution = RevealCard(submission.CardIndex); HandleRevealCardResolution(revealResolution, submission.TeamColor); }
private void Update() { if (Input.GetKeyDown(KeyCode.R)) { //Debug.Log("Red CodeMaster Submit!"); Clue clue = new Clue(CardColor.Red, "happy", 1); EventManager.onCodeMasterSubmission.Invoke(clue); } if (Input.GetKeyDown(KeyCode.B)) { //Debug.Log("Blue CodeMaster Submit!"); Clue clue = new Clue(CardColor.Blue, "panda", 1); EventManager.onCodeMasterSubmission.Invoke(clue); } if (Input.GetKeyDown(KeyCode.T)) { //Debug.Log("Red Team Submit"); TeamCardSubmission submission = new TeamCardSubmission((CardChoice)debugCardIndex, CardColor.Red); EventManager.onTeamSubmission.Invoke(submission); } if (Input.GetKeyDown(KeyCode.N)) { //Debug.Log("Blue Team Submit"); TeamCardSubmission submission = new TeamCardSubmission((CardChoice)debugCardIndex, CardColor.Blue); EventManager.onTeamSubmission.Invoke(submission); } if (Input.GetKeyDown(KeyCode.P)) { //Debug.Log("Blue Team Submit"); TeamCardSubmission submission = new TeamCardSubmission(CardChoice.PASS, CardColor.Blue); EventManager.onTeamSubmission.Invoke(submission); } }
private void HandleTeamSubmission(TeamCardSubmission submission) { if (currentTurn == GameState.BLUE_TEAM_TURN_START && submission.TeamColor == CardColor.Blue) { EventManager.onForwardedTeamSubmission.Invoke(submission); } else if (currentTurn == GameState.RED_TEAM_TURN_START && submission.TeamColor == CardColor.Red) { EventManager.onForwardedTeamSubmission.Invoke(submission); } else { Debug.Log("Ignored Choice submitted by team outside of their turn"); } }