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

◆ WouldNPCBeDiscouraged()

bool Terraria.GameContent.CoinLossRevengeSystem.RevengeMarker.WouldNPCBeDiscouraged ( Player playerTarget)
inline

Definition at line 213 of file CoinLossRevengeSystem.cs.

214 {
216 {
217 case 2:
218 return NPC.DespawnEncouragement_AIStyle2_FloatingEye_IsDiscouraged(_npcTypeAgainstDiscouragement, playerTarget.position);
219 case 3:
220 return !NPC.DespawnEncouragement_AIStyle3_Fighters_NotDiscouraged(_npcTypeAgainstDiscouragement, playerTarget.position, null);
221 case 6:
222 {
223 bool flag = false;
225 {
226 case 513:
227 flag = !playerTarget.ZoneUndergroundDesert;
228 break;
229 case 10:
230 case 39:
231 case 95:
232 case 117:
233 case 510:
234 flag = true;
235 break;
236 }
237 if (flag)
238 {
239 return (double)playerTarget.position.Y < Main.worldSurface * 16.0;
240 }
241 return false;
242 }
243 default:
244 return _npcNetID switch
245 {
246 253 => !Main.eclipse,
247 490 => Main.dayTime,
248 _ => false,
249 };
250 }
251 }

References Terraria.GameContent.CoinLossRevengeSystem.RevengeMarker._npcAIStyleAgainstDiscouragement, Terraria.GameContent.CoinLossRevengeSystem.RevengeMarker._npcNetID, Terraria.GameContent.CoinLossRevengeSystem.RevengeMarker._npcTypeAgainstDiscouragement, Terraria.Main.dayTime, Terraria.NPC.DespawnEncouragement_AIStyle2_FloatingEye_IsDiscouraged(), Terraria.NPC.DespawnEncouragement_AIStyle3_Fighters_NotDiscouraged(), and Terraria.Main.eclipse.