public override void Init(Reward.Type rewardType, int rewardAmount, bool hideCrown) { base.Init(rewardType, rewardAmount, hideCrown); this.m_rewardType = rewardType; Reward.Type type = this.m_rewardType; if (type == Reward.Type.ARCANE_DUST) { this.m_boosterRoot.SetActive(false); this.m_goldRoot.SetActive(false); this.m_dustRoot.SetActive(true); this.m_dustAmountText.Text = rewardAmount.ToString(); } else if (type == Reward.Type.BOOSTER_PACK) { this.m_dustRoot.SetActive(false); this.m_goldRoot.SetActive(false); this.m_boosterRoot.SetActive(true); } else if (type == Reward.Type.GOLD) { this.m_boosterRoot.SetActive(false); this.m_dustRoot.SetActive(false); this.m_goldRoot.SetActive(true); this.m_goldAmountText.Text = rewardAmount.ToString(); } else { Debug.LogError(string.Format("GamesWonIndicatorSegment(): don't know how to init right segment with reward type {0}", this.m_rewardType)); this.m_boosterRoot.SetActive(false); this.m_dustRoot.SetActive(false); this.m_goldRoot.SetActive(false); } }
public virtual void Init(Reward.Type rewardType, int rewardAmount, bool hideCrown) { if (hideCrown) { this.m_crown.Hide(); } else { this.m_crown.Show(); } this.m_root.SetActive(true); }
public void Init(Reward.Type rewardType, int rewardAmount, int numSegments, int numActiveSegments, InnKeeperTrigger trigger) { this.m_innkeeperTrigger = trigger; this.m_numActiveSegments = numActiveSegments; Vector3 position = this.m_segmentContainer.transform.position; float num = 0f; float num2 = 0f; for (int i = 0; i < numSegments; i++) { GamesWonIndicatorSegment.Type lEFT; if (i == 0) { lEFT = GamesWonIndicatorSegment.Type.LEFT; } else if (i == (numSegments - 1)) { lEFT = GamesWonIndicatorSegment.Type.RIGHT; } else { lEFT = GamesWonIndicatorSegment.Type.MIDDLE; } bool hideCrown = i >= (numActiveSegments - 1); GamesWonIndicatorSegment item = UnityEngine.Object.Instantiate <GamesWonIndicatorSegment>(this.m_gamesWonSegmentPrefab); item.Init(lEFT, rewardType, rewardAmount, hideCrown); item.transform.parent = this.m_segmentContainer.transform; item.transform.localScale = Vector3.one; float num4 = item.GetWidth() - 0.01f; if (lEFT != GamesWonIndicatorSegment.Type.RIGHT) { position.x += num4; } else { position.x -= 0.01f; } item.transform.position = position; item.transform.rotation = Quaternion.identity; num = num4; num2 += num4; this.m_segments.Add(item); } Vector3 vector2 = this.m_segmentContainer.transform.position; vector2.x -= num2 / 2f; vector2.x += num / 5f; this.m_segmentContainer.transform.position = vector2; object[] args = new object[] { this.m_numActiveSegments, numSegments }; this.m_winCountText.Text = GameStrings.Format("GAMEPLAY_WIN_REWARD_PROGRESS", args); }
public override void Init(Reward.Type rewardType, int rewardAmount, bool hideCrown) { base.Init(rewardType, rewardAmount, hideCrown); if (UnityEngine.Random.value < 0.5f) { this.m_activeRoot = this.m_root1; this.m_root2.SetActive(false); } else { this.m_activeRoot = this.m_root2; this.m_root1.SetActive(false); } this.m_activeRoot.SetActive(true); }
public override float GetWidth() { Reward.Type rewardType = this.m_rewardType; if (rewardType != Reward.Type.ARCANE_DUST) { if (rewardType == Reward.Type.BOOSTER_PACK) { return(this.m_boosterRoot.GetComponent <Renderer>().bounds.size.x); } if (rewardType == Reward.Type.GOLD) { return(this.m_goldRoot.GetComponent <Renderer>().bounds.size.x); } return(0f); } return(this.m_dustRoot.GetComponent <Renderer>().bounds.size.x); }
public void Init(Type segmentType, Reward.Type rewardType, int rewardAmount, bool hideCrown) { switch (segmentType) { case Type.LEFT: this.m_activeSegment = this.m_leftSegment; this.m_middleSegment.Hide(); this.m_rightSegment.Hide(); break; case Type.MIDDLE: this.m_activeSegment = this.m_middleSegment; this.m_leftSegment.Hide(); this.m_rightSegment.Hide(); break; case Type.RIGHT: this.m_activeSegment = this.m_rightSegment; this.m_leftSegment.Hide(); this.m_middleSegment.Hide(); break; } this.m_activeSegment.Init(rewardType, rewardAmount, hideCrown); }
public void Init(Reward.Type rewardType, int rewardAmount, bool hideCrown) { object[] objArray1 = new object[] { rewardType, rewardAmount, hideCrown }; base.method_8("Init", objArray1); }
protected RewardData(Reward.Type type) { this.m_type = type; }
public void Init(Reward.Type rewardType, int rewardAmount, int numSegments, int numActiveSegments, InnKeeperTrigger trigger) { object[] objArray1 = new object[] { rewardType, rewardAmount, numSegments, numActiveSegments, trigger }; base.method_8("Init", objArray1); }