8732 {
8734 if (Main.rand.Next(150) == 0)
8735 {
8737 if (Main.netMode == 1)
8738 {
8739 NetMessage.SendData(21, -1, -1,
null,
number, 1f);
8740 }
8741 return;
8742 }
8743 if (Main.rand.Next(150) == 0)
8744 {
8746 if (Main.netMode == 1)
8747 {
8748 NetMessage.SendData(21, -1, -1,
null,
number2, 1f);
8749 }
8750 return;
8751 }
8752 if (Main.rand.Next(4) == 0)
8753 {
8755 if (Main.netMode == 1)
8756 {
8757 NetMessage.SendData(21, -1, -1,
null,
number3, 1f);
8758 }
8759 return;
8760 }
8761 if (Main.rand.Next(10) == 0)
8762 {
8764 if (Main.netMode == 1)
8765 {
8766 NetMessage.SendData(21, -1, -1,
null,
number4, 1f);
8767 }
8768 return;
8769 }
8770 switch (Main.rand.Next(19))
8771 {
8772 case 0:
8773 {
8775 if (Main.netMode == 1)
8776 {
8777 NetMessage.SendData(21, -1, -1,
null,
number6, 1f);
8778 }
8780 if (Main.netMode == 1)
8781 {
8782 NetMessage.SendData(21, -1, -1,
null,
number6, 1f);
8783 }
8785 if (Main.netMode == 1)
8786 {
8787 NetMessage.SendData(21, -1, -1,
null,
number6, 1f);
8788 }
8789 break;
8790 }
8791 case 1:
8792 {
8794 if (Main.netMode == 1)
8795 {
8796 NetMessage.SendData(21, -1, -1,
null,
number17, 1f);
8797 }
8799 if (Main.netMode == 1)
8800 {
8801 NetMessage.SendData(21, -1, -1,
null,
number17, 1f);
8802 }
8804 if (Main.netMode == 1)
8805 {
8806 NetMessage.SendData(21, -1, -1,
null,
number17, 1f);
8807 }
8808 break;
8809 }
8810 case 2:
8811 {
8813 if (Main.netMode == 1)
8814 {
8815 NetMessage.SendData(21, -1, -1,
null,
number18, 1f);
8816 }
8818 if (Main.netMode == 1)
8819 {
8820 NetMessage.SendData(21, -1, -1,
null,
number18, 1f);
8821 }
8822 break;
8823 }
8824 case 3:
8825 {
8827 if (Main.netMode == 1)
8828 {
8829 NetMessage.SendData(21, -1, -1,
null,
number19, 1f);
8830 }
8832 if (Main.netMode == 1)
8833 {
8834 NetMessage.SendData(21, -1, -1,
null,
number19, 1f);
8835 }
8837 if (Main.netMode == 1)
8838 {
8839 NetMessage.SendData(21, -1, -1,
null,
number19, 1f);
8840 }
8841 break;
8842 }
8843 case 4:
8844 {
8846 if (Main.netMode == 1)
8847 {
8848 NetMessage.SendData(21, -1, -1,
null,
number11, 1f);
8849 }
8851 if (Main.netMode == 1)
8852 {
8853 NetMessage.SendData(21, -1, -1,
null,
number11, 1f);
8854 }
8855 break;
8856 }
8857 case 5:
8858 {
8860 if (Main.netMode == 1)
8861 {
8862 NetMessage.SendData(21, -1, -1,
null,
number8, 1f);
8863 }
8865 if (Main.netMode == 1)
8866 {
8867 NetMessage.SendData(21, -1, -1,
null,
number8, 1f);
8868 }
8869 break;
8870 }
8871 case 6:
8872 {
8874 if (Main.netMode == 1)
8875 {
8876 NetMessage.SendData(21, -1, -1,
null,
number22, 1f);
8877 }
8879 if (Main.netMode == 1)
8880 {
8881 NetMessage.SendData(21, -1, -1,
null,
number22, 1f);
8882 }
8884 if (Main.netMode == 1)
8885 {
8886 NetMessage.SendData(21, -1, -1,
null,
number22, 1f);
8887 }
8888 break;
8889 }
8890 case 7:
8891 {
8893 if (Main.netMode == 1)
8894 {
8895 NetMessage.SendData(21, -1, -1,
null,
number10, 1f);
8896 }
8898 if (Main.netMode == 1)
8899 {
8900 NetMessage.SendData(21, -1, -1,
null,
number10, 1f);
8901 }
8903 if (Main.netMode == 1)
8904 {
8905 NetMessage.SendData(21, -1, -1,
null,
number10, 1f);
8906 }
8907 break;
8908 }
8909 case 8:
8910 {
8912 if (Main.netMode == 1)
8913 {
8914 NetMessage.SendData(21, -1, -1,
null,
number12, 1f);
8915 }
8917 if (Main.netMode == 1)
8918 {
8919 NetMessage.SendData(21, -1, -1,
null,
number12, 1f);
8920 }
8922 if (Main.netMode == 1)
8923 {
8924 NetMessage.SendData(21, -1, -1,
null,
number12, 1f);
8925 }
8926 break;
8927 }
8928 case 9:
8929 {
8931 if (Main.netMode == 1)
8932 {
8933 NetMessage.SendData(21, -1, -1,
null,
number20, 1f);
8934 }
8936 if (Main.netMode == 1)
8937 {
8938 NetMessage.SendData(21, -1, -1,
null,
number20, 1f);
8939 }
8941 if (Main.netMode == 1)
8942 {
8943 NetMessage.SendData(21, -1, -1,
null,
number20, 1f);
8944 }
8945 break;
8946 }
8947 case 10:
8948 {
8950 if (Main.netMode == 1)
8951 {
8952 NetMessage.SendData(21, -1, -1,
null,
number14, 1f);
8953 }
8955 if (Main.netMode == 1)
8956 {
8957 NetMessage.SendData(21, -1, -1,
null,
number14, 1f);
8958 }
8960 if (Main.netMode == 1)
8961 {
8962 NetMessage.SendData(21, -1, -1,
null,
number14, 1f);
8963 }
8964 break;
8965 }
8966 case 11:
8967 {
8969 if (Main.netMode == 1)
8970 {
8971 NetMessage.SendData(21, -1, -1,
null,
number7, 1f);
8972 }
8974 if (Main.netMode == 1)
8975 {
8976 NetMessage.SendData(21, -1, -1,
null,
number7, 1f);
8977 }
8978 break;
8979 }
8980 case 12:
8981 {
8983 if (Main.netMode == 1)
8984 {
8985 NetMessage.SendData(21, -1, -1,
null,
number16, 1f);
8986 }
8988 if (Main.netMode == 1)
8989 {
8990 NetMessage.SendData(21, -1, -1,
null,
number16, 1f);
8991 }
8993 if (Main.netMode == 1)
8994 {
8995 NetMessage.SendData(21, -1, -1,
null,
number16, 1f);
8996 }
8997 break;
8998 }
8999 case 13:
9000 {
9002 if (Main.netMode == 1)
9003 {
9004 NetMessage.SendData(21, -1, -1,
null,
number13, 1f);
9005 }
9007 if (Main.netMode == 1)
9008 {
9009 NetMessage.SendData(21, -1, -1,
null,
number13, 1f);
9010 }
9011 break;
9012 }
9013 case 14:
9014 {
9016 if (Main.netMode == 1)
9017 {
9018 NetMessage.SendData(21, -1, -1,
null,
number23, 1f);
9019 }
9021 if (Main.netMode == 1)
9022 {
9023 NetMessage.SendData(21, -1, -1,
null,
number23, 1f);
9024 }
9026 if (Main.netMode == 1)
9027 {
9028 NetMessage.SendData(21, -1, -1,
null,
number23, 1f);
9029 }
9030 break;
9031 }
9032 case 15:
9033 {
9035 if (Main.netMode == 1)
9036 {
9037 NetMessage.SendData(21, -1, -1,
null,
number21, 1f);
9038 }
9039 break;
9040 }
9041 case 16:
9042 {
9044 if (Main.netMode == 1)
9045 {
9046 NetMessage.SendData(21, -1, -1,
null,
number15, 1f);
9047 }
9049 if (Main.netMode == 1)
9050 {
9051 NetMessage.SendData(21, -1, -1,
null,
number15, 1f);
9052 }
9054 if (Main.netMode == 1)
9055 {
9056 NetMessage.SendData(21, -1, -1,
null,
number15, 1f);
9057 }
9058 break;
9059 }
9060 case 17:
9061 {
9063 if (Main.netMode == 1)
9064 {
9065 NetMessage.SendData(21, -1, -1,
null,
number9, 1f);
9066 }
9068 if (Main.netMode == 1)
9069 {
9070 NetMessage.SendData(21, -1, -1,
null,
number9, 1f);
9071 }
9073 if (Main.netMode == 1)
9074 {
9075 NetMessage.SendData(21, -1, -1,
null,
number9, 1f);
9076 }
9077 break;
9078 }
9079 case 18:
9080 {
9082 if (Main.netMode == 1)
9083 {
9084 NetMessage.SendData(21, -1, -1,
null,
number5, 1f);
9085 }
9087 if (Main.netMode == 1)
9088 {
9089 NetMessage.SendData(21, -1, -1,
null,
number5, 1f);
9090 }
9091 break;
9092 }
9093 }
9094 }
IEntitySource GetItemSource_OpenItem(int itemType)