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

◆ OnPlayerInteraction()

static void Terraria.GameContent.Tile_Entities.TEFoodPlatter.OnPlayerInteraction ( Player player,
int clickX,
int clickY )
inlinestatic

Definition at line 153 of file TEFoodPlatter.cs.

154 {
155 if (FitsFoodPlatter(player.inventory[player.selectedItem]) && !player.inventory[player.selectedItem].favorited)
156 {
157 player.GamepadEnableGrappleCooldown();
158 PlaceItemInFrame(player, clickX, clickY);
159 Recipe.FindRecipes();
160 return;
161 }
162 int num = Find(clickX, clickY);
163 if (num != -1 && ((TEFoodPlatter)TileEntity.ByID[num]).item.stack > 0)
164 {
165 player.GamepadEnableGrappleCooldown();
166 WorldGen.KillTile(clickX, clickY, fail: true);
167 if (Main.netMode == 1)
168 {
169 NetMessage.SendData(17, -1, -1, null, 0, clickX, clickY, 1f);
170 }
171 }
172 }
static Dictionary< int, TileEntity > ByID
Definition TileEntity.cs:18
static void PlaceItemInFrame(Player player, int x, int y)

References Terraria.DataStructures.TileEntity.ByID, Terraria.Item.favorited, Terraria.GameContent.Tile_Entities.TEFoodPlatter.Find(), Terraria.Recipe.FindRecipes(), Terraria.GameContent.Tile_Entities.TEFoodPlatter.FitsFoodPlatter(), Terraria.Player.GamepadEnableGrappleCooldown(), Terraria.Player.inventory, Terraria.WorldGen.KillTile(), Terraria.Main.netMode, Terraria.GameContent.Tile_Entities.TEFoodPlatter.PlaceItemInFrame(), Terraria.Player.selectedItem, and Terraria.NetMessage.SendData().

Referenced by Terraria.Player.TileInteractionsUse().