49979 {
49981 bool flag = false;
49984 {
49985 for (
int i = 0;
i < 4;
i++)
49986 {
49989 {
49992 flag = true;
49993 break;
49994 }
49995 }
49996 }
49997 for (
int j = 54;
j < 58;
j++)
49998 {
50000 {
50003 flag = true;
50004 break;
50005 }
50006 }
50007 if (!flag)
50008 {
50009 for (
int k = 0;
k < 54;
k++)
50010 {
50012 {
50015 break;
50016 }
50017 }
50018 }
50020 {
50021 return;
50022 }
50026 {
50028 }
50029 else if (
sItem.type == 1946)
50030 {
50032 }
50033 else if (
sItem.type == 3930)
50034 {
50036 }
50038 {
50040 }
50042 {
50044 }
50045 else if (
item.shoot > 0)
50046 {
50048 }
50050 {
50052 }
50053 if (
sItem.type == 3052)
50054 {
50056 }
50058 {
50060 }
50061 if (
sItem.type == 4381)
50062 {
50064 }
50066 {
50068 }
50070 {
50071 if (
item.type == 370)
50072 {
50075 }
50076 else if (
item.type == 408)
50077 {
50080 }
50081 else if (
item.type == 1246)
50082 {
50085 }
50086 }
50088 {
50090 }
50092 {
50095 }
50098 {
50101 }
50103 {
50104 if (
item.damage > 0)
50105 {
50107 }
50108 }
50109 else
50110 {
50112 }
50114 {
50116 {
50119 {
50121 }
50122 }
50124 }
50127 if (
sItem.type == 3475 && Main.rand.Next(3) != 0)
50128 {
50130 }
50131 if (
sItem.type == 3930 && Main.rand.Next(2) == 0)
50132 {
50134 }
50135 if (
sItem.type == 3540 && Main.rand.Next(3) != 0)
50136 {
50138 }
50139 if (
sItem.type == 5134 && Main.rand.Next(3) == 0)
50140 {
50142 }
50144 {
50146 }
50147 if (
ammoBox && Main.rand.Next(5) == 0)
50148 {
50150 }
50152 {
50154 }
50155 if (
sItem.type == 1782 && Main.rand.Next(3) == 0)
50156 {
50158 }
50159 if (
sItem.type == 98 && Main.rand.Next(3) == 0)
50160 {
50162 }
50163 if (
sItem.type == 2270 && Main.rand.Next(2) == 0)
50164 {
50166 }
50167 if (
sItem.type == 533 && Main.rand.Next(2) == 0)
50168 {
50170 }
50171 if (
sItem.type == 1929 && Main.rand.Next(2) == 0)
50172 {
50174 }
50175 if (
sItem.type == 1553 && Main.rand.Next(3) != 0)
50176 {
50178 }
50180 {
50182 }
50184 {
50186 }
50188 {
50190 }
50192 {
50194 }
50196 {
50198 }
50200 {
50202 }
50203 if (Main.remixWorld &&
sItem.type == 1319 && Main.rand.Next(2) == 0)
50204 {
50206 }
50208 {
50210 }
50212 {
50214 }
50216 {
50218 if (
item.stack <= 0)
50219 {
50220 item.active = false;
50222 }
50223 }
50224 }
bool ItemAnimationJustStarted
bool PickAmmo_TryFindingSpecificMatches(int launcher, int ammo, out int pickedProjectileId)