Definition at line 49847 of file Item.cs.
49848 {
49850 {
49852 }
49854 {
49855 return;
49856 }
49859 bool flag = true;
49861 {
49862 flag = false;
49863 }
49865 {
49867 }
49868 else if (flag)
49869 {
49871 for (
int i = 0;
i < 255;
i++)
49872 {
49874 {
49875 continue;
49876 }
49877 Player player = Main.player[
i];
49878 if (!player.active)
49879 {
49880 continue;
49881 }
49882 Player.ItemSpaceStatus status = player.ItemSpace(Main.item[
whoAmI]);
49883 if (player.CanPullItem(Main.item[
whoAmI], status))
49884 {
49886 if (player.manaMagnet && (
type == 184 ||
type == 1735 ||
type == 1868))
49887 {
49889 }
49890 if (player.lifeMagnet && (
type == 58 ||
type == 1734 ||
type == 1867))
49891 {
49893 }
49895 {
49897 }
49899 {
49902 }
49903 }
49904 }
49905 }
49906 if (
playerIndexTheItemIsReservedFor != num && ((num == Main.myPlayer && Main.netMode == 1) || (num == 255 && Main.netMode == 2) || (num != 255 && !Main.player[num].active)))
49907 {
49908 NetMessage.SendData(21, -1, -1,
null,
whoAmI);
49910 {
49911 NetMessage.SendData(22, -1, -1,
null,
whoAmI);
49912 }
49913 }
49914 }
static double Abs(double value)
int playerIndexTheItemIsReservedFor
References System.Math.Abs(), Terraria.Entity.active, Terraria.Player.CanPullItem(), Terraria.Entity.height, Terraria.Main.item, Terraria.Player.ItemSpace(), Terraria.Item.keepTime, Terraria.Item.lifeGrabRange, Terraria.Player.lifeMagnet, Terraria.Item.manaGrabRange, Terraria.Player.manaMagnet, Terraria.Main.myPlayer, Terraria.Main.netMode, Terraria.Item.ownIgnore, Terraria.Main.player, Terraria.Item.playerIndexTheItemIsReservedFor, Terraria.Entity.position, Terraria.NetMessage.SendData(), Terraria.Item.shimmerTime, Terraria.NPC.sWidth, Terraria.Item.type, Terraria.Entity.whoAmI, Terraria.Entity.width, Microsoft.Xna.Framework.Vector2.X, and Microsoft.Xna.Framework.Vector2.Y.