Definition at line 110 of file AchievementManager.cs.
111 {
112
113
114 bool flag = false;
116 {
118 {
119 return;
120 }
123 try
124 {
128 try
129 {
131 }
132 finally
133 {
135 }
136 }
138 {
140 return;
141 }
143 {
144 return;
145 }
147 {
149 {
151 }
152 }
154 {
156 {
157 if (achievement.Value.IsCompleted && !
SocialAPI.
Achievements.IsAchievementCompleted(achievement.Key))
158 {
159 flag = true;
160 achievement.Value.ClearProgress();
161 }
162 }
163 }
164 }
165 if (flag)
166 {
168 }
169 }
bool ContainsKey(TKey key)
Dictionary< string, Achievement > _achievements
readonly JsonSerializerSettings _serializerSettings
static Terraria.Social.Base.AchievementsSocialModule Achievements
static bool Exists(string path, bool cloud)
static byte[] ReadAllBytes(string path, bool cloud)
static void Delete(string path, bool cloud, bool forceDeleteFile=false)
References Terraria.Achievements.AchievementManager._achievements, Terraria.Achievements.AchievementManager._cryptoKey, Terraria.Achievements.AchievementManager._ioLock, Terraria.Achievements.AchievementManager._serializerSettings, Terraria.Social.SocialAPI.Achievements, System.buffer, System.Collections.Generic.Dictionary< TKey, TValue >.ContainsKey(), Terraria.Utilities.FileUtilities.Delete(), System.dictionary, Terraria.Utilities.FileUtilities.Exists(), System.item, Terraria.Utilities.FileUtilities.ReadAllBytes(), Terraria.Achievements.AchievementManager.Save(), and System.stream.