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

◆ SetSlot()

static void Terraria.ModLoader.EquipLoader.SetSlot ( Item item)
inlinestaticpackage

Definition at line 184 of file EquipLoader.cs.

185 {
186 if (!idToSlot.TryGetValue(item.type, out var slots))
187 {
188 return;
189 }
190 foreach (KeyValuePair<EquipType, int> entry in slots)
191 {
192 int slot = entry.Value;
193 switch (entry.Key)
194 {
195 case EquipType.Head:
196 item.headSlot = slot;
197 break;
198 case EquipType.Body:
199 item.bodySlot = slot;
200 break;
201 case EquipType.Legs:
202 item.legSlot = slot;
203 break;
204 case EquipType.HandsOn:
205 item.handOnSlot = slot;
206 break;
207 case EquipType.HandsOff:
208 item.handOffSlot = slot;
209 break;
210 case EquipType.Back:
211 item.backSlot = slot;
212 break;
213 case EquipType.Front:
214 item.frontSlot = slot;
215 break;
216 case EquipType.Shoes:
217 item.shoeSlot = slot;
218 break;
219 case EquipType.Waist:
220 item.waistSlot = slot;
221 break;
222 case EquipType.Wings:
223 item.wingSlot = slot;
224 break;
225 case EquipType.Shield:
226 item.shieldSlot = slot;
227 break;
228 case EquipType.Neck:
229 item.neckSlot = slot;
230 break;
231 case EquipType.Face:
232 item.faceSlot = slot;
233 break;
234 case EquipType.Beard:
235 item.beardSlot = slot;
236 break;
237 case EquipType.Balloon:
238 item.balloonSlot = slot;
239 break;
240 }
241 }
242 }
static readonly Dictionary< int, Dictionary< EquipType, int > > idToSlot
EquipType
This is an enum of all the types of equipment that exist. An equipment type is defined as a type or l...
Definition EquipType.cs:7

References Terraria.ModLoader.EquipLoader.idToSlot, and Terraria.Item.type.

Referenced by Terraria.ModLoader.ModItem.AutoDefaults().

+ Here is the caller graph for this function: