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

◆ PlaceItemInFrame()

static void Terraria.GameContent.Tile_Entities.TEFoodPlatter.PlaceItemInFrame ( Player player,
int x,
int y )
inlinestatic

Definition at line 180 of file TEFoodPlatter.cs.

181 {
182 if (!player.ItemTimeIsZero)
183 {
184 return;
185 }
186 int num = Find(x, y);
187 if (num == -1)
188 {
189 return;
190 }
191 if (((TEFoodPlatter)TileEntity.ByID[num]).item.stack > 0)
192 {
193 WorldGen.KillTile(x, y, fail: true);
194 if (Main.netMode == 1)
195 {
196 NetMessage.SendData(17, -1, -1, null, 0, Player.tileTargetX, y, 1f);
197 }
198 }
199 if (Main.netMode == 1)
200 {
201 NetMessage.SendData(133, -1, -1, null, x, y, player.selectedItem, player.whoAmI, 1);
202 ItemLoader.TransferWithLimit(player.inventory[player.selectedItem], 1);
203 }
204 else
205 {
206 TryPlacing(x, y, player.inventory[player.selectedItem], 1);
207 }
208 if (player.selectedItem == 58)
209 {
210 Main.mouseItem = player.inventory[player.selectedItem].Clone();
211 }
212 player.releaseUseItem = false;
213 player.mouseInterface = true;
214 WorldGen.RangeFrame(x, y, x + 1, y + 1);
215 }
static Dictionary< int, TileEntity > ByID
Definition TileEntity.cs:20
static void TryPlacing(int x, int y, Item item, int stack)
static Item TransferWithLimit(Item source, int limit)
Extract up to limit items from source . If some items remain, M:Terraria.ModLoader....
This serves as the central class from which item-related functions are carried out....
Definition ItemLoader.cs:26

References Terraria.DataStructures.TileEntity.ByID, Terraria.Item.Clone(), Terraria.GameContent.Tile_Entities.TEFoodPlatter.Find(), Terraria.Player.inventory, Terraria.Player.ItemTimeIsZero, Terraria.WorldGen.KillTile(), Terraria.Main.netMode, Terraria.WorldGen.RangeFrame(), Terraria.Player.selectedItem, Terraria.NetMessage.SendData(), Terraria.Player.tileTargetX, Terraria.ModLoader.ItemLoader.TransferWithLimit(), Terraria.GameContent.Tile_Entities.TEFoodPlatter.TryPlacing(), and Terraria.Entity.whoAmI.

Referenced by Terraria.GameContent.Tile_Entities.TEFoodPlatter.OnPlayerInteraction().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: