17292 {
17293 if (
fisher.inLava ||
fisher.inHoney || !Main.bloodMoon || Main.dayTime)
17294 {
17295 return;
17296 }
17298 if (
fisher.playerFishingConditions.PoleItemType == 4325)
17299 {
17301 }
17302 if (Main.rand.Next(
maxValue) != 0)
17303 {
17304 return;
17305 }
17306 if (!
NPC.unlockedSlimeRedSpawn && Main.rand.Next(5) == 0)
17307 {
17308 fisher.rolledEnemySpawn = 682;
17309 }
17310 else if (Main.hardMode)
17311 {
17312 fisher.rolledEnemySpawn = Utils.SelectRandom(Main.rand, new short[4] { 620, 621, 586, 587 });
17313 if (Main.rand.Next(10) == 0)
17314 {
17315 fisher.rolledEnemySpawn = 618;
17316 }
17317 }
17318 else
17319 {
17320 fisher.rolledEnemySpawn = Utils.SelectRandom(Main.rand, new short[2] { 586, 587 });
17321 }
17322 }