private string GetRuneNameString(int quality, string name) { QualityColorData colorData = QualityColorData.dataMap[quality]; string strName = string.Concat("[", colorData.color, "]", name, "[-]"); return(strName); }
public static string GetStrWithQulityColor(string str, int quality) { if (!QualityColorData.dataMap.ContainsKey(quality)) { quality = 1; } QualityColorData colorData = QualityColorData.dataMap[quality]; string qualityColor = colorData.color; return(string.Concat("[", qualityColor, "]", str, "[-]")); }
private void ShowTips(int idx, int gridId, bool fromDragon, bool inBag) { string name = "no name"; RuneData rd; if (fromDragon) { var r = this.bag[idx]; if (LanguageData.dataMap.ContainsKey(r.ResData.name)) { name = LanguageData.dataMap[r.ResData.name].content; QualityColorData colorData = QualityColorData.dataMap[r.ResData.quality]; name = String.Format("[{0}]{1}[-]", colorData.color, name); } DragonUIViewManager.Instance.SetDragonUIToolTipName(gridId, name); DragonUIViewManager.Instance.SetDragonUITooltipExp(gridId, r.currExp + "/" + r.ResData.expNeed); DragonUIViewManager.Instance.SetDragonUITooltipLevel(gridId, r.ResData.level + ""); if (r.ResData.type == RUNE_EXP) { DragonUIViewManager.Instance.SetDragonUITooltipCurrentDesc(gridId, LanguageData.dataMap[r.ResData.effectDesc].Format(r.ResData.expValue)); } else { DragonUIViewManager.Instance.SetDragonUITooltipCurrentDesc(gridId, LanguageData.dataMap[r.ResData.effectDesc].Format(GetEffectNum(r.ResData.effectID))); } rd = RuneData.GetNextLvRune(r.ResData.type, r.ResData.subtype, r.ResData.quality, r.ResData.level + 1); if (rd == null) { DragonUIViewManager.Instance.SetDragonUITooltipNextDesc(gridId, " "); } else { DragonUIViewManager.Instance.SetDragonUITooltipNextDesc(gridId, LanguageData.dataMap[rd.effectDesc].Format(GetEffectNum(rd.effectID))); } return; } if (inBag) { var r = this.bag[idx + 16]; if (LanguageData.dataMap.ContainsKey(r.ResData.name)) { name = LanguageData.dataMap[r.ResData.name].content; QualityColorData colorData = QualityColorData.dataMap[r.ResData.quality]; name = String.Format("[{0}]{1}[-]", colorData.color, name); } RuneUIViewManager.Instance.SetDragonUIToolTipName(gridId, name); RuneUIViewManager.Instance.SetRuneUITooltipExp(gridId, r.currExp + "/" + r.ResData.expNeed); RuneUIViewManager.Instance.SetRuneUITooltipLevel(gridId, r.ResData.level + ""); if (r.ResData.type == RUNE_EXP) { RuneUIViewManager.Instance.SetRuneUITooltipCurrentDesc(gridId, LanguageData.dataMap[r.ResData.effectDesc].Format(r.ResData.expValue), true); } else { RuneUIViewManager.Instance.SetRuneUITooltipCurrentDesc(gridId, LanguageData.dataMap[r.ResData.effectDesc].Format(GetEffectNum(r.ResData.effectID)), true); } rd = RuneData.GetNextLvRune(r.ResData.type, r.ResData.subtype, r.ResData.quality, r.ResData.level + 1); if (rd == null) { RuneUIViewManager.Instance.SetRuneUITooltipNextDesc(gridId, " ", true); } else { RuneUIViewManager.Instance.SetRuneUITooltipNextDesc(gridId, LanguageData.dataMap[rd.effectDesc].Format(GetEffectNum(rd.effectID)), true); } return; } var r1 = this.body[idx].rune; if (LanguageData.dataMap.ContainsKey(r1.ResData.name)) { name = LanguageData.dataMap[r1.ResData.name].content; QualityColorData colorData = QualityColorData.dataMap[r1.ResData.quality]; name = String.Format("[{0}]{1}[-]", colorData.color, name); } RuneUIViewManager.Instance.SetBodyUIToolTipName(gridId, name); RuneUIViewManager.Instance.SetBodyUITooltipExp(gridId, r1.currExp + "/" + r1.ResData.expNeed); RuneUIViewManager.Instance.SetBodyUITooltipLevel(gridId, r1.ResData.level + ""); RuneUIViewManager.Instance.SetRuneUITooltipCurrentDesc(gridId, LanguageData.dataMap[r1.ResData.effectDesc].Format(GetEffectNum(r1.ResData.effectID)), false); rd = RuneData.GetNextLvRune(r1.ResData.type, r1.ResData.subtype, r1.ResData.quality, r1.ResData.level + 1); if (rd == null) { RuneUIViewManager.Instance.SetRuneUITooltipNextDesc(gridId, " ", false); } else { RuneUIViewManager.Instance.SetRuneUITooltipNextDesc(gridId, LanguageData.dataMap[rd.effectDesc].Format(GetEffectNum(rd.effectID)), false); } }