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

◆ RightClick()

override void Terraria.ModLoader.Default.StartBag.RightClick ( Player player)
inlinevirtual

Allows you to make things happen when this item is right-clicked in the inventory.

Parameters
playerThe player.

Reimplemented from Terraria.ModLoader.ModItem.

Definition at line 29 of file StartBag.cs.

30 {
31 //IL_0025: Unknown result type (might be due to invalid IL or missing references)
32 IEntitySource itemSource = player.GetItemSource_OpenItem(base.Type);
33 foreach (Item item in items)
34 {
35 int i = Item.NewItem(itemSource, player.getRect(), item.type, item.stack, noBroadcast: false, item.prefix);
36 if (Main.netMode == 1)
37 {
38 NetMessage.SendData(21, -1, -1, null, i, 1f);
39 }
40 }
41 }
static int NewItem(IEntitySource source, Vector2 pos, Vector2 randomBox, int Type, int Stack=1, bool noBroadcast=false, int prefixGiven=0, bool noGrabDelay=false, bool reverseLookup=false)
This particular overload uses two Vector2 to determine the actual spawn position.
Definition Item.cs:51478
Item Item
The item object that this ModItem controls.
Definition ModItem.cs:28
This object encapsulates context information about the source of a particular spawning event of an It...

References Terraria.Player.GetItemSource_OpenItem(), Terraria.ModLoader.Default.StartBag.items, Terraria.Main.netMode, Terraria.Item.NewItem(), Terraria.Item.prefix, Terraria.NetMessage.SendData(), Terraria.Item.stack, and Terraria.Item.type.

+ Here is the call graph for this function: