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

◆ DrawOneAchievement()

void Terraria.UI.AchievementAdvisor.DrawOneAchievement ( SpriteBatch spriteBatch,
Vector2 position,
bool large )
inline

Definition at line 48 of file AchievementAdvisor.cs.

49 {
51 if (bestCards.Count < 1)
52 {
53 return;
54 }
55 AchievementAdvisorCard hoveredCard = bestCards[0];
56 float num = 0.35f;
57 if (large)
58 {
59 num = 0.75f;
60 }
61 _hoveredCard = null;
62 DrawCard(bestCards[0], spriteBatch, position + new Vector2(8f) * num, num, out var hovered);
63 if (!hovered)
64 {
65 return;
66 }
69 {
70 Main.player[Main.myPlayer].mouseInterface = true;
71 if (Main.mouseLeft && Main.mouseLeftRelease)
72 {
73 Main.ingameOptionsWindow = false;
74 IngameFancyUI.OpenAchievementsAndGoto(_hoveredCard.achievement);
75 }
76 }
77 }
void DrawCard(AchievementAdvisorCard card, SpriteBatch spriteBatch, Vector2 position, float scale, out bool hovered)
List< AchievementAdvisorCard > GetBestCards(int cardsAmount=10)
AchievementAdvisorCard _hoveredCard

References Terraria.UI.AchievementAdvisor._hoveredCard, Terraria.UI.AchievementAdvisorCard.achievement, System.Collections.Generic.Dictionary< TKey, TValue >.Count, Terraria.UI.AchievementAdvisor.DrawCard(), Terraria.UI.AchievementAdvisor.GetBestCards(), Terraria.GameInput.PlayerInput.IgnoreMouseInterface, Terraria.Main.mouseLeft, Terraria.Main.mouseLeftRelease, Terraria.Main.myPlayer, Terraria.UI.IngameFancyUI.OpenAchievementsAndGoto(), Terraria.Main.player, and Microsoft.Xna.Framework.Graphics.Vector2.

Referenced by Terraria.Main.DrawInventory().