// Token: 0x06001D24 RID: 7460 RVA: 0x0034421C File Offset: 0x0034241C public override void OnOpen(int arg1, int arg2) { this.OpenKind = (UIJailMoney.eOpenKind)arg1; this.PrisonerDMIdx = (byte)arg2; Font ttffont = GUIManager.Instance.GetTTFFont(); this.AGS_Form = base.transform; UIButton component = this.AGS_Form.GetChild(0).GetComponent <UIButton>(); component.m_Handler = this; this.haveGold = StringManager.Instance.SpawnString(30); this.PopString = StringManager.Instance.SpawnString(200); this.MoneyText = StringManager.Instance.SpawnString(30); UIJailMoney.eOpenKind openKind = this.OpenKind; UIText component2; if (openKind != UIJailMoney.eOpenKind.Ransom) { if (openKind == UIJailMoney.eOpenKind.Bounty) { component2 = this.AGS_Form.GetChild(9).GetComponent <UIText>(); component2.font = ttffont; component2.text = DataManager.Instance.mStringTable.GetStringByID(7781u); component2 = this.AGS_Form.GetChild(10).GetComponent <UIText>(); component2.font = ttffont; component2.text = DataManager.Instance.mStringTable.GetStringByID(7783u); component2 = this.AGS_Form.GetChild(14).GetComponent <UIText>(); component2.font = ttffont; component2.text = DataManager.Instance.mStringTable.GetStringByID(7782u); } } else { component2 = this.AGS_Form.GetChild(9).GetComponent <UIText>(); component2.font = ttffont; component2.text = DataManager.Instance.mStringTable.GetStringByID(7769u); component2 = this.AGS_Form.GetChild(10).GetComponent <UIText>(); component2.font = ttffont; component2.text = DataManager.Instance.mStringTable.GetStringByID(7765u); component2 = this.AGS_Form.GetChild(14).GetComponent <UIText>(); component2.font = ttffont; component2.text = DataManager.Instance.mStringTable.GetStringByID(7770u); } component = this.AGS_Form.GetChild(11).GetChild(0).GetComponent <UIButton>(); component.m_Handler = this; component.m_BtnID2 = 2; component2 = this.AGS_Form.GetChild(11).GetChild(0).GetChild(0).GetComponent <UIText>(); component2.font = ttffont; component2.text = string.Empty; this.MoneyTextField = component2; component2 = this.AGS_Form.GetChild(11).GetChild(1).GetComponent <UIText>(); component2.font = ttffont; RectTransform component3 = this.AGS_Form.GetChild(11).GetComponent <RectTransform>(); openKind = this.OpenKind; if (openKind != UIJailMoney.eOpenKind.Ransom) { if (openKind == UIJailMoney.eOpenKind.Bounty) { component3.anchoredPosition = new Vector2(-125f, -22f); this.haveGold.ClearString(); this.haveGold.IntToFormat((long)((ulong)DataManager.Instance.Resource[4].Stock), 1, true); if (!GUIManager.Instance.IsArabic) { this.haveGold.AppendFormat("/ {0}"); } else { this.haveGold.AppendFormat("{0} /"); } component2.text = this.haveGold.ToString(); } } else { component3.anchoredPosition = new Vector2(-63f, -22f); component2.gameObject.SetActive(false); } component2 = this.AGS_Form.GetChild(12).GetComponent <UIText>(); component2.font = ttffont; component2.text = DataManager.Instance.mStringTable.GetStringByID(7772u); component = this.AGS_Form.GetChild(13).GetComponent <UIButton>(); component.m_Handler = this; component.m_EffectType = e_EffectType.e_Scale; component2 = this.AGS_Form.GetChild(13).GetChild(0).GetComponent <UIText>(); component2.font = ttffont; component2.text = DataManager.Instance.mStringTable.GetStringByID(5026u); if (GUIManager.Instance.bOpenOnIPhoneX) { component3 = this.AGS_Form.GetChild(0).GetComponent <RectTransform>(); component3.offsetMin = new Vector2(-GUIManager.Instance.IPhoneX_DeltaX, 0f); component3.offsetMax = new Vector2(GUIManager.Instance.IPhoneX_DeltaX, 0f); } }
// Token: 0x06001D26 RID: 7462 RVA: 0x003446D8 File Offset: 0x003428D8 public void OnButtonClick(UIButton sender) { switch (sender.m_BtnID2) { case 0: GUIManager.Instance.CloseMenu(EGUIWindow.UI_JailMoney); break; case 1: { UIJailMoney.eOpenKind openKind = this.OpenKind; if (openKind != UIJailMoney.eOpenKind.Ransom) { if (openKind == UIJailMoney.eOpenKind.Bounty) { if (this.MoneyAmount < 10000u) { GUIManager.Instance.AddHUDMessage(DataManager.Instance.mStringTable.GetStringByID(7795u), 255, true); return; } if (DataManager.Instance.Resource[4].Stock < this.MoneyAmount) { return; } if ((ulong)this.MoneyAmount + (ulong)DataManager.Instance.beCaptured.Bounty > (ulong)-1) { GUIManager.Instance.AddHUDMessage(DataManager.Instance.mStringTable.GetStringByID(7796u), 255, true); return; } this.PopString.ClearString(); this.PopString.IntToFormat((long)((ulong)this.MoneyAmount), 1, false); this.PopString.AppendFormat(DataManager.Instance.mStringTable.GetStringByID(7779u)); this.PopString.Append("\n"); this.PopString.Append(DataManager.Instance.mStringTable.GetStringByID(7780u)); GUIManager.Instance.OpenOKCancelBox(this, DataManager.Instance.mStringTable.GetStringByID(7781u), this.PopString.ToString(), 1, 0, null, null); this.openOkBox = true; } } else { if (this.MoneyAmount < 10000u) { GUIManager.Instance.AddHUDMessage(DataManager.Instance.mStringTable.GetStringByID(7794u), 255, true); return; } this.PopString.ClearString(); this.PopString.IntToFormat((long)((ulong)this.MoneyAmount), 1, false); this.PopString.AppendFormat(DataManager.Instance.mStringTable.GetStringByID(7766u)); this.PopString.Append("\n"); this.PopString.Append(DataManager.Instance.mStringTable.GetStringByID(7771u)); GUIManager.Instance.OpenOKCancelBox(this, DataManager.Instance.mStringTable.GetStringByID(7769u), this.PopString.ToString(), 0, 0, null, null); this.openOkBox = true; } break; } case 2: if (this.OpenKind == UIJailMoney.eOpenKind.Bounty) { GUIManager.Instance.m_UICalculator.m_CalculatorHandler = this; GUIManager.Instance.m_UICalculator.OpenCalculator((long)((ulong)DataManager.Instance.Resource[4].Stock), 10000L, 350f, 0f, null, 10000L); } else { GUIManager.Instance.m_UICalculator.m_CalculatorHandler = this; GUIManager.Instance.m_UICalculator.OpenCalculator(999999999L, 10000L, 350f, 0f, null, 10000L); } break; } }