87 {
88 if (AchievementsHelper.OnItemPickup != null)
89 {
90 for (int i = 0; i < 58; i++)
91 {
92 AchievementsHelper.OnItemPickup(player, (short)player.inventory[i].type, player.inventory[i].stack);
93 }
94 for (
int j = 0;
j < player.armor.Length;
j++)
95 {
96 AchievementsHelper.OnItemPickup(player, (
short)player.armor[
j].type, player.armor[
j].stack);
97 }
98 for (
int k = 0;
k < player.dye.Length;
k++)
99 {
100 AchievementsHelper.OnItemPickup(player, (
short)player.dye[
k].type, player.dye[
k].stack);
101 }
102 for (
int l = 0;
l < player.miscEquips.Length;
l++)
103 {
104 AchievementsHelper.OnItemPickup(player, (
short)player.miscEquips[
l].type, player.miscEquips[
l].stack);
105 }
106 for (
int m = 0;
m < player.miscDyes.Length;
m++)
107 {
108 AchievementsHelper.OnItemPickup(player, (
short)player.miscDyes[
m].type, player.miscDyes[
m].stack);
109 }
110 for (
int n = 0;
n < player.bank.item.Length;
n++)
111 {
112 AchievementsHelper.OnItemPickup(player, (
short)player.bank.item[
n].type, player.bank.item[
n].stack);
113 }
114 for (
int num = 0;
num < player.bank2.item.Length;
num++)
115 {
116 AchievementsHelper.OnItemPickup(player, (
short)player.bank2.item[
num].type, player.bank2.item[
num].stack);
117 }
118 for (
int num2 = 0;
num2 < player.bank3.item.Length;
num2++)
119 {
120 AchievementsHelper.OnItemPickup(player, (
short)player.bank3.item[
num2].type, player.bank3.item[
num2].stack);
121 }
122 for (
int num3 = 0;
num3 < player.bank4.item.Length;
num3++)
123 {
124 AchievementsHelper.OnItemPickup(player, (
short)player.bank4.item[
num3].type, player.bank4.item[
num3].stack);
125 }
126 for (
int num4 = 0;
num4 < player.Loadouts.Length;
num4++)
127 {
128 Item[] armor = player.Loadouts[
num4].Armor;
130 {
131 AchievementsHelper.OnItemPickup(player, (
short)armor[
num5].type, armor[
num5].stack);
132 }
133 armor = player.Loadouts[
num4].Dye;
135 {
136 AchievementsHelper.OnItemPickup(player, (
short)armor[
num6].type, armor[
num6].stack);
137 }
138 }
139 }
140 if (player.ConsumedManaCrystals > 0)
141 {
142 Main.Achievements.GetCondition("STAR_POWER", "Use").Complete();
143 }
144 if (player.ConsumedLifeCrystals == 15 && player.ConsumedLifeFruit == 20 && player.ConsumedManaCrystals == 9)
145 {
146 Main.Achievements.GetCondition("TOPPED_OFF", "Use").Complete();
147 }
148 if (player.miscEquips[4].type > 0)
149 {
150 Main.Achievements.GetCondition("HOLD_ON_TIGHT", "Equip").Complete();
151 }
152 if (player.miscEquips[3].type > 0)
153 {
154 Main.Achievements.GetCondition("THE_CAVALRY", "Equip").Complete();
155 }
157 {
158 if (player.armor[
num7].wingSlot > 0)
159 {
160 Main.Achievements.GetCondition("HEAD_IN_THE_CLOUDS", "Equip").Complete();
161 break;
162 }
163 }
164 if (player.armor[0].stack > 0 && player.armor[1].stack > 0 && player.armor[2].stack > 0)
165 {
166 Main.Achievements.GetCondition("MATCHING_ATTIRE", "Equip").Complete();
167 }
168 if (player.armor[10].stack > 0 && player.armor[11].stack > 0 && player.armor[12].stack > 0)
169 {
170 Main.Achievements.GetCondition("FASHION_STATEMENT", "Equip").Complete();
171 }
174 {
175 if (player.IsItemSlotUnlockedAndUsable(
num8) && (player.dye[
num8].type < 1 || player.dye[
num8].stack < 1))
176 {
178 }
179 }
181 {
182 Main.Achievements.GetCondition("DYE_HARD", "Equip").Complete();
183 }
184 if (player.unlockedBiomeTorches)
185 {
186 Main.Achievements.GetCondition("GAIN_TORCH_GODS_FAVOR", "Use").Complete();
187 }
188 WorldGen.CheckAchievement_RealEstateAndTownSlimes();
189 }