public override void Load(IController hud) { base.Load(hud); ShadowBrush = Hud.Render.CreateBrush(175, 0, 0, 0, -1.6f); HoradricCacheFont = Hud.Render.CreateFont("tahoma", 8, 255, 255, 255, 255, false, false, false); HoradricCacheFont.SetShadowBrush(128, 0, 0, 0, true); KeepBrush = Hud.Render.CreateBrush(255, 128, 255, 84, -1.6f); ForceSellBrush = Hud.Render.CreateBrush(255, 255, 0, 0, -1.6f); DarkenBrush = Hud.Render.CreateBrush(178, 38, 38, 38, 0); AncientRankFont = Hud.Render.CreateFont("arial", 7, 255, 0, 0, 0, true, false, 220, 227, 153, 25, true); PrimalRankFont = Hud.Render.CreateFont("arial", 7, 255, 0, 0, 0, true, false, 180, 255, 64, 64, true); SocketedLegendaryGemRankFont = Hud.Render.CreateFont("arial", 7, 255, 0, 0, 0, true, false, false); SocketedLegendaryGemRankFont.SetShadowBrush(128, 240, 240, 64, true); QuantityFont = Hud.Render.CreateFont("tahoma", 8, 255, 200, 200, 200, false, false, false); QuantityFont.SetShadowBrush(128, 0, 0, 0, true); InventoryLockBorderBrush = Hud.Render.CreateBrush(100, 0, 150, 200, -1.6f); }
private void DrawItemHoradricCache(IItem item, System.Drawing.RectangleF rect) { if (!HoradricCacheEnabled) { return; } if (item.SnoItem.MainGroupCode != "horadriccache") { return; } var text = ""; if (item.SnoItem.Code.Contains("A1")) { text = "A1"; } if (item.SnoItem.Code.Contains("A2")) { text = "A2"; } if (item.SnoItem.Code.Contains("A3")) { text = "A3"; } if (item.SnoItem.Code.Contains("A4")) { text = "A4"; } if (item.SnoItem.Code.Contains("A5")) { text = "A5"; } if (item.SnoItem.Code.Contains("Act1")) { text = "A1"; } if (item.SnoItem.Code.Contains("Act2")) { text = "A2"; } if (item.SnoItem.Code.Contains("Act3")) { text = "A3"; } if (item.SnoItem.Code.Contains("Act4")) { text = "A4"; } if (item.SnoItem.Code.Contains("Act5")) { text = "A5"; } if (item.SnoItem.Code.Contains("Hard")) { text += ": H"; } if (item.SnoItem.Code.Contains("Expert")) { text += ": E"; } if (item.SnoItem.Code.Contains("Master")) { text += ": M"; } if (item.SnoItem.Code.Contains("T16")) { text += ": T16"; } else if (item.SnoItem.Code.Contains("T15")) { text += ": T15"; } else if (item.SnoItem.Code.Contains("T14")) { text += ": T14"; } else if (item.SnoItem.Code.Contains("T13")) { text += ": T13"; } else if (item.SnoItem.Code.Contains("T12")) { text += ": T12"; } else if (item.SnoItem.Code.Contains("T11")) { text += ": T11"; } else if (item.SnoItem.Code.Contains("T10")) { text += ": T10"; } else if (item.SnoItem.Code.Contains("T9")) { text += ": T9"; } else if (item.SnoItem.Code.Contains("T8")) { text += ": T8"; } else if (item.SnoItem.Code.Contains("T7")) { text += ": T7"; } else if (item.SnoItem.Code.Contains("T6")) { text += ": T6"; } else if (item.SnoItem.Code.Contains("T5")) { text += ": T5"; } else if (item.SnoItem.Code.Contains("T4")) { text += ": T4"; } else if (item.SnoItem.Code.Contains("T3")) { text += ": T3"; } else if (item.SnoItem.Code.Contains("T2")) { text += ": T2"; } else if (item.SnoItem.Code.Contains("T1")) { text += ": T1"; } if (item.SnoItem.Code.Contains("Torment13")) { text += ": T13"; } else if (item.SnoItem.Code.Contains("Torment12")) { text += ": T12"; } else if (item.SnoItem.Code.Contains("Torment11")) { text += ": T11"; } else if (item.SnoItem.Code.Contains("Torment10")) { text += ": T10"; } else if (item.SnoItem.Code.Contains("Torment9")) { text += ": T9"; } else if (item.SnoItem.Code.Contains("Torment8")) { text += ": T8"; } else if (item.SnoItem.Code.Contains("Torment7")) { text += ": T7"; } else if (item.SnoItem.Code.Contains("Torment6")) { text += ": T6"; } else if (item.SnoItem.Code.Contains("Torment5")) { text += ": T5"; } else if (item.SnoItem.Code.Contains("Torment4")) { text += ": T4"; } else if (item.SnoItem.Code.Contains("Torment3")) { text += ": T3"; } else if (item.SnoItem.Code.Contains("Torment2")) { text += ": T2"; } else if (item.SnoItem.Code.Contains("Torment1")) { text += ": T1"; } if (text != null) { var textLayout = HoradricCacheFont.GetTextLayout(text); HoradricCacheFont.DrawText(textLayout, rect.Right - (rv / 20.0f) - textLayout.Metrics.Width, rect.Bottom - (rv / 70.0f) - textLayout.Metrics.Height); } }