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

◆ DrawTrashItemSlot()

static void Terraria.Main.DrawTrashItemSlot ( int pivotTopLeftX,
int pivotTopLeftY )
inlinestaticprivate

Definition at line 39395 of file Main.cs.

39396 {
39397 inventoryScale = 0.85f;
39398 int num = 448 + pivotTopLeftX;
39399 int num2 = 258 + pivotTopLeftY;
39400 if ((player[myPlayer].chest != -1 || npcShop > 0) && !recBigList)
39401 {
39402 num2 += 168;
39403 inventoryScale = 0.755f;
39404 num += 5;
39405 }
39406 new Microsoft.Xna.Framework.Color(150, 150, 150, 150);
39407 if (mouseX >= num && (float)mouseX <= (float)num + (float)TextureAssets.InventoryBack.Width() * inventoryScale && mouseY >= num2 && (float)mouseY <= (float)num2 + (float)TextureAssets.InventoryBack.Height() * inventoryScale && !PlayerInput.IgnoreMouseInterface)
39408 {
39409 player[myPlayer].mouseInterface = true;
39410 ItemSlot.LeftClick(ref player[myPlayer].trashItem, 6);
39412 {
39413 Recipe.FindRecipes();
39414 }
39415 ItemSlot.MouseHover(ref player[myPlayer].trashItem, 6);
39416 }
39417 ItemSlot.Draw(spriteBatch, ref player[myPlayer].trashItem, 6, new Vector2(num, num2));
39418 }
static Asset< Texture2D > InventoryBack
static Chest[] chest
Definition Main.cs:1699
static SpriteBatch spriteBatch
Definition Main.cs:974
static int myPlayer
Definition Main.cs:1801
static bool mouseLeftRelease
Definition Main.cs:1755
static float inventoryScale
Definition Main.cs:1779
static int npcShop
Definition Main.cs:2833
static bool recBigList
Definition Main.cs:1787
static int mouseY
Definition Main.cs:606
static Player[] player
Definition Main.cs:1803
static int mouseX
Definition Main.cs:604
static bool mouseLeft
Definition Main.cs:614
static void Draw(SpriteBatch spriteBatch, ref Item inv, int context, Vector2 position, Color lightColor=default(Color))
Definition ItemSlot.cs:1777
static void LeftClick(ref Item inv, int context=0)
Definition ItemSlot.cs:630
static void MouseHover(int context=0)
Definition ItemSlot.cs:2445

References Terraria.Main.chest, Terraria.UI.ItemSlot.Draw(), Terraria.Recipe.FindRecipes(), Terraria.GameInput.PlayerInput.IgnoreMouseInterface, Terraria.GameContent.TextureAssets.InventoryBack, Terraria.Main.inventoryScale, Terraria.UI.ItemSlot.LeftClick(), Terraria.UI.ItemSlot.MouseHover(), Terraria.Main.mouseLeft, Terraria.Main.mouseLeftRelease, Terraria.Main.mouseX, Terraria.Main.mouseY, Terraria.Main.myPlayer, Terraria.Main.npcShop, Terraria.Main.player, Terraria.Main.recBigList, Terraria.Main.spriteBatch, and Microsoft.Xna.Framework.Graphics.Vector2.

Referenced by Terraria.Main.DrawInventory().