private string GetTotalPoint(Good.BUY_HOW wantbuyHow) { int num = 0; for (int i = 0; i < goods.Length; i++) { if (goods[i].Check && buyHow[i] == wantbuyHow) { num += goods[i].GetPrice(goods[i].priceSel, wantbuyHow); } } string text = " "; switch (wantbuyHow) { case Good.BUY_HOW.GENERAL_POINT: text = text + " / " + MyInfoManager.Instance.Point.ToString(); break; case Good.BUY_HOW.BRICK_POINT: text = text + " / " + MyInfoManager.Instance.BrickPoint.ToString(); break; case Good.BUY_HOW.CASH_POINT: text = text + " / " + MyInfoManager.Instance.Cash.ToString(); break; } return(num.ToString() + text); }
public void InitDialog(long r, Good g, Good.BUY_HOW how, int sel) { wasEquip = false; rebuy = r; good = g; tItem = good.tItem; buyHow = how; selected = sel; autoChargeConfirm = string.Empty; cantBuy = false; if (BuildOption.Instance.IsNetmarble || BuildOption.Instance.IsDeveloper) { int price = good.GetPrice(selected, buyHow); if (buyHow == Good.BUY_HOW.BRICK_POINT) { if (MyInfoManager.Instance.BrickPoint < price) { cantBuy = true; } } else if (buyHow == Good.BUY_HOW.GENERAL_POINT) { if (MyInfoManager.Instance.Point < price) { cantBuy = true; } } else if (buyHow == Good.BUY_HOW.CASH_POINT && MyInfoManager.Instance.Cash < price) { cantBuy = true; } } }
public void InitDialog(long r, Good g, Good.BUY_HOW how, int sel, string extraConfirm) { InitDialog(r, g, how, sel); autoChargeConfirm = extraConfirm; cantBuy = false; if (BuildOption.Instance.IsNetmarble || BuildOption.Instance.IsDeveloper) { int price = good.GetPrice(selected, buyHow); if (buyHow == Good.BUY_HOW.BRICK_POINT) { if (MyInfoManager.Instance.BrickPoint < price) { cantBuy = true; } } else if (buyHow == Good.BUY_HOW.GENERAL_POINT) { if (MyInfoManager.Instance.Point < price) { cantBuy = true; } } else if (buyHow == Good.BUY_HOW.CASH_POINT && MyInfoManager.Instance.Cash < price) { cantBuy = true; } } }
private void DoBuyHow() { bool flag = false; bool flag2 = false; bool flag3 = false; switch (buyHow) { case Good.BUY_HOW.GENERAL_POINT: flag = true; break; case Good.BUY_HOW.BRICK_POINT: flag2 = true; break; case Good.BUY_HOW.CASH_POINT: flag3 = true; break; } bool flag4 = GUI.Toggle(crdBuyPoint, flag, StringMgr.Instance.Get("GENERAL_POINT")); if (BuildOption.Instance.Props.useBrickPoint) { bool flag5 = GUI.Toggle(crdBuyBrick, flag2, StringMgr.Instance.Get("BRICK_POINT")); bool flag6 = GUI.Toggle(crdBuyCash, flag3, TokenManager.Instance.GetTokenString()); if (!flag && flag4) { buyHow = Good.BUY_HOW.GENERAL_POINT; } if (!flag2 && flag5) { buyHow = Good.BUY_HOW.BRICK_POINT; } if (!flag3 && flag6) { buyHow = Good.BUY_HOW.CASH_POINT; } } else if (BuildOption.Instance.IsNetmarble || BuildOption.Instance.IsDeveloper) { if (!flag && flag4) { buyHow = Good.BUY_HOW.GENERAL_POINT; } } else { bool flag7 = GUI.Toggle(crdBuyBrick, flag3, TokenManager.Instance.GetTokenString()); if (!flag && flag4) { buyHow = Good.BUY_HOW.GENERAL_POINT; } if (!flag3 && flag7) { buyHow = Good.BUY_HOW.CASH_POINT; } } }
public override void OnPopup() { rc = new Rect((GlobalVars.Instance.ScreenRect.width - size.x) / 2f, (GlobalVars.Instance.ScreenRect.height - size.y) / 2f, size.x, size.y); if (!BuildOption.Instance.Props.useBrickPoint) { regHow = Good.BUY_HOW.GENERAL_POINT; } }
private void DoRegHow() { GUI.Box(crdRegHowBox, string.Empty, "BoxFadeBlue"); LabelUtil.TextOut(crdRegHowLabel, StringMgr.Instance.Get("BUY_HOW"), "Label", new Color(0.76f, 0.54f, 0.27f), GlobalVars.txtEmptyColor, TextAnchor.UpperLeft); bool flag = false; bool flag2 = false; bool flag3 = false; switch (regHow) { case Good.BUY_HOW.GENERAL_POINT: flag = true; break; case Good.BUY_HOW.BRICK_POINT: flag2 = true; break; case Good.BUY_HOW.CASH_POINT: flag3 = true; break; } bool flag4 = GUI.Toggle(crdRegPoint, flag, StringMgr.Instance.Get("GENERAL_POINT")); if (BuildOption.Instance.Props.useBrickPoint) { bool flag5 = GUI.Toggle(crdRegBrick, flag2, StringMgr.Instance.Get("BRICK_POINT")); bool flag6 = GUI.Toggle(crdRegCash, flag3, TokenManager.Instance.GetTokenString()); if (!flag && flag4) { regHow = Good.BUY_HOW.GENERAL_POINT; } if (!flag2 && flag5) { regHow = Good.BUY_HOW.BRICK_POINT; } if (!flag3 && flag6) { regHow = Good.BUY_HOW.CASH_POINT; } } else if (!BuildOption.Instance.IsNetmarble && !BuildOption.Instance.IsDeveloper) { bool flag7 = GUI.Toggle(crdRegBrick, flag3, TokenManager.Instance.GetTokenString()); if (!flag && flag4) { regHow = Good.BUY_HOW.GENERAL_POINT; } if (!flag3 && flag7) { regHow = Good.BUY_HOW.CASH_POINT; } } }
public void InitDialog(Good g, Good.BUY_HOW how, int sel, string rcv, string ttl, string cntnts) { good = g; tItem = good.tItem; buyHow = how; selected = sel; receiver = rcv; title = ttl; contents = cntnts; autoChargeConfirm = string.Empty; }
public void InitDialog(Good g, Good.BUY_HOW how, int sel) { good = g; tItem = good.tItem; buyHow = how; selected = sel; receiver = string.Empty; title = tItem.Name; if (title.Length > maxTitle) { title = title.Remove(maxTitle); } contents = StringMgr.Instance.Get("DEFAULT_PRESENT_CONTENTS"); doDialogOnce = false; autoChargeConfirm = string.Empty; }
private void DoBuyHow() { GUI.Box(crdBuyHowBox, string.Empty, "BoxFadeBlue"); LabelUtil.TextOut(crdBuyHowLabel, StringMgr.Instance.Get("BUY_HOW"), "Label", new Color(0.76f, 0.54f, 0.27f), GlobalVars.txtEmptyColor, TextAnchor.UpperLeft); bool flag = false; bool flag2 = false; bool flag3 = false; switch (buyHow) { case Good.BUY_HOW.GENERAL_POINT: flag = true; break; case Good.BUY_HOW.BRICK_POINT: flag2 = true; break; case Good.BUY_HOW.CASH_POINT: flag3 = true; break; } bool flag4 = GUI.Toggle(crdBuyPoint, flag, StringMgr.Instance.Get("GENERAL_POINT")); bool flag5 = GUI.Toggle(crdBuyBrick, flag2, StringMgr.Instance.Get("BRICK_POINT")); bool flag6 = GUI.Toggle(crdBuyCash, flag3, TokenManager.Instance.GetTokenString()); if (!flag && flag4) { buyHow = Good.BUY_HOW.GENERAL_POINT; } if (!flag2 && flag5) { buyHow = Good.BUY_HOW.BRICK_POINT; } if (!flag3 && flag6) { buyHow = Good.BUY_HOW.CASH_POINT; } }
public bool CalcFee(int generalCount, int specialCount, int deleteCount, Good.BUY_HOW regHow, ref int totalFee, ref float generalFee, ref float specialFee, ref float deleteFee, ref string pointString, ref string minMaxMessage, ref int diff) { bool flag = false; switch (regHow) { case Good.BUY_HOW.GENERAL_POINT: pointString = StringMgr.Instance.Get("GENERAL_POINT"); generalFee = generalRatio * (float)generalCount * 1.5f; specialFee = specialRatio * (float)specialCount * 1.5f; deleteFee = deleteRatio * (float)deleteCount * 1.5f; totalFee = Mathf.FloorToInt(generalFee) + Mathf.FloorToInt(specialFee) + Mathf.FloorToInt(deleteFee); if (totalFee < 3000) { totalFee = 3000; minMaxMessage = string.Format(StringMgr.Instance.Get("MIN_REG_FEE_MESSAGE"), totalFee, pointString); } if (totalFee > 6000) { totalFee = 6000; minMaxMessage = string.Format(StringMgr.Instance.Get("MAX_REG_FEE_MESSAGE"), totalFee, pointString); } flag = (MyInfoManager.Instance.Point >= totalFee); if (!flag) { diff = totalFee - MyInfoManager.Instance.Point; } break; case Good.BUY_HOW.BRICK_POINT: pointString = StringMgr.Instance.Get("BRICK_POINT"); generalFee = generalRatio * (float)generalCount; specialFee = specialRatio * (float)specialCount; deleteFee = deleteRatio * (float)deleteCount; totalFee = Mathf.FloorToInt(generalFee) + Mathf.FloorToInt(specialFee) + Mathf.FloorToInt(deleteFee); if (totalFee < 2000) { totalFee = 2000; minMaxMessage = string.Format(StringMgr.Instance.Get("MIN_REG_FEE_MESSAGE"), totalFee, pointString); } if (totalFee > 4000) { totalFee = 4000; minMaxMessage = string.Format(StringMgr.Instance.Get("MAX_REG_FEE_MESSAGE"), totalFee, pointString); } flag = (MyInfoManager.Instance.BrickPoint >= totalFee); if (!flag) { diff = totalFee - MyInfoManager.Instance.BrickPoint; } break; case Good.BUY_HOW.CASH_POINT: pointString = TokenManager.Instance.GetTokenString(); generalFee = generalRatio * (float)generalCount * 0.2f; specialFee = specialRatio * (float)specialCount * 0.2f; deleteFee = deleteRatio * (float)deleteCount * 0.2f; totalFee = Mathf.FloorToInt(generalFee) + Mathf.FloorToInt(specialFee) + Mathf.FloorToInt(deleteFee); if (totalFee < 400) { totalFee = 400; minMaxMessage = string.Format(StringMgr.Instance.Get("MIN_REG_FEE_MESSAGE"), totalFee, pointString); } if (totalFee > 800) { totalFee = 800; minMaxMessage = string.Format(StringMgr.Instance.Get("MAX_REG_FEE_MESSAGE"), totalFee, pointString); } flag = (MyInfoManager.Instance.Cash >= totalFee); if (!flag) { diff = totalFee - MyInfoManager.Instance.Cash; } break; } return(flag); }
public void InitDialog(Good g, Good.BUY_HOW how, int sel, string extraConfirm) { InitDialog(g, how, sel); autoChargeConfirm = extraConfirm; }
public void InitDialog(RegMap _regMap) { buyHow = Good.BUY_HOW.BRICK_POINT; regMap = _regMap; }
public void InitDialog(Good g, Good.BUY_HOW how, int sel, string rcv, string ttl, string cntnts, string extraConfirm) { InitDialog(g, how, sel, rcv, ttl, cntnts); autoChargeConfirm = extraConfirm; }