66 int num2 = (int)((
double)(28 - num) / 2.5);
75 return info.player.RollLuck(num2) == 0;
102 int num2 = (int)((
double)(24 - num) / 2.5);
111 return info.player.RollLuck(num2) == 0;
139 if (waveNumber == 16)
143 if (waveNumber == 17)
147 if (waveNumber == 18)
151 if (waveNumber == 19)
155 if (waveNumber >= 20)
163 return info.rng.Next(num) == 0;
191 if (waveNumber == 16)
195 if (waveNumber == 17)
199 if (waveNumber == 18)
203 if (waveNumber == 19)
207 if (waveNumber >= 20)
215 return info.rng.Next(num) == 0;
278 return !info.IsInSimulation;
392 if (info.npc.value > 0f &&
Main.
hardMode && (
double)(info.npc.position.Y / 16f) <
Main.
worldSurface + 10.0 && (info.npc.Center.X / 16f < 380f || info.npc.Center.X / 16f > (
float)(
Main.
maxTilesX - 380)))
394 return !info.IsInSimulation;
469 if (info.npc.type == 125)
491 return info.npc.AI_120_HallowBoss_IsGenuinelyEnraged();
501 return Language.
GetTextValue(
"Bestiary_ItemDropConditions.EmpressOfLightOnlyTookDamageWhileEnraged");
509 return info.player.statLife < info.player.statLifeMax2;
525 private static int[]
_targetList =
new int[4] { 127, 126, 125, 134 };
606 return info.npc.boss;
755 if (
Main.
halloween && info.npc.value > 0f && info.npc.value < num && (
float)info.npc.damage < num2 && (
float)info.npc.defense < num3)
757 return !info.IsInSimulation;
779 if (!info.player.ZoneCorrupt)
781 return info.player.ZoneCrimson;
805 return info.player.ZoneHallow;
825 return !info.npc.SpawnedFromStatue;
843 if (
Main.
halloween && info.npc.lifeMax > 1 && info.npc.damage > 0 && !info.npc.friendly && info.npc.type != 121 && info.npc.type != 23 && info.npc.value > 0f)
845 return !info.IsInSimulation;
865 if (
Main.
xMas && info.npc.lifeMax > 1 && info.npc.damage > 0 && !info.npc.friendly && info.npc.type != 121 && info.npc.type != 23 && info.npc.value > 0f)
867 return !info.IsInSimulation;
889 return !info.IsInSimulation;
916 return info.npc.GivenOrTypeName ==
neededName;
934 if (info.npc.value > 0f &&
Main.
hardMode && !info.IsInSimulation)
936 return info.player.ZoneHallow;
956 if (info.npc.value > 0f &&
Main.
hardMode && !info.IsInSimulation)
958 return info.player.ZoneJungle;
978 if (info.npc.value > 0f &&
Main.
hardMode && !info.IsInSimulation)
980 return info.player.ZoneCorrupt;
1000 if (info.npc.value > 0f &&
Main.
hardMode && !info.IsInSimulation)
1002 return info.player.ZoneCrimson;
1022 if (info.npc.value > 0f &&
Main.
hardMode && !info.IsInSimulation)
1024 return info.player.ZoneSnow;
1044 if (info.npc.value > 0f &&
Main.
hardMode && !info.IsInSimulation && info.player.ZoneDesert)
1046 return !info.player.ZoneBeach;
1084 if (!
Main.
hardMode && info.npc.HasPlayerTarget && info.npc.lifeMax > 5 && !info.npc.friendly && info.npc.value > 0f && info.npc.position.Y / 16f > (
float)(
Main.
maxTilesY - 350) &&
NPC.
downedBoss3)
1086 return !info.IsInSimulation;
1106 if (
Main.
hardMode && info.npc.HasPlayerTarget && info.player.ZoneSnow && info.npc.lifeMax > 5 && !info.npc.friendly && info.npc.value > 0f)
1108 return !info.IsInSimulation;
1128 if (
Main.
hardMode && info.player.ZoneJungle &&
NPC.
downedMechBossAny && info.npc.lifeMax > 5 && info.npc.HasPlayerTarget && !info.npc.friendly && info.npc.value > 0f)
1130 return !info.IsInSimulation;
1150 if (
Main.
hardMode && info.player.ZoneDungeon &&
NPC.
downedPlantBoss && info.npc.lifeMax > 5 && info.npc.HasPlayerTarget && !info.npc.friendly && info.npc.value > 0f)
1152 return !info.IsInSimulation;
1172 if (
Main.
hardMode && !info.player.ZoneDungeon && (
double)(info.npc.position.Y / 16f) > (
Main.
rockLayer + (
double)(
Main.
maxTilesY * 2)) / 3.0 && info.npc.lifeMax > 5 && info.npc.HasPlayerTarget && !info.npc.friendly && info.npc.value > 0f)
1174 return !info.IsInSimulation;
1374 switch (info.npc.type)
1386 if (!
Main.
hardMode || info.npc.lifeMax <= 1 || info.npc.friendly || info.npc.value < 1f)
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)
bool CanDrop(DropAttemptInfo info)
string GetConditionDescription()
bool CanShowItemDropInUI()
string GetConditionDescription()
bool CanShowItemDropInUI()
bool CanDrop(DropAttemptInfo info)
bool CanDrop(DropAttemptInfo info)
bool CanShowItemDropInUI()
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
bool CanShowItemDropInUI()
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
string GetConditionDescription()
bool CanShowItemDropInUI()
bool CanShowItemDropInUI()
bool CanDrop(DropAttemptInfo info)
string GetConditionDescription()
string GetConditionDescription()
bool CanShowItemDropInUI()
bool CanDrop(DropAttemptInfo info)
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
bool CanShowItemDropInUI()
bool CanShowItemDropInUI()
bool CanDrop(DropAttemptInfo info)
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
string GetConditionDescription()
bool CanShowItemDropInUI()
FromCertainWaveAndAbove(int neededWave)
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
bool CanShowItemDropInUI()
bool CanDrop(DropAttemptInfo info)
bool CanShowItemDropInUI()
string GetConditionDescription()
string GetConditionDescription()
bool CanShowItemDropInUI()
bool CanDrop(DropAttemptInfo info)
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
bool CanShowItemDropInUI()
bool CanDrop(DropAttemptInfo info)
bool CanShowItemDropInUI()
string GetConditionDescription()
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
bool CanShowItemDropInUI()
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
bool CanShowItemDropInUI()
bool CanDrop(DropAttemptInfo info)
string GetConditionDescription()
bool CanShowItemDropInUI()
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
bool CanShowItemDropInUI()
bool CanDrop(DropAttemptInfo info)
string GetConditionDescription()
bool CanShowItemDropInUI()
bool CanDrop(DropAttemptInfo info)
bool CanShowItemDropInUI()
string GetConditionDescription()
bool CanShowItemDropInUI()
bool CanDrop(DropAttemptInfo info)
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
string GetConditionDescription()
bool CanShowItemDropInUI()
bool CanDrop(DropAttemptInfo info)
bool CanShowItemDropInUI()
string GetConditionDescription()
bool CanShowItemDropInUI()
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
bool CanDrop(DropAttemptInfo info)
string GetConditionDescription()
bool CanShowItemDropInUI()
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
bool CanShowItemDropInUI()
bool CanShowItemDropInUI()
IsUsingSpecificAIValues(int aislot, float valueToMatch)
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
bool CanDrop(DropAttemptInfo info)
bool CanShowItemDropInUI()
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
bool CanShowItemDropInUI()
string GetConditionDescription()
bool CanShowItemDropInUI()
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
bool CanDrop(DropAttemptInfo info)
string GetConditionDescription()
bool CanShowItemDropInUI()
bool CanShowItemDropInUI()
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
bool CanShowItemDropInUI()
bool CanDrop(DropAttemptInfo info)
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
bool CanShowItemDropInUI()
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
bool CanShowItemDropInUI()
string GetConditionDescription()
string GetConditionDescription()
bool CanShowItemDropInUI()
bool CanDrop(DropAttemptInfo info)
NamedNPC(string neededName)
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
bool CanShowItemDropInUI()
bool CanShowItemDropInUI()
bool CanDrop(DropAttemptInfo info)
string GetConditionDescription()
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
bool CanShowItemDropInUI()
string GetConditionDescription()
bool CanShowItemDropInUI()
bool CanDrop(DropAttemptInfo info)
bool CanShowItemDropInUI()
bool CanDrop(DropAttemptInfo info)
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
string GetConditionDescription()
bool CanShowItemDropInUI()
bool CanDrop(DropAttemptInfo info)
bool CanShowItemDropInUI()
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
string GetConditionDescription()
bool CanShowItemDropInUI()
bool CanShowItemDropInUI()
bool CanDrop(DropAttemptInfo info)
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
string GetConditionDescription()
bool CanShowItemDropInUI()
bool CanShowItemDropInUI()
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
string GetConditionDescription()
bool CanShowItemDropInUI()
bool CanDrop(DropAttemptInfo info)
bool CanShowItemDropInUI()
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
bool CanShowItemDropInUI()
bool CanDrop(DropAttemptInfo info)
string GetConditionDescription()
bool CanShowItemDropInUI()
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
bool CanShowItemDropInUI()
bool CanShowItemDropInUI()
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
bool CanShowItemDropInUI()
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
bool CanDrop(DropAttemptInfo info)
string GetConditionDescription()
bool CanShowItemDropInUI()
bool CanShowItemDropInUI()
bool CanDrop(DropAttemptInfo info)
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
bool CanShowItemDropInUI()
string GetConditionDescription()
bool CanShowItemDropInUI()
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
bool CanShowItemDropInUI()
string GetConditionDescription()
bool CanDrop(DropAttemptInfo info)
static bool SoulOfWhateverConditionCanDrop(DropAttemptInfo info)
static string GetTextValue(string key)
static double worldSurface
static bool WindyEnoughForKiteDrops
static GameModeData GameModeInfo
static UnifiedRandom rand
static bool dontStarveWorld
static bool tenthAnniversaryWorld
static int UnderworldLayer
static bool downedMechBoss2
static bool downedMechBossAny
static bool downedMechBoss3
static bool AnyNPCs(int Type)
static bool downedPlantBoss
static bool downedMechBoss1