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

◆ Load()

static void Terraria.Initializers.AchievementInitializer.Load ( )
inlinestatic

Definition at line 12 of file AchievementInitializer.cs.

13 {
14 if (Main.netMode != 2)
15 {
16 Achievement achievement = new Achievement("TIMBER");
17 achievement.AddCondition(ItemPickupCondition.Create(9, 619, 2504, 620, 2503, 2260, 621, 911, 1729, 5215));
18 Main.Achievements.Register(achievement);
19 achievement = new Achievement("BENCHED");
21 Main.Achievements.Register(achievement);
22 achievement = new Achievement("NO_HOBO");
24 Main.Achievements.Register(achievement);
25 achievement = new Achievement("OBTAIN_HAMMER");
26 achievement.AddCondition(ItemPickupCondition.Create(2775, 2746, 5283, 3505, 654, 3517, 7, 3493, 2780, 1513, 2516, 660, 3481, 657, 922, 3511, 2785, 3499, 3487, 196, 367, 104, 797, 2320, 787, 1234, 1262, 3465, 204, 217, 1507, 3524, 3522, 3525, 3523, 4317, 1305));
27 Main.Achievements.Register(achievement);
28 achievement = new Achievement("OOO_SHINY");
29 achievement.AddCondition(TileDestroyedCondition.Create(7, 6, 9, 8, 166, 167, 168, 169, 22, 204, 58, 107, 108, 111, 221, 222, 223, 211));
30 Main.Achievements.Register(achievement);
31 achievement = new Achievement("HEART_BREAKER");
33 Main.Achievements.Register(achievement);
34 achievement = new Achievement("HEAVY_METAL");
35 achievement.AddCondition(ItemPickupCondition.Create(35, 716));
36 Main.Achievements.Register(achievement);
37 achievement = new Achievement("I_AM_LOOT");
38 achievement.AddCondition(CustomFlagCondition.Create("Peek"));
39 Main.Achievements.Register(achievement);
40 achievement = new Achievement("STAR_POWER");
41 achievement.AddCondition(CustomFlagCondition.Create("Use"));
42 Main.Achievements.Register(achievement);
43 achievement = new Achievement("HOLD_ON_TIGHT");
44 achievement.AddCondition(CustomFlagCondition.Create("Equip"));
45 Main.Achievements.Register(achievement);
46 achievement = new Achievement("EYE_ON_YOU");
48 Main.Achievements.Register(achievement);
49 achievement = new Achievement("SMASHING_POPPET");
51 Main.Achievements.Register(achievement);
52 achievement = new Achievement("WORM_FODDER");
53 achievement.AddCondition(NPCKilledCondition.Create(13, 14, 15));
54 Main.Achievements.Register(achievement);
55 achievement = new Achievement("MASTERMIND");
56 achievement.AddCondition(NPCKilledCondition.Create(266));
57 Main.Achievements.Register(achievement);
58 achievement = new Achievement("WHERES_MY_HONEY");
59 achievement.AddCondition(CustomFlagCondition.Create("Reach"));
60 Main.Achievements.Register(achievement);
61 achievement = new Achievement("STING_OPERATION");
62 achievement.AddCondition(NPCKilledCondition.Create(222));
63 Main.Achievements.Register(achievement);
64 achievement = new Achievement("BONED");
65 achievement.AddCondition(NPCKilledCondition.Create(35));
66 Main.Achievements.Register(achievement);
67 achievement = new Achievement("DUNGEON_HEIST");
68 achievement.AddCondition(ItemPickupCondition.Create(327));
70 Main.Achievements.Register(achievement);
71 achievement = new Achievement("ITS_GETTING_HOT_IN_HERE");
72 achievement.AddCondition(CustomFlagCondition.Create("Reach"));
73 Main.Achievements.Register(achievement);
74 achievement = new Achievement("MINER_FOR_FIRE");
75 achievement.AddCondition(ItemCraftCondition.Create(122));
76 Main.Achievements.Register(achievement);
77 achievement = new Achievement("STILL_HUNGRY");
78 achievement.AddCondition(NPCKilledCondition.Create(113, 114));
79 Main.Achievements.Register(achievement);
80 achievement = new Achievement("ITS_HARD");
82 Main.Achievements.Register(achievement);
83 achievement = new Achievement("BEGONE_EVIL");
85 Main.Achievements.Register(achievement);
86 achievement = new Achievement("EXTRA_SHINY");
87 achievement.AddCondition(TileDestroyedCondition.Create(107, 108, 111, 221, 222, 223));
88 Main.Achievements.Register(achievement);
89 achievement = new Achievement("HEAD_IN_THE_CLOUDS");
90 achievement.AddCondition(CustomFlagCondition.Create("Equip"));
91 Main.Achievements.Register(achievement);
92 achievement = new Achievement("LIKE_A_BOSS");
93 achievement.AddCondition(ItemPickupCondition.Create(1133, 1331, 1307, 267, 1293, 5334, 557, 544, 556, 560, 43, 70, 3601, 5120, 4961, 4988, 2673));
94 Main.Achievements.Register(achievement);
95 achievement = new Achievement("BUCKETS_OF_BOLTS");
96 achievement.AddCondition(NPCKilledCondition.Create(125, 126));
97 achievement.AddConditions(NPCKilledCondition.CreateMany(127, 134));
99 Main.Achievements.Register(achievement);
100 achievement = new Achievement("DRAX_ATTAX");
101 achievement.AddCondition(ItemCraftCondition.Create(579, 990));
102 Main.Achievements.Register(achievement);
103 achievement = new Achievement("PHOTOSYNTHESIS");
105 Main.Achievements.Register(achievement);
106 achievement = new Achievement("GET_A_LIFE");
107 achievement.AddCondition(CustomFlagCondition.Create("Use"));
108 Main.Achievements.Register(achievement);
109 achievement = new Achievement("THE_GREAT_SOUTHERN_PLANTKILL");
110 achievement.AddCondition(NPCKilledCondition.Create(262));
111 Main.Achievements.Register(achievement);
112 achievement = new Achievement("TEMPLE_RAIDER");
114 Main.Achievements.Register(achievement);
115 achievement = new Achievement("LIHZAHRDIAN_IDOL");
116 achievement.AddCondition(NPCKilledCondition.Create(245));
117 Main.Achievements.Register(achievement);
118 achievement = new Achievement("ROBBING_THE_GRAVE");
119 achievement.AddCondition(ItemPickupCondition.Create(1513, 938, 963, 977, 1300, 1254, 1514, 679, 759, 1446, 1445, 1444, 1183, 1266, 671, 3291, 4679));
120 Main.Achievements.Register(achievement);
121 achievement = new Achievement("BIG_BOOTY");
123 Main.Achievements.Register(achievement);
124 achievement = new Achievement("FISH_OUT_OF_WATER");
125 achievement.AddCondition(NPCKilledCondition.Create(370));
126 Main.Achievements.Register(achievement);
127 achievement = new Achievement("OBSESSIVE_DEVOTION");
128 achievement.AddCondition(NPCKilledCondition.Create(439));
129 Main.Achievements.Register(achievement);
130 achievement = new Achievement("STAR_DESTROYER");
131 achievement.AddConditions(NPCKilledCondition.CreateMany(517, 422, 507, 493));
132 Main.Achievements.Register(achievement);
133 achievement = new Achievement("CHAMPION_OF_TERRARIA");
134 achievement.AddCondition(NPCKilledCondition.Create(398));
135 Main.Achievements.Register(achievement);
136 achievement = new Achievement("BLOODBATH");
138 Main.Achievements.Register(achievement);
139 achievement = new Achievement("SLIPPERY_SHINOBI");
140 achievement.AddCondition(NPCKilledCondition.Create(50));
141 Main.Achievements.Register(achievement);
142 achievement = new Achievement("GOBLIN_PUNTER");
144 Main.Achievements.Register(achievement);
145 achievement = new Achievement("WALK_THE_PLANK");
147 Main.Achievements.Register(achievement);
148 achievement = new Achievement("KILL_THE_SUN");
150 Main.Achievements.Register(achievement);
151 achievement = new Achievement("DO_YOU_WANT_TO_SLAY_A_SNOWMAN");
153 Main.Achievements.Register(achievement);
154 achievement = new Achievement("TIN_FOIL_HATTER");
156 Main.Achievements.Register(achievement);
157 achievement = new Achievement("BALEFUL_HARVEST");
159 Main.Achievements.Register(achievement);
160 achievement = new Achievement("ICE_SCREAM");
162 Main.Achievements.Register(achievement);
163 achievement = new Achievement("STICKY_SITUATION");
165 Main.Achievements.Register(achievement);
166 achievement = new Achievement("REAL_ESTATE_AGENT");
168 Main.Achievements.Register(achievement);
169 achievement = new Achievement("NOT_THE_BEES");
170 achievement.AddCondition(CustomFlagCondition.Create("Use"));
171 Main.Achievements.Register(achievement);
172 achievement = new Achievement("JEEPERS_CREEPERS");
173 achievement.AddCondition(CustomFlagCondition.Create("Reach"));
174 Main.Achievements.Register(achievement);
175 achievement = new Achievement("FUNKYTOWN");
176 achievement.AddCondition(CustomFlagCondition.Create("Reach"));
177 Main.Achievements.Register(achievement);
178 achievement = new Achievement("INTO_ORBIT");
179 achievement.AddCondition(CustomFlagCondition.Create("Reach"));
180 Main.Achievements.Register(achievement);
181 achievement = new Achievement("ROCK_BOTTOM");
182 achievement.AddCondition(CustomFlagCondition.Create("Reach"));
183 Main.Achievements.Register(achievement);
184 achievement = new Achievement("MECHA_MAYHEM");
186 Main.Achievements.Register(achievement);
187 achievement = new Achievement("GELATIN_WORLD_TOUR");
188 achievement.AddConditions(NPCKilledCondition.CreateMany(-5, -6, 1, 81, 71, -3, 147, 138, -10, 50, 59, 16, -7, 244, -8, -1, -2, 184, 204, 225, -9, 141, 183, -4));
189 achievement.UseConditionsCompletedTracker();
190 Main.Achievements.Register(achievement);
191 achievement = new Achievement("FASHION_STATEMENT");
192 achievement.AddCondition(CustomFlagCondition.Create("Equip"));
193 Main.Achievements.Register(achievement);
194 achievement = new Achievement("VEHICULAR_MANSLAUGHTER");
195 achievement.AddCondition(CustomFlagCondition.Create("Hit"));
196 Main.Achievements.Register(achievement);
197 achievement = new Achievement("BULLDOZER");
198 achievement.AddCondition(CustomIntCondition.Create("Pick", 10000));
199 achievement.UseTrackerFromCondition("Pick");
200 Main.Achievements.Register(achievement);
201 achievement = new Achievement("THERE_ARE_SOME_WHO_CALL_HIM");
202 achievement.AddCondition(NPCKilledCondition.Create(45));
203 Main.Achievements.Register(achievement);
204 achievement = new Achievement("DECEIVER_OF_FOOLS");
205 achievement.AddCondition(NPCKilledCondition.Create(196));
206 Main.Achievements.Register(achievement);
207 achievement = new Achievement("SWORD_OF_THE_HERO");
208 achievement.AddCondition(ItemPickupCondition.Create(757));
209 Main.Achievements.Register(achievement);
210 achievement = new Achievement("LUCKY_BREAK");
211 achievement.AddCondition(CustomFlagCondition.Create("Hit"));
212 Main.Achievements.Register(achievement);
213 achievement = new Achievement("THROWING_LINES");
214 achievement.AddCondition(CustomFlagCondition.Create("Use"));
215 Main.Achievements.Register(achievement);
216 achievement = new Achievement("DYE_HARD");
217 achievement.AddCondition(CustomFlagCondition.Create("Equip"));
218 Main.Achievements.Register(achievement);
219 achievement = new Achievement("SICK_THROW");
220 achievement.AddCondition(ItemPickupCondition.Create(3389));
221 Main.Achievements.Register(achievement);
222 achievement = new Achievement("FREQUENT_FLYER");
223 achievement.AddCondition(CustomFloatCondition.Create("Pay", 10000f));
224 achievement.UseTrackerFromCondition("Pay");
225 Main.Achievements.Register(achievement);
226 achievement = new Achievement("THE_CAVALRY");
227 achievement.AddCondition(CustomFlagCondition.Create("Equip"));
228 Main.Achievements.Register(achievement);
229 achievement = new Achievement("COMPLETELY_AWESOME");
230 achievement.AddCondition(ItemPickupCondition.Create(98));
231 Main.Achievements.Register(achievement);
232 achievement = new Achievement("TIL_DEATH");
233 achievement.AddCondition(NPCKilledCondition.Create(53));
234 Main.Achievements.Register(achievement);
235 achievement = new Achievement("ARCHAEOLOGIST");
236 achievement.AddCondition(NPCKilledCondition.Create(52));
237 Main.Achievements.Register(achievement);
238 achievement = new Achievement("PRETTY_IN_PINK");
239 achievement.AddCondition(NPCKilledCondition.Create(-4));
240 Main.Achievements.Register(achievement);
241 achievement = new Achievement("RAINBOWS_AND_UNICORNS");
242 achievement.AddCondition(CustomFlagCondition.Create("Use"));
243 Main.Achievements.Register(achievement);
244 achievement = new Achievement("YOU_AND_WHAT_ARMY");
245 achievement.AddCondition(CustomFlagCondition.Create("Spawn"));
246 Main.Achievements.Register(achievement);
247 achievement = new Achievement("PRISMANCER");
248 achievement.AddCondition(ItemPickupCondition.Create(495));
249 Main.Achievements.Register(achievement);
250 achievement = new Achievement("IT_CAN_TALK");
252 Main.Achievements.Register(achievement);
253 achievement = new Achievement("WATCH_YOUR_STEP");
254 achievement.AddCondition(CustomFlagCondition.Create("Hit"));
255 Main.Achievements.Register(achievement);
256 achievement = new Achievement("MARATHON_MEDALIST");
257 achievement.AddCondition(CustomFloatCondition.Create("Move", 1106688f));
258 achievement.UseTrackerFromCondition("Move");
259 Main.Achievements.Register(achievement);
260 achievement = new Achievement("GLORIOUS_GOLDEN_POLE");
261 achievement.AddCondition(ItemPickupCondition.Create(2294));
262 Main.Achievements.Register(achievement);
263 achievement = new Achievement("SERVANT_IN_TRAINING");
264 achievement.AddCondition(CustomFlagCondition.Create("Finish"));
265 Main.Achievements.Register(achievement);
266 achievement = new Achievement("GOOD_LITTLE_SLAVE");
267 achievement.AddCondition(CustomIntCondition.Create("Finish", 10));
268 achievement.UseTrackerFromCondition("Finish");
269 Main.Achievements.Register(achievement);
270 achievement = new Achievement("TROUT_MONKEY");
271 achievement.AddCondition(CustomIntCondition.Create("Finish", 25));
272 achievement.UseTrackerFromCondition("Finish");
273 Main.Achievements.Register(achievement);
274 achievement = new Achievement("FAST_AND_FISHIOUS");
275 achievement.AddCondition(CustomIntCondition.Create("Finish", 50));
276 achievement.UseTrackerFromCondition("Finish");
277 Main.Achievements.Register(achievement);
278 achievement = new Achievement("SUPREME_HELPER_MINION");
279 achievement.AddCondition(CustomIntCondition.Create("Finish", 200));
280 achievement.UseTrackerFromCondition("Finish");
281 Main.Achievements.Register(achievement);
282 achievement = new Achievement("TOPPED_OFF");
283 achievement.AddCondition(CustomFlagCondition.Create("Use"));
284 Main.Achievements.Register(achievement);
285 achievement = new Achievement("SLAYER_OF_WORLDS");
286 achievement.AddCondition(NPCKilledCondition.Create(13, 14, 15));
287 achievement.AddCondition(NPCKilledCondition.Create(113, 114));
288 achievement.AddCondition(NPCKilledCondition.Create(125, 126));
289 achievement.AddConditions(NPCKilledCondition.CreateMany(4, 266, 35, 50, 222, 134, 127, 262, 245, 439, 398, 370));
290 achievement.UseConditionsCompletedTracker();
291 Main.Achievements.Register(achievement);
292 achievement = new Achievement("YOU_CAN_DO_IT");
294 Main.Achievements.Register(achievement);
295 achievement = new Achievement("MATCHING_ATTIRE");
296 achievement.AddCondition(CustomFlagCondition.Create("Equip"));
297 Main.Achievements.Register(achievement);
298 achievement = new Achievement("DEFEAT_EMPRESS_OF_LIGHT");
299 achievement.AddCondition(NPCKilledCondition.Create(636));
300 Main.Achievements.Register(achievement);
301 achievement = new Achievement("DEFEAT_QUEEN_SLIME");
302 achievement.AddCondition(NPCKilledCondition.Create(657));
303 Main.Achievements.Register(achievement);
304 achievement = new Achievement("DEFEAT_DREADNAUTILUS");
305 achievement.AddCondition(NPCKilledCondition.Create(618));
306 Main.Achievements.Register(achievement);
307 achievement = new Achievement("DEFEAT_OLD_ONES_ARMY_TIER3");
309 Main.Achievements.Register(achievement);
310 achievement = new Achievement("GET_ZENITH");
311 achievement.AddCondition(ItemPickupCondition.Create(4956));
312 Main.Achievements.Register(achievement);
313 achievement = new Achievement("GET_TERRASPARK_BOOTS");
314 achievement.AddCondition(ItemPickupCondition.Create(5000));
315 Main.Achievements.Register(achievement);
316 achievement = new Achievement("FLY_A_KITE_ON_A_WINDY_DAY");
317 achievement.AddCondition(CustomFlagCondition.Create("Use"));
318 Main.Achievements.Register(achievement);
319 achievement = new Achievement("FOUND_GRAVEYARD");
320 achievement.AddCondition(CustomFlagCondition.Create("Reach"));
321 Main.Achievements.Register(achievement);
322 achievement = new Achievement("GO_LAVA_FISHING");
323 achievement.AddCondition(CustomFlagCondition.Create("Do"));
324 Main.Achievements.Register(achievement);
325 achievement = new Achievement("TURN_GNOME_TO_STATUE");
327 Main.Achievements.Register(achievement);
328 achievement = new Achievement("TALK_TO_NPC_AT_MAX_HAPPINESS");
329 achievement.AddCondition(CustomFlagCondition.Create("Do"));
330 Main.Achievements.Register(achievement);
331 achievement = new Achievement("PET_THE_PET");
332 achievement.AddCondition(CustomFlagCondition.Create("Do"));
333 Main.Achievements.Register(achievement);
334 achievement = new Achievement("FIND_A_FAIRY");
335 achievement.AddCondition(CustomFlagCondition.Create("Do"));
336 Main.Achievements.Register(achievement);
337 achievement = new Achievement("THROW_A_PARTY");
339 Main.Achievements.Register(achievement);
340 achievement = new Achievement("DIE_TO_DEAD_MANS_CHEST");
341 achievement.AddCondition(CustomFlagCondition.Create("Do"));
342 Main.Achievements.Register(achievement);
343 achievement = new Achievement("DEFEAT_DEERCLOPS");
344 achievement.AddCondition(NPCKilledCondition.Create(668));
345 Main.Achievements.Register(achievement);
346 achievement = new Achievement("GET_GOLDEN_DELIGHT");
347 achievement.AddCondition(ItemPickupCondition.Create(4022));
348 Main.Achievements.Register(achievement);
349 achievement = new Achievement("DRINK_BOTTLED_WATER_WHILE_DROWNING");
350 achievement.AddCondition(CustomFlagCondition.Create("Use"));
351 Main.Achievements.Register(achievement);
352 achievement = new Achievement("GET_CELL_PHONE");
353 achievement.AddCondition(ItemPickupCondition.Create(3124));
354 Main.Achievements.Register(achievement);
355 achievement = new Achievement("GET_ANKH_SHIELD");
356 achievement.AddCondition(ItemPickupCondition.Create(1613));
357 Main.Achievements.Register(achievement);
358 achievement = new Achievement("GAIN_TORCH_GODS_FAVOR");
359 achievement.AddCondition(CustomFlagCondition.Create("Use"));
360 Main.Achievements.Register(achievement);
361 achievement = new Achievement("PLAY_ON_A_SPECIAL_SEED");
362 achievement.AddCondition(CustomFlagCondition.Create("Do"));
363 Main.Achievements.Register(achievement);
364 achievement = new Achievement("ALL_TOWN_SLIMES");
366 Main.Achievements.Register(achievement);
367 achievement = new Achievement("TRANSMUTE_ITEM");
369 Main.Achievements.Register(achievement);
370 achievement = new Achievement("PURIFY_ENTIRE_WORLD");
371 achievement.AddCondition(CustomFlagCondition.Create("Do"));
372 Main.Achievements.Register(achievement);
373 achievement = new Achievement("TO_INFINITY_AND_BEYOND");
374 achievement.AddCondition(CustomFlagCondition.Create("Do"));
375 Main.Achievements.Register(achievement);
376 int num = 0;
377 Main.Achievements.RegisterIconIndex("TIMBER", num++);
378 Main.Achievements.RegisterIconIndex("NO_HOBO", num++);
379 Main.Achievements.RegisterIconIndex("OBTAIN_HAMMER", num++);
380 Main.Achievements.RegisterIconIndex("HEART_BREAKER", num++);
381 Main.Achievements.RegisterIconIndex("OOO_SHINY", num++);
382 Main.Achievements.RegisterIconIndex("HEAVY_METAL", num++);
383 Main.Achievements.RegisterIconIndex("I_AM_LOOT", num++);
384 Main.Achievements.RegisterIconIndex("STAR_POWER", num++);
385 Main.Achievements.RegisterIconIndex("HOLD_ON_TIGHT", num++);
386 Main.Achievements.RegisterIconIndex("EYE_ON_YOU", num++);
387 Main.Achievements.RegisterIconIndex("SMASHING_POPPET", num++);
388 Main.Achievements.RegisterIconIndex("WORM_FODDER", num++);
389 Main.Achievements.RegisterIconIndex("MASTERMIND", num++);
390 Main.Achievements.RegisterIconIndex("WHERES_MY_HONEY", num++);
391 Main.Achievements.RegisterIconIndex("STING_OPERATION", num++);
392 Main.Achievements.RegisterIconIndex("BONED", num++);
393 Main.Achievements.RegisterIconIndex("DUNGEON_HEIST", num++);
394 Main.Achievements.RegisterIconIndex("ITS_GETTING_HOT_IN_HERE", num++);
395 Main.Achievements.RegisterIconIndex("MINER_FOR_FIRE", num++);
396 Main.Achievements.RegisterIconIndex("STILL_HUNGRY", num++);
397 Main.Achievements.RegisterIconIndex("ITS_HARD", num++);
398 Main.Achievements.RegisterIconIndex("BEGONE_EVIL", num++);
399 Main.Achievements.RegisterIconIndex("EXTRA_SHINY", num++);
400 Main.Achievements.RegisterIconIndex("HEAD_IN_THE_CLOUDS", num++);
401 Main.Achievements.RegisterIconIndex("LIKE_A_BOSS", num++);
402 Main.Achievements.RegisterIconIndex("BUCKETS_OF_BOLTS", num++);
403 Main.Achievements.RegisterIconIndex("DRAX_ATTAX", num++);
404 Main.Achievements.RegisterIconIndex("PHOTOSYNTHESIS", num++);
405 Main.Achievements.RegisterIconIndex("GET_A_LIFE", num++);
406 Main.Achievements.RegisterIconIndex("THE_GREAT_SOUTHERN_PLANTKILL", num++);
407 Main.Achievements.RegisterIconIndex("TEMPLE_RAIDER", num++);
408 Main.Achievements.RegisterIconIndex("LIHZAHRDIAN_IDOL", num++);
409 Main.Achievements.RegisterIconIndex("ROBBING_THE_GRAVE", num++);
410 Main.Achievements.RegisterIconIndex("BIG_BOOTY", num++);
411 Main.Achievements.RegisterIconIndex("FISH_OUT_OF_WATER", num++);
412 Main.Achievements.RegisterIconIndex("OBSESSIVE_DEVOTION", num++);
413 Main.Achievements.RegisterIconIndex("STAR_DESTROYER", num++);
414 Main.Achievements.RegisterIconIndex("CHAMPION_OF_TERRARIA", num++);
415 Main.Achievements.RegisterIconIndex("BLOODBATH", num++);
416 Main.Achievements.RegisterIconIndex("GOBLIN_PUNTER", num++);
417 Main.Achievements.RegisterIconIndex("KILL_THE_SUN", num++);
418 Main.Achievements.RegisterIconIndex("WALK_THE_PLANK", num++);
419 Main.Achievements.RegisterIconIndex("DO_YOU_WANT_TO_SLAY_A_SNOWMAN", num++);
420 Main.Achievements.RegisterIconIndex("TIN_FOIL_HATTER", num++);
421 Main.Achievements.RegisterIconIndex("BALEFUL_HARVEST", num++);
422 Main.Achievements.RegisterIconIndex("ICE_SCREAM", num++);
423 Main.Achievements.RegisterIconIndex("SLIPPERY_SHINOBI", num++);
424 Main.Achievements.RegisterIconIndex("STICKY_SITUATION", num++);
425 Main.Achievements.RegisterIconIndex("REAL_ESTATE_AGENT", num++);
426 Main.Achievements.RegisterIconIndex("NOT_THE_BEES", num++);
427 Main.Achievements.RegisterIconIndex("JEEPERS_CREEPERS", num++);
428 Main.Achievements.RegisterIconIndex("FUNKYTOWN", num++);
429 Main.Achievements.RegisterIconIndex("INTO_ORBIT", num++);
430 Main.Achievements.RegisterIconIndex("ROCK_BOTTOM", num++);
431 Main.Achievements.RegisterIconIndex("MECHA_MAYHEM", num++);
432 Main.Achievements.RegisterIconIndex("GELATIN_WORLD_TOUR", num++);
433 Main.Achievements.RegisterIconIndex("FASHION_STATEMENT", num++);
434 Main.Achievements.RegisterIconIndex("VEHICULAR_MANSLAUGHTER", num++);
435 Main.Achievements.RegisterIconIndex("BULLDOZER", num++);
436 Main.Achievements.RegisterIconIndex("THERE_ARE_SOME_WHO_CALL_HIM", num++);
437 Main.Achievements.RegisterIconIndex("DECEIVER_OF_FOOLS", num++);
438 Main.Achievements.RegisterIconIndex("SWORD_OF_THE_HERO", num++);
439 Main.Achievements.RegisterIconIndex("LUCKY_BREAK", num++);
440 Main.Achievements.RegisterIconIndex("THROWING_LINES", num++);
441 Main.Achievements.RegisterIconIndex("DYE_HARD", num++);
442 Main.Achievements.RegisterIconIndex("FREQUENT_FLYER", num++);
443 Main.Achievements.RegisterIconIndex("THE_CAVALRY", num++);
444 Main.Achievements.RegisterIconIndex("COMPLETELY_AWESOME", num++);
445 Main.Achievements.RegisterIconIndex("TIL_DEATH", num++);
446 Main.Achievements.RegisterIconIndex("ARCHAEOLOGIST", num++);
447 Main.Achievements.RegisterIconIndex("PRETTY_IN_PINK", num++);
448 Main.Achievements.RegisterIconIndex("RAINBOWS_AND_UNICORNS", num++);
449 Main.Achievements.RegisterIconIndex("YOU_AND_WHAT_ARMY", num++);
450 Main.Achievements.RegisterIconIndex("PRISMANCER", num++);
451 Main.Achievements.RegisterIconIndex("IT_CAN_TALK", num++);
452 Main.Achievements.RegisterIconIndex("WATCH_YOUR_STEP", num++);
453 Main.Achievements.RegisterIconIndex("MARATHON_MEDALIST", num++);
454 Main.Achievements.RegisterIconIndex("GLORIOUS_GOLDEN_POLE", num++);
455 Main.Achievements.RegisterIconIndex("SERVANT_IN_TRAINING", num++);
456 Main.Achievements.RegisterIconIndex("GOOD_LITTLE_SLAVE", num++);
457 Main.Achievements.RegisterIconIndex("TROUT_MONKEY", num++);
458 Main.Achievements.RegisterIconIndex("FAST_AND_FISHIOUS", num++);
459 Main.Achievements.RegisterIconIndex("SUPREME_HELPER_MINION", num++);
460 Main.Achievements.RegisterIconIndex("TOPPED_OFF", num++);
461 Main.Achievements.RegisterIconIndex("SLAYER_OF_WORLDS", num++);
462 Main.Achievements.RegisterIconIndex("YOU_CAN_DO_IT", num++);
463 Main.Achievements.RegisterIconIndex("SICK_THROW", num++);
464 Main.Achievements.RegisterIconIndex("MATCHING_ATTIRE", num++);
465 Main.Achievements.RegisterIconIndex("BENCHED", num++);
466 Main.Achievements.RegisterIconIndex("DEFEAT_QUEEN_SLIME", num++);
467 Main.Achievements.RegisterIconIndex("DEFEAT_EMPRESS_OF_LIGHT", num++);
468 Main.Achievements.RegisterIconIndex("GET_ZENITH", num++);
469 Main.Achievements.RegisterIconIndex("FIND_A_FAIRY", num++);
470 Main.Achievements.RegisterIconIndex("DEFEAT_DREADNAUTILUS", num++);
471 Main.Achievements.RegisterIconIndex("DEFEAT_OLD_ONES_ARMY_TIER3", num++);
472 Main.Achievements.RegisterIconIndex("FLY_A_KITE_ON_A_WINDY_DAY", num++);
473 Main.Achievements.RegisterIconIndex("TURN_GNOME_TO_STATUE", num++);
474 Main.Achievements.RegisterIconIndex("TALK_TO_NPC_AT_MAX_HAPPINESS", num++);
475 Main.Achievements.RegisterIconIndex("GET_TERRASPARK_BOOTS", num++);
476 Main.Achievements.RegisterIconIndex("THROW_A_PARTY", num++);
477 Main.Achievements.RegisterIconIndex("PET_THE_PET", num++);
478 Main.Achievements.RegisterIconIndex("GO_LAVA_FISHING", num++);
479 Main.Achievements.RegisterIconIndex("FOUND_GRAVEYARD", num++);
480 Main.Achievements.RegisterIconIndex("DIE_TO_DEAD_MANS_CHEST", num++);
481 Main.Achievements.RegisterIconIndex("DEFEAT_DEERCLOPS", num++);
482 Main.Achievements.RegisterIconIndex("GET_GOLDEN_DELIGHT", num++);
483 Main.Achievements.RegisterIconIndex("DRINK_BOTTLED_WATER_WHILE_DROWNING", num++);
484 Main.Achievements.RegisterIconIndex("GET_CELL_PHONE", num++);
485 Main.Achievements.RegisterIconIndex("GET_ANKH_SHIELD", num++);
486 Main.Achievements.RegisterIconIndex("GAIN_TORCH_GODS_FAVOR", num++);
487 Main.Achievements.RegisterIconIndex("PLAY_ON_A_SPECIAL_SEED", num++);
488 Main.Achievements.RegisterIconIndex("ALL_TOWN_SLIMES", num++);
489 Main.Achievements.RegisterIconIndex("TRANSMUTE_ITEM", num++);
490 Main.Achievements.RegisterIconIndex("PURIFY_ENTIRE_WORLD", num++);
491 Main.Achievements.RegisterIconIndex("TO_INFINITY_AND_BEYOND", num++);
493 Main.Achievements.RegisterAchievementCategory("EYE_ON_YOU", category);
494 Main.Achievements.RegisterAchievementCategory("SLIPPERY_SHINOBI", category);
495 Main.Achievements.RegisterAchievementCategory("WORM_FODDER", category);
496 Main.Achievements.RegisterAchievementCategory("MASTERMIND", category);
497 Main.Achievements.RegisterAchievementCategory("STING_OPERATION", category);
498 Main.Achievements.RegisterAchievementCategory("DEFEAT_DEERCLOPS", category);
499 Main.Achievements.RegisterAchievementCategory("BONED", category);
500 Main.Achievements.RegisterAchievementCategory("STILL_HUNGRY", category);
501 Main.Achievements.RegisterAchievementCategory("DEFEAT_DREADNAUTILUS", category);
502 Main.Achievements.RegisterAchievementCategory("DEFEAT_QUEEN_SLIME", category);
503 Main.Achievements.RegisterAchievementCategory("BUCKETS_OF_BOLTS", category);
504 Main.Achievements.RegisterAchievementCategory("THE_GREAT_SOUTHERN_PLANTKILL", category);
505 Main.Achievements.RegisterAchievementCategory("LIHZAHRDIAN_IDOL", category);
506 Main.Achievements.RegisterAchievementCategory("FISH_OUT_OF_WATER", category);
507 Main.Achievements.RegisterAchievementCategory("DEFEAT_EMPRESS_OF_LIGHT", category);
508 Main.Achievements.RegisterAchievementCategory("OBSESSIVE_DEVOTION", category);
509 Main.Achievements.RegisterAchievementCategory("STAR_DESTROYER", category);
510 Main.Achievements.RegisterAchievementCategory("CHAMPION_OF_TERRARIA", category);
511 Main.Achievements.RegisterAchievementCategory("GOBLIN_PUNTER", category);
512 Main.Achievements.RegisterAchievementCategory("DO_YOU_WANT_TO_SLAY_A_SNOWMAN", category);
513 Main.Achievements.RegisterAchievementCategory("WALK_THE_PLANK", category);
514 Main.Achievements.RegisterAchievementCategory("BALEFUL_HARVEST", category);
515 Main.Achievements.RegisterAchievementCategory("ICE_SCREAM", category);
516 Main.Achievements.RegisterAchievementCategory("TIN_FOIL_HATTER", category);
517 Main.Achievements.RegisterAchievementCategory("DEFEAT_OLD_ONES_ARMY_TIER3", category);
518 Main.Achievements.RegisterAchievementCategory("TIL_DEATH", category);
519 Main.Achievements.RegisterAchievementCategory("THERE_ARE_SOME_WHO_CALL_HIM", category);
520 Main.Achievements.RegisterAchievementCategory("ARCHAEOLOGIST", category);
521 Main.Achievements.RegisterAchievementCategory("PRETTY_IN_PINK", category);
522 Main.Achievements.RegisterAchievementCategory("DECEIVER_OF_FOOLS", category);
523 Main.Achievements.RegisterAchievementCategory("VEHICULAR_MANSLAUGHTER", category);
524 category = AchievementCategory.Explorer;
525 Main.Achievements.RegisterAchievementCategory("SMASHING_POPPET", category);
526 Main.Achievements.RegisterAchievementCategory("BEGONE_EVIL", category);
527 Main.Achievements.RegisterAchievementCategory("FOUND_GRAVEYARD", category);
528 Main.Achievements.RegisterAchievementCategory("ITS_HARD", category);
529 Main.Achievements.RegisterAchievementCategory("FUNKYTOWN", category);
530 Main.Achievements.RegisterAchievementCategory("WATCH_YOUR_STEP", category);
531 Main.Achievements.RegisterAchievementCategory("YOU_CAN_DO_IT", category);
532 Main.Achievements.RegisterAchievementCategory("BLOODBATH", category);
533 Main.Achievements.RegisterAchievementCategory("KILL_THE_SUN", category);
534 Main.Achievements.RegisterAchievementCategory("STICKY_SITUATION", category);
535 Main.Achievements.RegisterAchievementCategory("NO_HOBO", category);
536 Main.Achievements.RegisterAchievementCategory("IT_CAN_TALK", category);
537 Main.Achievements.RegisterAchievementCategory("HEART_BREAKER", category);
538 Main.Achievements.RegisterAchievementCategory("I_AM_LOOT", category);
539 Main.Achievements.RegisterAchievementCategory("ROBBING_THE_GRAVE", category);
540 Main.Achievements.RegisterAchievementCategory("GET_A_LIFE", category);
541 Main.Achievements.RegisterAchievementCategory("FIND_A_FAIRY", category);
542 Main.Achievements.RegisterAchievementCategory("TRANSMUTE_ITEM", category);
543 Main.Achievements.RegisterAchievementCategory("JEEPERS_CREEPERS", category);
544 Main.Achievements.RegisterAchievementCategory("WHERES_MY_HONEY", category);
545 Main.Achievements.RegisterAchievementCategory("DUNGEON_HEIST", category);
546 Main.Achievements.RegisterAchievementCategory("BIG_BOOTY", category);
547 Main.Achievements.RegisterAchievementCategory("ITS_GETTING_HOT_IN_HERE", category);
548 Main.Achievements.RegisterAchievementCategory("INTO_ORBIT", category);
549 Main.Achievements.RegisterAchievementCategory("ROCK_BOTTOM", category);
550 Main.Achievements.RegisterAchievementCategory("OOO_SHINY", category);
551 Main.Achievements.RegisterAchievementCategory("EXTRA_SHINY", category);
552 Main.Achievements.RegisterAchievementCategory("PHOTOSYNTHESIS", category);
553 Main.Achievements.RegisterAchievementCategory("PLAY_ON_A_SPECIAL_SEED", category);
554 category = AchievementCategory.Challenger;
555 Main.Achievements.RegisterAchievementCategory("GELATIN_WORLD_TOUR", category);
556 Main.Achievements.RegisterAchievementCategory("SLAYER_OF_WORLDS", category);
557 Main.Achievements.RegisterAchievementCategory("REAL_ESTATE_AGENT", category);
558 Main.Achievements.RegisterAchievementCategory("ALL_TOWN_SLIMES", category);
559 Main.Achievements.RegisterAchievementCategory("YOU_AND_WHAT_ARMY", category);
560 Main.Achievements.RegisterAchievementCategory("TOPPED_OFF", category);
561 Main.Achievements.RegisterAchievementCategory("MECHA_MAYHEM", category);
562 Main.Achievements.RegisterAchievementCategory("BULLDOZER", category);
563 Main.Achievements.RegisterAchievementCategory("PURIFY_ENTIRE_WORLD", category);
564 Main.Achievements.RegisterAchievementCategory("NOT_THE_BEES", category);
565 Main.Achievements.RegisterAchievementCategory("FLY_A_KITE_ON_A_WINDY_DAY", category);
566 Main.Achievements.RegisterAchievementCategory("DIE_TO_DEAD_MANS_CHEST", category);
567 Main.Achievements.RegisterAchievementCategory("GO_LAVA_FISHING", category);
568 Main.Achievements.RegisterAchievementCategory("RAINBOWS_AND_UNICORNS", category);
569 Main.Achievements.RegisterAchievementCategory("THROWING_LINES", category);
570 Main.Achievements.RegisterAchievementCategory("TURN_GNOME_TO_STATUE", category);
571 Main.Achievements.RegisterAchievementCategory("TALK_TO_NPC_AT_MAX_HAPPINESS", category);
572 Main.Achievements.RegisterAchievementCategory("FREQUENT_FLYER", category);
573 Main.Achievements.RegisterAchievementCategory("LUCKY_BREAK", category);
574 Main.Achievements.RegisterAchievementCategory("MARATHON_MEDALIST", category);
575 Main.Achievements.RegisterAchievementCategory("PET_THE_PET", category);
576 Main.Achievements.RegisterAchievementCategory("THROW_A_PARTY", category);
577 Main.Achievements.RegisterAchievementCategory("DRINK_BOTTLED_WATER_WHILE_DROWNING", category);
578 Main.Achievements.RegisterAchievementCategory("TO_INFINITY_AND_BEYOND", category);
579 Main.Achievements.RegisterAchievementCategory("SERVANT_IN_TRAINING", category);
580 Main.Achievements.RegisterAchievementCategory("GOOD_LITTLE_SLAVE", category);
581 Main.Achievements.RegisterAchievementCategory("TROUT_MONKEY", category);
582 Main.Achievements.RegisterAchievementCategory("FAST_AND_FISHIOUS", category);
583 Main.Achievements.RegisterAchievementCategory("SUPREME_HELPER_MINION", category);
584 category = AchievementCategory.Collector;
585 Main.Achievements.RegisterAchievementCategory("OBTAIN_HAMMER", category);
586 Main.Achievements.RegisterAchievementCategory("BENCHED", category);
587 Main.Achievements.RegisterAchievementCategory("HEAVY_METAL", category);
588 Main.Achievements.RegisterAchievementCategory("STAR_POWER", category);
589 Main.Achievements.RegisterAchievementCategory("GET_GOLDEN_DELIGHT", category);
590 Main.Achievements.RegisterAchievementCategory("MINER_FOR_FIRE", category);
591 Main.Achievements.RegisterAchievementCategory("HEAD_IN_THE_CLOUDS", category);
592 Main.Achievements.RegisterAchievementCategory("GET_TERRASPARK_BOOTS", category);
593 Main.Achievements.RegisterAchievementCategory("GET_CELL_PHONE", category);
594 Main.Achievements.RegisterAchievementCategory("GET_ANKH_SHIELD", category);
595 Main.Achievements.RegisterAchievementCategory("DRAX_ATTAX", category);
596 Main.Achievements.RegisterAchievementCategory("PRISMANCER", category);
597 Main.Achievements.RegisterAchievementCategory("SWORD_OF_THE_HERO", category);
598 Main.Achievements.RegisterAchievementCategory("GET_ZENITH", category);
599 Main.Achievements.RegisterAchievementCategory("HOLD_ON_TIGHT", category);
600 Main.Achievements.RegisterAchievementCategory("THE_CAVALRY", category);
601 Main.Achievements.RegisterAchievementCategory("DYE_HARD", category);
602 Main.Achievements.RegisterAchievementCategory("MATCHING_ATTIRE", category);
603 Main.Achievements.RegisterAchievementCategory("FASHION_STATEMENT", category);
604 Main.Achievements.RegisterAchievementCategory("COMPLETELY_AWESOME", category);
605 Main.Achievements.RegisterAchievementCategory("TIMBER", category);
606 Main.Achievements.RegisterAchievementCategory("SICK_THROW", category);
607 Main.Achievements.RegisterAchievementCategory("GLORIOUS_GOLDEN_POLE", category);
608 Main.Achievements.RegisterAchievementCategory("TEMPLE_RAIDER", category);
609 Main.Achievements.RegisterAchievementCategory("LIKE_A_BOSS", category);
610 Main.Achievements.Load();
611 Main.Achievements.OnAchievementCompleted += OnAchievementCompleted;
613 }
614 }
void AddConditions(params AchievementCondition[] conditions)
void UseTrackerFromCondition(string conditionName)
void AddCondition(AchievementCondition condition)
static AchievementCondition Create(string name)
static AchievementCondition Create(string name, float maxValue)
static AchievementCondition Create(string name, int maxValue)
static AchievementCondition Create(params short[] items)
static AchievementCondition Create(params short[] items)
static AchievementCondition[] CreateMany(params short[] npcs)
static AchievementCondition Create(params short[] npcIds)
static ProgressionEventCondition Create(params int[] eventIDs)
static AchievementCondition Create(params ushort[] tileIds)
static short[] Workbenches
Definition ItemID.cs:1114
static void OnAchievementCompleted(Achievement achievement)

References Terraria.Main.Achievements, Terraria.Achievements.Achievement.AddCondition(), Terraria.Achievements.Achievement.AddConditions(), Terraria.GameContent.Achievements.ProgressionEventCondition.Create(), Terraria.GameContent.Achievements.ItemCraftCondition.Create(), Terraria.GameContent.Achievements.ItemPickupCondition.Create(), Terraria.GameContent.Achievements.NPCKilledCondition.Create(), Terraria.GameContent.Achievements.TileDestroyedCondition.Create(), Terraria.GameContent.Achievements.CustomFlagCondition.Create(), Terraria.GameContent.Achievements.CustomFloatCondition.Create(), Terraria.GameContent.Achievements.CustomIntCondition.Create(), Terraria.GameContent.Achievements.NPCKilledCondition.CreateMany(), Terraria.GameContent.Achievements.AchievementsHelper.Initialize(), Terraria.Main.netMode, Terraria.Initializers.AchievementInitializer.OnAchievementCompleted(), Terraria.Achievements.Achievement.UseConditionsCompletedTracker(), Terraria.Achievements.Achievement.UseTrackerFromCondition(), and Terraria.ID.ItemID.Sets.Workbenches.

Referenced by Terraria.Main.PostContentLoadInitialize().