Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ DrawMapIcons_PotionOfReturnAppearAfterUsePosition()

void Terraria.Main.DrawMapIcons_PotionOfReturnAppearAfterUsePosition ( SpriteBatch spriteBatch,
Vector2 mapTopLeft,
Vector2 mapX2Y2AndOff,
Microsoft::Xna::Framework::Rectangle? mapRect,
float mapScale,
float drawScale,
ref string mouseTextString )
inlineprivate

Definition at line 53498 of file Main.cs.

53499 {
53500 Vector2? potionOfReturnOriginalUsePosition = LocalPlayer.PotionOfReturnOriginalUsePosition;
53502 {
53503 return;
53504 }
53505 Vector2 vec = (potionOfReturnOriginalUsePosition + new Vector2(0f, -LocalPlayer.height / 2)).Value / 16f - mapTopLeft;
53506 vec *= mapScale;
53507 vec += mapX2Y2AndOff;
53508 vec = vec.Floor();
53509 if (!mapRect.HasValue || mapRect.Value.Contains(vec.ToPoint()))
53510 {
53511 Texture2D value = TextureAssets.Extra[173].Value;
53514 if (Utils.CenteredRectangle(vec, rectangle.Size() * drawScale).Contains(MouseScreen.ToPoint()))
53515 {
53516 mouseTextString = Language.GetTextValue("GameUI.PotionOfReturnExitPortal");
53517 _ = MouseScreen + new Vector2(-28f) + new Vector2(4f, 0f);
53518 }
53519 }
53520 }
bool ICollection< KeyValuePair< TKey, TValue > >. Contains(KeyValuePair< TKey, TValue > keyValuePair)
static Asset< Texture2D >[] Extra
static string GetTextValue(string key)
Definition Language.cs:15
static SpriteBatch spriteBatch
Definition Main.cs:974
static Vector2 MouseScreen
Definition Main.cs:2773
static Player LocalPlayer
Definition Main.cs:2829

References Terraria.Utils.CenteredRectangle(), System.Collections.Generic.Dictionary< TKey, TValue >.Contains(), Terraria.GameContent.TextureAssets.Extra, Terraria.Localization.Language.GetTextValue(), Terraria.Main.LocalPlayer, Terraria.Main.MouseScreen, Terraria.Main.spriteBatch, System.value, Microsoft.Xna.Framework.Graphics.Vector2, and Microsoft.Xna.Framework.Color.White.

Referenced by Terraria.Main.DrawMiscMapIcons().