public AI(int playerNumb, string playerTex, Text Resour, TurnDefs.Player tur, GameObject pan, GameObject tok) { this.playerNumber = playerNumb; this.playerQuestsText = "PlayerQuests" + playerNumb.ToString(); this.playerResources = "Player" + playerNumb.ToString() + "Resources"; this.playerTurn = "TurnDefs.Player." + playerTex; this.Resources = Resour; this.playerTurnNumber = tur; this.Panel = pan; this.TokenInventory = tok; //Debug.Log(playerTurnNumber); //this.Start(); }
// Update is called once per frame public void Update() { TurnDefs.Player currentTurn = b.turn.GetCurrentTurn(); //Debug.Log(playerTurnNumber +" : " + currentTurn); if (currentTurn == playerTurnNumber) { if (trailMix) { selectSpot(); } else if (rewards && tempRewards) //Want to use another quests ability? //Ignore Quest for simplicity { tempRewards = false; /* * if((Input.GetKeyDown("y")|| Input.GetKeyDown("n"))){ * if(Input.GetKeyDown("y")){ * tempRewards2 = true; * }else if(Input.GetKeyDown("n")){ * tempRewards = false; * } * } */ } else if (rewards && tempRewards2) { //Ignore Quest for simplicity /* * if((Input.GetKeyDown("1")|| Input.GetKeyDown("2") || Input.GetKeyDown("3"))){ * if(Input.GetKeyDown("1")){ * temporaryRewards(b.jobBoard[0].effect); * }else if(Input.GetKeyDown("2")){ * temporaryRewards(b.jobBoard[1].effect); * }else if(Input.GetKeyDown("3")){ * temporaryRewards(b.jobBoard[2].effect); * } * tempRewards2 = false; * } */ tempRewards2 = false; } else if (sheriff && tempSheriff) { //Ignore Quest for simplicity /* * if((Input.GetKeyDown("1")|| Input.GetKeyDown("2") || Input.GetKeyDown("3"))){ * b.questsComplete++; * * if(Input.GetKeyDown("1")){ * b.replaced[System.Array.FindIndex(b.replaced, i => i == null)] = b.jobBoard[0]; * newQuest(0); * }else if(Input.GetKeyDown("2")){ * b.replaced[System.Array.FindIndex(b.replaced, i => i == null)] = b.jobBoard[1]; * newQuest(1); * }else if(Input.GetKeyDown("3")){ * b.replaced[System.Array.FindIndex(b.replaced, i => i == null)] = b.jobBoard[2]; * newQuest(2); * } * tempSheriff = false; * } */ tempSheriff = false; } else if (reroll && tempReroll) { //Ignore Quest for simplicity tempReroll = false; /* * if((Input.GetKeyDown("y")|| Input.GetKeyDown("n"))){ * if(Input.GetKeyDown("y")){ * b.tradingResource = Random.Range(0,4); * // Debug.Log(b.tradingResource); * b.TradingPostResource.text = b.locationsText[b.tradingResource] + "\nRoll " + b.tradingRolls[b.tradingResource] + "+"; * tempReroll = false; * }else if(Input.GetKeyDown("n")){ * tempReroll = false; * } * } */ } else if (!b.completedAction && !b.questLocation) { Round(); //ClickRound(); } else if (!b.completedAction && b.questLocation) { handleQuests(); } else if (finished) { roundSign(); } } }
// Update is called once per frame void Update() { //determine if the click is valid if (Input.GetMouseButtonDown(0)) { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit2D hit = Physics2D.GetRayIntersection(ray, Mathf.Infinity); if (!EventSystem.current.IsPointerOverGameObject()) { if (hit.collider != null && hit.collider.name == name) { //functionality if clicking on location object if (hit.collider.gameObject.tag == "Location") { if (!b.completedAction && !b.questLocation) { TurnDefs.Player currentTurn = b.turn.GetCurrentTurn(); if (currentTurn == TurnDefs.Player.ONE) { b.player1.ClickRound(spot); } else if (currentTurn == TurnDefs.Player.TWO) { b.player2.ClickRound(spot); } else if (currentTurn == TurnDefs.Player.THREE) { b.player3.ClickRound(spot); } else if (currentTurn == TurnDefs.Player.FOUR) { b.player4.ClickRound(spot); } } } //functionality if clicking on quests else { if (!b.completedAction && b.questLocation) { TurnDefs.Player currentTurn = b.turn.GetCurrentTurn(); if (currentTurn == TurnDefs.Player.ONE) { b.player1.ClickHandleQuests(spot); } else if (currentTurn == TurnDefs.Player.TWO) { b.player2.ClickHandleQuests(spot); } else if (currentTurn == TurnDefs.Player.THREE) { b.player3.ClickHandleQuests(spot); } else if (currentTurn == TurnDefs.Player.FOUR) { b.player4.ClickHandleQuests(spot); } } else { if (c.activeSelf) { c.gameObject.SetActive(false); button.gameObject.SetActive(false); } else { c.gameObject.SetActive(true); button.gameObject.SetActive(true); } } } } } } }
// Update is called once per frame public void Update() { TurnDefs.Player currentTurn = b.turn.GetCurrentTurn(); if (currentTurn == playerTurnNumber) { if (trailMix) { selectSpot(); } else if (rewards && tempRewards) //Want to use another quests ability? { if ((Input.GetKeyDown("y") || Input.GetKeyDown("n"))) { if (Input.GetKeyDown("y")) { tempRewards2 = true; } else if (Input.GetKeyDown("n")) { tempRewards = false; } } } else if (rewards && tempRewards2) { if ((Input.GetKeyDown("1") || Input.GetKeyDown("2") || Input.GetKeyDown("3"))) { if (Input.GetKeyDown("1")) { temporaryRewards(b.jobBoard[0].effect); } else if (Input.GetKeyDown("2")) { temporaryRewards(b.jobBoard[1].effect); } else if (Input.GetKeyDown("3")) { temporaryRewards(b.jobBoard[2].effect); } tempRewards2 = false; } } else if (sheriff && tempSheriff) { if ((Input.GetKeyDown("1") || Input.GetKeyDown("2") || Input.GetKeyDown("3"))) { b.questsComplete++; if (Input.GetKeyDown("1")) { b.replaced[System.Array.FindIndex(b.replaced, i => i == null)] = b.jobBoard[0]; newQuest(0); } else if (Input.GetKeyDown("2")) { b.replaced[System.Array.FindIndex(b.replaced, i => i == null)] = b.jobBoard[1]; newQuest(1); } else if (Input.GetKeyDown("3")) { b.replaced[System.Array.FindIndex(b.replaced, i => i == null)] = b.jobBoard[2]; newQuest(2); } tempSheriff = false; } } else if (reroll && tempReroll) { if ((Input.GetKeyDown("y") || Input.GetKeyDown("n"))) { if (Input.GetKeyDown("y")) { b.tradingResource = Random.Range(0, 4); tempReroll = false; } else if (Input.GetKeyDown("n")) { tempReroll = false; } } } else if (!b.completedAction && !b.questLocation) { Round(); } else if (!b.completedAction && b.questLocation) { handleQuests(); } } }
void NextPlayer() { if (currentPlayer == TurnDefs.Player.ONE) { if (completedRound >= 3) { anim = 3; Invoke("printText", .3f); //printText(); Invoke("rollDice", .3f); //rollDice(); currentPlayer = TurnDefs.Player.THREE; //roundSign(); } else { anim = 2; turnSign(); currentPlayer = TurnDefs.Player.TWO; } } else if (currentPlayer == TurnDefs.Player.TWO) { if (completedRound >= 3) { anim = 4; Invoke("printText", .3f); //printText(); Invoke("rollDice", .3f); //rollDice(); currentPlayer = TurnDefs.Player.FOUR; //roundSign(); } else { anim = 3; turnSign(); currentPlayer = TurnDefs.Player.THREE; } } else if (currentPlayer == TurnDefs.Player.THREE) { if (completedRound >= 3) { anim = 1; Invoke("printText", .3f); //printText(); Invoke("rollDice", .3f); //rollDice(); currentPlayer = TurnDefs.Player.ONE; //roundSign(); } else { anim = 4; turnSign(); currentPlayer = TurnDefs.Player.FOUR; } } else if (currentPlayer == TurnDefs.Player.FOUR) { if (completedRound >= 3) { anim = 2; Invoke("printText", .3f); //printText(); Invoke("rollDice", .3f); //rollDice(); currentPlayer = TurnDefs.Player.TWO; //roundSign(); } else { anim = 1; turnSign(); currentPlayer = TurnDefs.Player.ONE; } } }