private void CheckReport() { if (Input.GetButtonDown("ReportP1_" + playerNum)) { if (playerNum == PlayerParameters.PlayerNumber.P1) { //Debug.Log("Taunt"); ChangeState(PlayerStates.TAUNT, StateTransition.Safe); } else { //Debug.Log(playerNum + " is reporting P1"); this.pendingReport = new GameController.Report(playerNum, PlayerParameters.PlayerNumber.P1); ChangeState(PlayerStates.REPORT, StateTransition.Safe); } } else if (Input.GetButtonDown("ReportP2_" + playerNum)) { if (playerNum == PlayerParameters.PlayerNumber.P2) { //Debug.Log("Taunt"); ChangeState(PlayerStates.TAUNT, StateTransition.Safe); } else { //Debug.Log(playerNum + " is reporting P2"); this.pendingReport = new GameController.Report(playerNum, PlayerParameters.PlayerNumber.P2); ChangeState(PlayerStates.REPORT, StateTransition.Safe); } } else if (Input.GetButtonDown("ReportP3_" + playerNum)) { if (playerNum == PlayerParameters.PlayerNumber.P3) { //Debug.Log("Taunt"); ChangeState(PlayerStates.TAUNT, StateTransition.Safe); } else { //Debug.Log(playerNum + " is reporting P3"); this.pendingReport = new GameController.Report(playerNum, PlayerParameters.PlayerNumber.P3); ChangeState(PlayerStates.REPORT, StateTransition.Safe); } } else if (Input.GetButtonDown("ReportP4_" + playerNum)) { if (playerNum == PlayerParameters.PlayerNumber.P4) { //Debug.Log("Taunt"); ChangeState(PlayerStates.TAUNT, StateTransition.Safe); } else { //Debug.Log(playerNum + " is reporting P4"); this.pendingReport = new GameController.Report(playerNum, PlayerParameters.PlayerNumber.P4); ChangeState(PlayerStates.REPORT, StateTransition.Safe); } } }
/* ========================== * ----- REPORT state ------ * When the level is started or restarted */ private void REPORT_Enter() { reportTimer = 0; controller.velocity = new Vector2(0, 0); if (playerNum.Equals(PlayerParameters.PlayerNumber.P1)) { GameEvent.P1Ritual = this.pendingReport; this.pendingReport = null; } else if (playerNum.Equals(PlayerParameters.PlayerNumber.P2)) { GameEvent.P2Ritual = this.pendingReport; this.pendingReport = null; } else if (playerNum.Equals(PlayerParameters.PlayerNumber.P3)) { GameEvent.P3Ritual = this.pendingReport; this.pendingReport = null; } else if (playerNum.Equals(PlayerParameters.PlayerNumber.P4)) { GameEvent.P4Ritual = this.pendingReport; this.pendingReport = null; } }