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

◆ TryGetItemGamepadOverrideInstructions()

override bool Terraria.GameContent.Tile_Entities.TEHatRack.TryGetItemGamepadOverrideInstructions ( Item[] inv,
int context,
int slot,
out string instruction )
inlinevirtual

Reimplemented from Terraria.DataStructures.TileEntity.

Definition at line 302 of file TEHatRack.cs.

303 {
304 instruction = "";
305 Item item = inv[slot];
306 if (item.IsAir || item.favorited)
307 {
308 return false;
309 }
310 switch (context)
311 {
312 case 0:
313 if (FitsHatRack(item))
314 {
315 instruction = Lang.misc[76].Value;
316 return true;
317 }
318 break;
319 case 26:
320 case 27:
321 if (Main.player[Main.myPlayer].ItemSpace(item).CanTakeItemToPersonalInventory)
322 {
323 instruction = Lang.misc[68].Value;
324 return true;
325 }
326 break;
327 }
328 return false;
329 }

References Terraria.Item.favorited, Terraria.GameContent.Tile_Entities.TEHatRack.FitsHatRack(), Terraria.Item.IsAir, Terraria.Lang.misc, Terraria.Main.myPlayer, and Terraria.Main.player.

+ Here is the call graph for this function: