Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Terraria.Achievements.Achievement Class Reference

Public Member Functions

delegate void AchievementCompleted (Achievement achievement)
 
IAchievementTracker GetTracker ()
 
 Achievement (string name)
 
void ClearProgress ()
 
void Load (Dictionary< string, JObject > conditions)
 
void AddCondition (AchievementCondition condition)
 
void UseTrackerFromCondition (string conditionName)
 
void UseConditionsCompletedTracker ()
 
void UseConditionsCompletedTracker (params string[] conditions)
 
void ClearTracker ()
 
void AddConditions (params AchievementCondition[] conditions)
 
AchievementCondition GetCondition (string conditionName)
 
void SetCategory (AchievementCategory category)
 

Public Attributes

readonly string Name
 
readonly LocalizedText FriendlyName
 
readonly LocalizedText Description
 
readonly int Id = _totalAchievements++
 

Properties

AchievementCategory Category [get]
 
bool HasTracker [get]
 
bool IsCompleted [get]
 

Events

AchievementCompleted OnCompleted
 

Private Member Functions

void OnConditionComplete (AchievementCondition condition)
 
void UseTracker (IAchievementTracker tracker)
 
IAchievementTracker GetConditionTracker (string name)
 

Private Attributes

AchievementCategory _category
 
IAchievementTracker _tracker
 
Dictionary< string, AchievementCondition_conditions = new Dictionary<string, AchievementCondition>()
 
int _completedCount
 

Static Private Attributes

static int _totalAchievements
 

Detailed Description

Definition at line 10 of file Achievement.cs.


The documentation for this class was generated from the following file: