//////////////// public void DrawMiniMap(WormholeLink link, SpriteBatch sb) { if (!link.IsCharted(Main.LocalPlayer) && !WormholesConfig.Instance.DebugModeMapCheat) { return; } float scale = Main.mapMinimapScale / 1.5f; Texture2D tex = WormholesUI.Tex; Rectangle lRect = new Rectangle((int)link.LeftPortal.Pos.X, (int)link.LeftPortal.Pos.Y, tex.Width, tex.Height); Rectangle rRect = new Rectangle((int)link.RightPortal.Pos.X, (int)link.RightPortal.Pos.Y, tex.Width, tex.Height); var lPosData = HUDMapHelpers.GetMiniMapPositionAsScreenPosition(lRect); if (lPosData.IsOnScreen) { Color lColor = link.LeftPortal.BaseColor * Main.mapMinimapAlpha; sb.Draw(tex, lPosData.Item1, this.TexAnim.Frame, lColor, 0f, new Vector2(), scale, SpriteEffects.None, 1f); } var rPosData = HUDMapHelpers.GetMiniMapPositionAsScreenPosition(rRect); if (rPosData.IsOnScreen) { Color rColor = link.RightPortal.BaseColor * Main.mapMinimapAlpha; sb.Draw(tex, rPosData.Item1, this.TexAnim.Frame, rColor, 0f, new Vector2(), scale, SpriteEffects.None, 1f); } }