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

◆ SoulOfWhateverConditionCanDrop()

static bool Terraria.GameContent.ItemDropRules.Conditions.SoulOfWhateverConditionCanDrop ( DropAttemptInfo info)
inlinestatic

Definition at line 1368 of file Conditions.cs.

1369 {
1370 if (info.npc.boss)
1371 {
1372 return false;
1373 }
1374 switch (info.npc.type)
1375 {
1376 case 1:
1377 case 13:
1378 case 14:
1379 case 15:
1380 case 121:
1381 case 535:
1382 return false;
1383 default:
1384 if (Main.remixWorld)
1385 {
1386 if (!Main.hardMode || info.npc.lifeMax <= 1 || info.npc.friendly || info.npc.value < 1f)
1387 {
1388 return false;
1389 }
1390 }
1391 else if (!Main.hardMode || info.npc.lifeMax <= 1 || info.npc.friendly || (double)info.npc.position.Y <= Main.rockLayer * 16.0 || info.npc.value < 1f)
1392 {
1393 return false;
1394 }
1395 return true;
1396 }
1397 }

References Terraria.Main.hardMode, Terraria.Main.remixWorld, and Terraria.Main.rockLayer.

Referenced by Terraria.GameContent.ItemDropRules.Conditions.SoulOfNight.CanDrop(), and Terraria.GameContent.ItemDropRules.Conditions.SoulOfLight.CanDrop().