void PlayerInBegin() { ShardImage.gameObject.SetActive(true); WheatPanel.gameObject.SetActive(true); IronPanel.gameObject.SetActive(true); WaterPanel.gameObject.SetActive(true); FadedBG.gameObject.SetActive(true); QuestCompletedCounter.gameObject.SetActive(true); UpdateItemCounters(); ShardImage.color = ShardManager.getColor(activePlayer.shardAffinity); currentStep = Step.Update; }
void ChallengeBegin() { allowNewPlayer = true; ChallengeText.gameObject.SetActive(true); ScaryBoi.gameObject.SetActive(true); ShardColor challengeColor = activeChallenge.getChallengeColor(); ChallengeText.text = "A challenge appears of " + ShardManager.getName(challengeColor) + " light!"; switch (challengeColor) { case ShardColor.Purple: ScaryBoi.sprite = ScaryBoiPurple; break; case ShardColor.Green: ScaryBoi.sprite = ScaryBoiGreen; break; case ShardColor.Orange: ScaryBoi.sprite = ScaryBoiOrange; break; } currentStep = Step.Update; }
void ChallengeUpdate() { if (feedbackAnimation) { if (flashFeedback.update(Time.deltaTime, feedbackTo)) { feedbackAnimation = false; if (challengeCompleted) { challengeCompleted = false; currentStep = Step.End; } } } if (newActivePlayer == true) // Someone else scanned in! { allowNewPlayer = false; newActivePlayer = false; Player supportPlayer = GetPlayer(); Debug.Log(supportPlayer.shardAffinity); if (activeChallenge.getChallengeColor() == ShardManager.Add(supportPlayer.shardAffinity, activePlayer.shardAffinity)) { // Mix is effective, reward players feedbackAnimation = true; feedbackTo = flashFeedback.affirmative; challengeCompleted = true; } else { // Mix is not effective, try again feedbackAnimation = true; feedbackTo = flashFeedback.denial; allowNewPlayer = true; } } }
public AreasController(ApplicationIdentityDbContext dbContext, UserManager <ApplicationUser> userManager, ShardManager <long> shardManager) { this._dbContext = dbContext; this._userManager = userManager; this._shardManager = shardManager; }
public ShardsController(ShardManager <long> shardManager) { this._shardManager = shardManager; }
public ShardColor getChallengeColor() { return(ShardManager.Add(playerColor, supportColor)); }