Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ CheckMechaMayhem()

static void Terraria.GameContent.Achievements.AchievementsHelper.CheckMechaMayhem ( int justKilled = -1)
inlinestatic

Definition at line 395 of file AchievementsHelper.cs.

396 {
397 if (!mayhemOK)
398 {
399 if (NPC.AnyNPCs(127) && NPC.AnyNPCs(134) && NPC.AnyNPCs(126) && NPC.AnyNPCs(125))
400 {
401 mayhemOK = true;
402 mayhem1down = false;
403 mayhem2down = false;
404 mayhem3down = false;
405 }
406 return;
407 }
408 if (justKilled == 125 || justKilled == 126)
409 {
410 mayhem1down = true;
411 }
412 else if (!NPC.AnyNPCs(125) && !NPC.AnyNPCs(126) && !mayhem1down)
413 {
414 mayhemOK = false;
415 return;
416 }
417 if (justKilled == 134)
418 {
419 mayhem2down = true;
420 }
421 else if (!NPC.AnyNPCs(134) && !mayhem2down)
422 {
423 mayhemOK = false;
424 return;
425 }
426 if (justKilled == 127)
427 {
428 mayhem3down = true;
429 }
430 else if (!NPC.AnyNPCs(127) && !mayhem3down)
431 {
432 mayhemOK = false;
433 return;
434 }
436 {
438 }
439 }

References Terraria.NPC.AnyNPCs(), Terraria.GameContent.Achievements.AchievementsHelper.mayhem1down, Terraria.GameContent.Achievements.AchievementsHelper.mayhem2down, Terraria.GameContent.Achievements.AchievementsHelper.mayhem3down, Terraria.GameContent.Achievements.AchievementsHelper.mayhemOK, and Terraria.GameContent.Achievements.AchievementsHelper.NotifyProgressionEvent().

Referenced by Terraria.NPC.CountKillForAchievements(), and Terraria.NPC.SpawnBoss().