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

◆ AnglerQuestSwap()

static void Terraria.Main.AnglerQuestSwap ( )
inlinestatic

Definition at line 3518 of file Main.cs.

3519 {
3520 if (netMode == 1)
3521 {
3522 return;
3523 }
3524 anglerWhoFinishedToday.Clear();
3525 anglerQuestFinished = false;
3526 bool flag = NPC.downedBoss1 || NPC.downedBoss2 || NPC.downedBoss3 || hardMode || NPC.downedSlimeKing || NPC.downedQueenBee;
3527 bool flag2 = true;
3528 while (flag2)
3529 {
3530 flag2 = false;
3531 anglerQuest = rand.Next(anglerQuestItemNetIDs.Length);
3533 if (num == 2454 && (!hardMode || WorldGen.crimson))
3534 {
3535 flag2 = true;
3536 }
3537 if (num == 2457 && WorldGen.crimson)
3538 {
3539 flag2 = true;
3540 }
3541 if (num == 2462 && !hardMode)
3542 {
3543 flag2 = true;
3544 }
3545 if (num == 2463 && (!hardMode || !WorldGen.crimson))
3546 {
3547 flag2 = true;
3548 }
3549 if (num == 2465 && !hardMode)
3550 {
3551 flag2 = true;
3552 }
3553 if (num == 2468 && !hardMode)
3554 {
3555 flag2 = true;
3556 }
3557 if (num == 2471 && !hardMode)
3558 {
3559 flag2 = true;
3560 }
3561 if (num == 2473 && !hardMode)
3562 {
3563 flag2 = true;
3564 }
3565 if (num == 2477 && !WorldGen.crimson)
3566 {
3567 flag2 = true;
3568 }
3569 if (num == 2480 && !hardMode)
3570 {
3571 flag2 = true;
3572 }
3573 if (num == 2483 && !hardMode)
3574 {
3575 flag2 = true;
3576 }
3577 if (num == 2484 && !hardMode)
3578 {
3579 flag2 = true;
3580 }
3581 if (num == 2485 && WorldGen.crimson)
3582 {
3583 flag2 = true;
3584 }
3585 if ((num == 2476 || num == 2453 || num == 2473) && !flag)
3586 {
3587 flag2 = true;
3588 }
3589 }
3590 NetMessage.SendAnglerQuest(-1);
3591 }
static bool anglerQuestFinished
Definition Main.cs:1847
static int netMode
Definition Main.cs:2095
static List< string > anglerWhoFinishedToday
Definition Main.cs:1845
static UnifiedRandom rand
Definition Main.cs:1387
static bool hardMode
Definition Main.cs:1022
static int[] anglerQuestItemNetIDs
Definition Main.cs:1851
static int anglerQuest
Definition Main.cs:1849

References Terraria.Main.anglerQuest, Terraria.Main.anglerQuestFinished, Terraria.Main.anglerQuestItemNetIDs, Terraria.Main.anglerWhoFinishedToday, Terraria.WorldGen.crimson, Terraria.NPC.downedQueenBee, Terraria.Main.hardMode, Terraria.Main.netMode, Terraria.Main.rand, and Terraria.NetMessage.SendAnglerQuest().

Referenced by Terraria.Main.UpdateTime_StartDay().