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

◆ OpenLegacyPresent()

void Terraria.Player.OpenLegacyPresent ( int itemType)
inline

Definition at line 6235 of file Player.cs.

6236 {
6238 int num = Main.rand.Next(14);
6239 if (num == 0 && Main.hardMode)
6240 {
6241 int number = Item.NewItem(itemSource_OpenItem, (int)position.X, (int)position.Y, width, height, 602);
6242 if (Main.netMode == 1)
6243 {
6244 NetMessage.SendData(21, -1, -1, null, number, 1f);
6245 }
6246 }
6247 else if (num <= 7)
6248 {
6249 int number2 = Item.NewItem(itemSource_OpenItem, (int)position.X, (int)position.Y, width, height, 586, Main.rand.Next(20, 50));
6250 if (Main.netMode == 1)
6251 {
6252 NetMessage.SendData(21, -1, -1, null, number2, 1f);
6253 }
6254 }
6255 else
6256 {
6257 int number3 = Item.NewItem(itemSource_OpenItem, (int)position.X, (int)position.Y, width, height, 591, Main.rand.Next(20, 50));
6258 if (Main.netMode == 1)
6259 {
6260 NetMessage.SendData(21, -1, -1, null, number3, 1f);
6261 }
6262 }
6263 }
Vector2 position
Definition Entity.cs:14
IEntitySource GetItemSource_OpenItem(int itemType)
Definition Player.cs:9277

References Terraria.Player.GetItemSource_OpenItem(), Terraria.Main.hardMode, Terraria.Entity.height, Terraria.Main.netMode, Terraria.Item.NewItem(), Terraria.Entity.position, Terraria.Main.rand, Terraria.NetMessage.SendData(), Terraria.Entity.width, Microsoft.Xna.Framework.Vector2.X, and Microsoft.Xna.Framework.Vector2.Y.

Referenced by Terraria.UI.ItemSlot.TryOpenContainer().