Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
AchievementTagHandler.cs
Go to the documentation of this file.
3using Terraria.UI;
5
7
9{
11 {
13
14 public AchievementSnippet(Achievement achievement)
15 : base(achievement.FriendlyName.Value, Color.LightBlue)
16 {
17 CheckForHover = true;
18 _achievement = achievement;
19 }
20
21 public override void OnClick()
22 {
25 }
26 }
27
28 TextSnippet ITagHandler.Parse(string text, Color baseColor, string options)
29 {
30 Achievement achievement = Main.Achievements.GetAchievement(text);
31 if (achievement == null)
32 {
33 return new TextSnippet(text);
34 }
35 return new AchievementSnippet(achievement);
36 }
37
38 public static string GenerateTag(Achievement achievement)
39 {
40 return "[a:" + achievement.Name + "]";
41 }
42}
static string GenerateTag(Achievement achievement)
static AchievementManager Achievements
Definition Main.cs:2756
static void OpenAchievementsAndGoto(Achievement achievement)
TextSnippet Parse(string text, Color baseColor=default(Color), string options=null)