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

◆ DropGeodeGems()

void Terraria.Projectile.DropGeodeGems ( )
inlineprivate

Definition at line 66921 of file Projectile.cs.

66922 {
66923 List<int> list = new List<int> { 181, 182, 180, 178, 179, 177, 999 };
66924 int item = list[Main.rand.Next(list.Count)];
66925 list.Remove(item);
66926 int stack = Main.rand.Next(3, 7);
66927 int item2 = list[Main.rand.Next(list.Count)];
66928 list.Remove(item2);
66929 int stack2 = Main.rand.Next(3, 7);
66930 int num = Item.NewItem(new EntitySource_Loot(this), position, base.Size, item, stack);
66931 Main.item[num].noGrabDelay = 0;
66932 if (Main.netMode == 1)
66933 {
66934 NetMessage.SendData(21, -1, -1, null, num, 1f);
66935 }
66936 num = Item.NewItem(new EntitySource_Loot(this), position, base.Size, item2, stack2);
66937 Main.item[num].noGrabDelay = 0;
66938 if (Main.netMode == 1)
66939 {
66940 NetMessage.SendData(21, -1, -1, null, num, 1f);
66941 }
66942 }
bool ICollection< KeyValuePair< TKey, TValue > >. Remove(KeyValuePair< TKey, TValue > keyValuePair)
Vector2 position
Definition Entity.cs:14

References System.item, Terraria.Main.item, System.list, Terraria.Main.netMode, Terraria.Item.NewItem(), Terraria.Main.rand, System.Collections.Generic.Dictionary< TKey, TValue >.Remove(), and Terraria.NetMessage.SendData().