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

◆ QuickSpawnClonedItem()

int Terraria.Player.QuickSpawnClonedItem ( IEntitySource source,
Item item,
int stack = 1 )
inline

Will spawn an item like M:Terraria.Player.QuickSpawnItem(Terraria.DataStructures.IEntitySource,System.Int32,System.Int32), but clones it (handy when you need to retain item infos)

Parameters
sourceThe spawn context
itemThe item you want to be cloned
stackThe stack to give the item. Note that this will override maxStack if it's higher.

Definition at line 58227 of file Player.cs.

58228 {
58229 //IL_0002: Unknown result type (might be due to invalid IL or missing references)
58230 int index = Item.NewItem(source, getRect(), item);
58231 Main.item[index].stack = stack;
58232 if (Main.netMode == 1)
58233 {
58234 NetMessage.SendData(21, -1, -1, null, index, 1f);
58235 }
58236 return index;
58237 }
Rectangle getRect()
Definition Player.cs:41240

References Terraria.Player.getRect(), Terraria.Main.item, Terraria.Main.netMode, Terraria.Item.NewItem(), and Terraria.NetMessage.SendData().

Referenced by Terraria.Player.QuickSpawnClonedItemDirect(), Terraria.Player.QuickSpawnItem(), and Terraria.Player.QuickSpawnItemDirect().

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