예제 #1
0
 public bool CanDrop(DropAttemptInfo info)
 {
     return(Main.pumpkinMoon);
 }
예제 #2
0
 public bool CanDrop(DropAttemptInfo info)
 {
     return(Main.hardMode && info.player.ZoneDungeon && (NPC.downedPlantBoss && info.npc.lifeMax > 5) && (info.npc.HasPlayerTarget && !info.npc.friendly && (double)info.npc.value > 0.0) && !info.IsInSimulation);
 }
예제 #3
0
 public bool CanDrop(DropAttemptInfo info)
 {
     return(_condition.CanDrop(info));
 }
예제 #4
0
 public bool CanDrop(DropAttemptInfo info)
 {
     return(info.npc.GivenOrTypeName == this._neededName);
 }
예제 #5
0
 public bool CanDrop(DropAttemptInfo info)
 {
     return(NPC.downedMechBossAny);
 }
예제 #6
0
 public bool CanDrop(DropAttemptInfo info)
 {
     return(Conditions.SoulOfWhateverConditionCanDrop(info) && info.player.ZoneHallow);
 }
예제 #7
0
 public bool CanDrop(DropAttemptInfo info)
 {
     return(Main.xMas && info.npc.lifeMax > 1 && (info.npc.damage > 0 && !info.npc.friendly) && (info.npc.type != 121 && info.npc.type != 23 && (double)info.npc.value > 0.0) && !info.IsInSimulation);
 }
예제 #8
0
 public bool CanDrop(DropAttemptInfo info)
 {
     return(false);
 }
예제 #9
0
 public bool CanDrop(DropAttemptInfo info)
 {
     return(Main.xMas);
 }
예제 #10
0
 public bool CanDrop(DropAttemptInfo info)
 {
     return(!NPC.downedPlantBoss);
 }
예제 #11
0
 public bool CanDrop(DropAttemptInfo info)
 {
     return((double)info.npc.value > 0.0 && Main.hardMode && (double)info.npc.position.Y / 16.0 < Main.worldSurface + 10.0 && ((double)info.npc.Center.X / 16.0 < 380.0 || (double)info.npc.Center.X / 16.0 > (double)(Main.maxTilesX - 380)) && !info.IsInSimulation);
 }
예제 #12
0
 public bool CanDrop(DropAttemptInfo info)
 {
     return(NPC.downedMechBoss1 && NPC.downedMechBoss2 && NPC.downedMechBoss3);
 }
예제 #13
0
 public bool CanDrop(DropAttemptInfo info)
 {
     return(!Main.dayTime && Main.bloodMoon && !info.npc.SpawnedFromStatue && !info.IsInSimulation);
 }
예제 #14
0
 public bool CanDrop(DropAttemptInfo info)
 {
     return(NPC.waveNumber >= this._neededWave);
 }
예제 #15
0
 public bool CanDrop(DropAttemptInfo info)
 {
     return(!WorldGen.crimson && !Main.expertMode);
 }
예제 #16
0
 public bool CanDrop(DropAttemptInfo info)
 {
     return(info.npc.AI_120_HallowBoss_IsGenuinelyEnraged());
 }
예제 #17
0
 public bool CanDrop(DropAttemptInfo info)
 {
     return((double)info.npc.ai[this._aiSlotToCheck] == (double)this._valueToMatch);
 }
예제 #18
0
 public bool CanDrop(DropAttemptInfo info)
 {
     return(info.player.statLife < info.player.statLifeMax2);
 }
예제 #19
0
 public bool CanDrop(DropAttemptInfo info)
 {
     return(!info.npc.SpawnedFromStatue);
 }
예제 #20
0
 public bool CanDrop(DropAttemptInfo info)
 {
     return(info.npc.boss && !Main.expertMode);
 }
예제 #21
0
 public bool CanDrop(DropAttemptInfo info)
 {
     return(info.npc.lifeMax > 5 && (double)info.npc.value > 0.0 && (!info.npc.friendly && Main.hardMode) && (double)info.npc.position.Y / 16.0 > (double)Main.UnderworldLayer && !info.IsInSimulation);
 }
예제 #22
0
 public bool CanDrop(DropAttemptInfo info)
 {
     return(info.npc.boss);
 }
예제 #23
0
 public bool CanDrop(DropAttemptInfo info)
 {
     return((double)info.npc.value > 0.0 && Main.hardMode && (!info.IsInSimulation && info.player.ZoneDesert) && !info.player.ZoneBeach);
 }
예제 #24
0
 public bool CanDrop(DropAttemptInfo info)
 {
     return(Main.expertMode);
 }
예제 #25
0
 public bool CanDrop(DropAttemptInfo info)
 {
     return(!Main.hardMode && info.npc.HasPlayerTarget && (info.npc.lifeMax > 5 && !info.npc.friendly) && ((double)info.npc.position.Y / 16.0 > (double)(Main.maxTilesY - 350) && NPC.downedBoss3) && !info.IsInSimulation);
 }
예제 #26
0
 public bool CanDrop(DropAttemptInfo info)
 {
     return(Main.masterMode);
 }
예제 #27
0
 public bool CanDrop(DropAttemptInfo info)
 {
     return(Main.hardMode && !info.player.ZoneDungeon && ((double)info.npc.position.Y / 16.0 > (Main.rockLayer + (double)(Main.maxTilesY * 2)) / 3.0 && info.npc.lifeMax > 5) && (info.npc.HasPlayerTarget && !info.npc.friendly && (double)info.npc.value > 0.0) && !info.IsInSimulation);
 }
예제 #28
0
 public bool CanDrop(DropAttemptInfo info)
 {
     return(!WorldGen.crimson);
 }
예제 #29
0
 public bool CanDrop(DropAttemptInfo info)
 {
     return(true);
 }
예제 #30
0
 public bool CanDrop(DropAttemptInfo info)
 {
     return(Main.WindyEnoughForKiteDrops);
 }