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

◆ UpdateArmorSets()

void Terraria.Player.UpdateArmorSets ( int i)
inline

Definition at line 15283 of file Player.cs.

15284 {
15285 setBonus = "";
15286 if (body == 67 && legs == 56 && head >= 103 && head <= 105)
15287 {
15288 setBonus = Language.GetTextValue("ArmorSetBonus.Shroomite");
15289 shroomiteStealth = true;
15290 }
15291 if ((head == 52 && body == 32 && legs == 31) || (head == 53 && body == 33 && legs == 32) || (head == 54 && body == 34 && legs == 33) || (head == 55 && body == 35 && legs == 34) || (head == 71 && body == 47 && legs == 43) || (head == 166 && body == 173 && legs == 108) || (head == 167 && body == 174 && legs == 109))
15292 {
15293 setBonus = Language.GetTextValue("ArmorSetBonus.Wood");
15294 statDefense++;
15295 }
15296 if (head == 278 && body == 246 && legs == 234)
15297 {
15298 setBonus = Language.GetTextValue("ArmorSetBonus.AshWood");
15299 ashWoodBonus = true;
15300 }
15301 if ((head == 1 && body == 1 && legs == 1) || ((head == 72 || head == 2) && body == 2 && legs == 2) || (head == 47 && body == 28 && legs == 27))
15302 {
15303 setBonus = Language.GetTextValue("ArmorSetBonus.MetalTier1");
15304 statDefense += 2;
15305 }
15306 if ((head == 3 && body == 3 && legs == 3) || ((head == 73 || head == 4) && body == 4 && legs == 4) || (head == 48 && body == 29 && legs == 28) || (head == 49 && body == 30 && legs == 29))
15307 {
15308 setBonus = Language.GetTextValue("ArmorSetBonus.MetalTier2");
15309 statDefense += 3;
15310 }
15311 if (head == 50 && body == 31 && legs == 30)
15312 {
15313 setBonus = Language.GetTextValue("ArmorSetBonus.Platinum");
15314 statDefense += 4;
15315 }
15316 if (head == 112 && body == 75 && legs == 64)
15317 {
15318 setBonus = Language.GetTextValue("ArmorSetBonus.Pumpkin");
15319 meleeDamage += 0.1f;
15320 magicDamage += 0.1f;
15321 rangedDamage += 0.1f;
15322 minionDamage += 0.1f;
15323 }
15324 if (head == 180 && body == 182 && legs == 122)
15325 {
15326 setBonus = Language.GetTextValue("ArmorSetBonus.Gladiator");
15327 noKnockback = true;
15328 }
15329 if (head == 22 && body == 14 && legs == 14)
15330 {
15331 setBonus = Language.GetTextValue("ArmorSetBonus.Ninja");
15332 moveSpeed += 0.2f;
15333 }
15334 if (head == 188 && body == 189 && legs == 129)
15335 {
15336 setBonus = Language.GetTextValue("ArmorSetBonus.Fossil");
15337 ammoCost80 = true;
15338 }
15339 if ((head == 75 || head == 7) && body == 7 && legs == 7)
15340 {
15341 setBonus = Language.GetTextValue("ArmorSetBonus.Bone");
15342 rangedCrit += 10;
15343 }
15344 if (head == 157 && body == 105 && legs == 98)
15345 {
15346 int num = 0;
15347 setBonus = Language.GetTextValue("ArmorSetBonus.BeetleDamage");
15348 beetleOffense = true;
15349 beetleCounter -= 3f;
15352 if (beetleCounter < 0f)
15353 {
15354 beetleCounter = 0f;
15355 }
15356 int num2 = 400;
15357 int num3 = 1200;
15358 int num4 = 3600;
15359 if (beetleCounter > (float)(num2 + num3 + num4 + num3))
15360 {
15362 }
15363 if (beetleCounter > (float)(num2 + num3 + num4))
15364 {
15365 AddBuff(100, 5, quiet: false);
15366 num = 3;
15367 }
15368 else if (beetleCounter > (float)(num2 + num3))
15369 {
15370 AddBuff(99, 5, quiet: false);
15371 num = 2;
15372 }
15373 else if (beetleCounter > (float)num2)
15374 {
15375 AddBuff(98, 5, quiet: false);
15376 num = 1;
15377 }
15378 if (num < beetleOrbs)
15379 {
15380 beetleCountdown = 0;
15381 }
15382 else if (num > beetleOrbs)
15383 {
15384 beetleCounter += 200f;
15385 }
15386 if (num != beetleOrbs && beetleOrbs > 0)
15387 {
15388 for (int j = 0; j < maxBuffs; j++)
15389 {
15390 if (buffType[j] >= 98 && buffType[j] <= 100 && buffType[j] != 97 + num)
15391 {
15392 DelBuff(j);
15393 }
15394 }
15395 }
15396 }
15397 else if (head == 157 && body == 106 && legs == 98)
15398 {
15399 setBonus = Language.GetTextValue("ArmorSetBonus.BeetleDefense");
15400 beetleDefense = true;
15401 beetleCounter += 1f;
15402 int num5 = 180;
15403 if (beetleCounter >= (float)num5)
15404 {
15405 if (beetleOrbs > 0 && beetleOrbs < 3)
15406 {
15407 for (int k = 0; k < maxBuffs; k++)
15408 {
15409 if (buffType[k] >= 95 && buffType[k] <= 96)
15410 {
15411 DelBuff(k);
15412 }
15413 }
15414 }
15415 if (beetleOrbs < 3)
15416 {
15417 AddBuff(95 + beetleOrbs, 5, quiet: false);
15418 beetleCounter = 0f;
15419 }
15420 else
15421 {
15423 }
15424 }
15425 }
15427 {
15428 beetleCounter = 0f;
15429 }
15430 else
15431 {
15433 if (beetleFrameCounter >= 1)
15434 {
15436 beetleFrame++;
15437 if (beetleFrame > 2)
15438 {
15439 beetleFrame = 0;
15440 }
15441 }
15442 for (int l = beetleOrbs; l < 3; l++)
15443 {
15444 beetlePos[l].X = 0f;
15445 beetlePos[l].Y = 0f;
15446 }
15447 for (int m = 0; m < beetleOrbs; m++)
15448 {
15449 beetlePos[m] += beetleVel[m];
15450 beetleVel[m].X += (float)Main.rand.Next(-100, 101) * 0.005f;
15451 beetleVel[m].Y += (float)Main.rand.Next(-100, 101) * 0.005f;
15452 float x = beetlePos[m].X;
15453 float y = beetlePos[m].Y;
15454 float num6 = (float)Math.Sqrt(x * x + y * y);
15455 if (num6 > 100f)
15456 {
15457 num6 = 20f / num6;
15458 x *= 0f - num6;
15459 y *= 0f - num6;
15460 int num7 = 10;
15461 beetleVel[m].X = (beetleVel[m].X * (float)(num7 - 1) + x) / (float)num7;
15462 beetleVel[m].Y = (beetleVel[m].Y * (float)(num7 - 1) + y) / (float)num7;
15463 }
15464 else if (num6 > 30f)
15465 {
15466 num6 = 10f / num6;
15467 x *= 0f - num6;
15468 y *= 0f - num6;
15469 int num8 = 20;
15470 beetleVel[m].X = (beetleVel[m].X * (float)(num8 - 1) + x) / (float)num8;
15471 beetleVel[m].Y = (beetleVel[m].Y * (float)(num8 - 1) + y) / (float)num8;
15472 }
15473 x = beetleVel[m].X;
15474 y = beetleVel[m].Y;
15475 num6 = (float)Math.Sqrt(x * x + y * y);
15476 if (num6 > 2f)
15477 {
15478 beetleVel[m] *= 0.9f;
15479 }
15480 beetlePos[m] -= velocity * 0.25f;
15481 }
15482 }
15483 if (head == 14 && ((body >= 58 && body <= 63) || body == 167 || body == 213))
15484 {
15485 setBonus = Language.GetTextValue("ArmorSetBonus.Wizard");
15486 magicCrit += 10;
15487 }
15488 if (head == 159 && ((body >= 58 && body <= 63) || body == 167 || body == 213))
15489 {
15490 setBonus = Language.GetTextValue("ArmorSetBonus.MagicHat");
15491 statManaMax2 += 60;
15492 }
15493 if ((head == 5 || head == 74) && (body == 5 || body == 48) && (legs == 5 || legs == 44))
15494 {
15495 setBonus = Language.GetTextValue("ArmorSetBonus.ShadowScale");
15496 shadowArmor = true;
15497 }
15498 if (head == 57 && body == 37 && legs == 35)
15499 {
15500 setBonus = Language.GetTextValue("ArmorSetBonus.Crimson");
15501 crimsonRegen = true;
15502 }
15503 if (head == 101 && body == 66 && legs == 55)
15504 {
15505 setBonus = Language.GetTextValue("ArmorSetBonus.SpectreHealing");
15506 ghostHeal = true;
15507 magicDamage -= 0.4f;
15508 }
15509 if (head == 156 && body == 66 && legs == 55)
15510 {
15511 setBonus = Language.GetTextValue("ArmorSetBonus.SpectreDamage");
15512 ghostHurt = true;
15513 }
15514 if (head == 6 && body == 6 && legs == 6)
15515 {
15516 setBonus = Language.GetTextValue("ArmorSetBonus.Meteor");
15517 spaceGun = true;
15518 }
15519 if (head == 46 && body == 27 && legs == 26)
15520 {
15521 setBonus = Language.GetTextValue("ArmorSetBonus.Frost");
15522 frostBurn = true;
15523 meleeDamage += 0.1f;
15524 rangedDamage += 0.1f;
15525 }
15526 if ((head == 76 || head == 8) && (body == 49 || body == 8) && (legs == 45 || legs == 8))
15527 {
15528 setBonus = Language.GetTextValue("ArmorSetBonus.Jungle");
15529 manaCost -= 0.16f;
15530 }
15531 if (head == 9 && body == 9 && legs == 9)
15532 {
15533 setBonus = Language.GetTextValue("ArmorSetBonus.Molten");
15534 meleeDamage += 0.1f;
15535 buffImmune[24] = true;
15536 }
15537 if ((head == 58 || head == 77) && (body == 38 || body == 50) && (legs == 36 || legs == 46))
15538 {
15539 setBonus = Language.GetTextValue("ArmorSetBonus.Snow");
15540 buffImmune[46] = true;
15541 buffImmune[47] = true;
15542 }
15543 if (head == 11 && body == 20 && legs == 19)
15544 {
15545 setBonus = Language.GetTextValue("ArmorSetBonus.Mining");
15546 pickSpeed -= 0.1f;
15547 }
15548 if (head == 216 && body == 20 && legs == 19)
15549 {
15550 setBonus = Language.GetTextValue("ArmorSetBonus.Mining");
15551 pickSpeed -= 0.1f;
15552 }
15553 if (head == 78 && body == 51 && legs == 47)
15554 {
15555 setBonus = Language.GetTextValue("ArmorSetBonus.ChlorophyteMelee");
15556 AddBuff(60, 18000);
15557 endurance += 0.05f;
15558 }
15559 else if ((head == 80 || head == 79) && body == 51 && legs == 47)
15560 {
15561 setBonus = Language.GetTextValue("ArmorSetBonus.Chlorophyte");
15562 AddBuff(60, 18000);
15563 }
15564 else if (crystalLeaf)
15565 {
15566 for (int n = 0; n < maxBuffs; n++)
15567 {
15568 if (buffType[n] == 60)
15569 {
15570 DelBuff(n);
15571 }
15572 }
15573 }
15574 if (head == 161 && body == 169 && legs == 104)
15575 {
15576 setBonus = Language.GetTextValue("ArmorSetBonus.Angler");
15578 }
15579 if (head == 70 && body == 46 && legs == 42)
15580 {
15581 setBonus = Language.GetTextValue("ArmorSetBonus.Cactus");
15582 cactusThorns = true;
15583 }
15584 if (head == 99 && body == 65 && legs == 54)
15585 {
15586 setBonus = Language.GetTextValue("ArmorSetBonus.Turtle");
15587 endurance += 0.15f;
15588 thorns = 1f;
15589 turtleThorns = true;
15590 }
15591 if (body == 17 && legs == 16)
15592 {
15593 if (head == 29)
15594 {
15595 setBonus = Language.GetTextValue("ArmorSetBonus.CobaltCaster");
15596 manaCost -= 0.14f;
15597 }
15598 else if (head == 30)
15599 {
15600 setBonus = Language.GetTextValue("ArmorSetBonus.CobaltMelee");
15601 meleeSpeed += 0.15f;
15602 }
15603 else if (head == 31)
15604 {
15605 setBonus = Language.GetTextValue("ArmorSetBonus.CobaltRanged");
15606 ammoCost80 = true;
15607 }
15608 }
15609 if (body == 18 && legs == 17)
15610 {
15611 if (head == 32)
15612 {
15613 setBonus = Language.GetTextValue("ArmorSetBonus.MythrilCaster");
15614 manaCost -= 0.17f;
15615 }
15616 else if (head == 33)
15617 {
15618 setBonus = Language.GetTextValue("ArmorSetBonus.MythrilMelee");
15619 meleeCrit += 10;
15620 }
15621 else if (head == 34)
15622 {
15623 setBonus = Language.GetTextValue("ArmorSetBonus.MythrilRanged");
15624 ammoCost80 = true;
15625 }
15626 }
15627 if (body == 19 && legs == 18)
15628 {
15629 if (head == 35)
15630 {
15631 setBonus = Language.GetTextValue("ArmorSetBonus.AdamantiteCaster");
15632 manaCost -= 0.19f;
15633 }
15634 else if (head == 36)
15635 {
15636 setBonus = Language.GetTextValue("ArmorSetBonus.AdamantiteMelee");
15637 meleeSpeed += 0.2f;
15638 moveSpeed += 0.2f;
15639 }
15640 else if (head == 37)
15641 {
15642 setBonus = Language.GetTextValue("ArmorSetBonus.AdamantiteRanged");
15643 ammoCost75 = true;
15644 }
15645 }
15646 if (body == 54 && legs == 49 && (head == 83 || head == 84 || head == 85))
15647 {
15648 setBonus = Language.GetTextValue("ArmorSetBonus.Palladium");
15649 onHitRegen = true;
15650 }
15651 if (body == 55 && legs == 50 && (head == 86 || head == 87 || head == 88))
15652 {
15653 setBonus = Language.GetTextValue("ArmorSetBonus.Orichalcum");
15654 onHitPetal = true;
15655 }
15656 if (body == 56 && legs == 51)
15657 {
15658 bool flag = false;
15659 if (head == 91)
15660 {
15661 setBonus = Language.GetTextValue("ArmorSetBonus.Titanium");
15662 flag = true;
15663 }
15664 else if (head == 89)
15665 {
15666 setBonus = Language.GetTextValue("ArmorSetBonus.Titanium");
15667 flag = true;
15668 }
15669 else if (head == 90)
15670 {
15671 setBonus = Language.GetTextValue("ArmorSetBonus.Titanium");
15672 flag = true;
15673 }
15674 if (flag)
15675 {
15676 onHitTitaniumStorm = true;
15677 }
15678 }
15679 if ((body == 24 || body == 229) && (legs == 23 || legs == 212) && (head == 42 || head == 41 || head == 43 || head == 254 || head == 257 || head == 256 || head == 255 || head == 258))
15680 {
15681 if (head == 254 || head == 258)
15682 {
15683 setBonus = Language.GetTextValue("ArmorSetBonus.HallowedSummoner");
15684 maxMinions += 2;
15685 }
15686 else
15687 {
15688 setBonus = Language.GetTextValue("ArmorSetBonus.Hallowed");
15689 }
15690 onHitDodge = true;
15691 }
15692 if (head == 261 && body == 230 && legs == 213)
15693 {
15694 setBonus = Language.GetTextValue("ArmorSetBonus.CrystalNinja");
15695 rangedDamage += 0.1f;
15696 meleeDamage += 0.1f;
15697 magicDamage += 0.1f;
15698 minionDamage += 0.1f;
15699 rangedCrit += 10;
15700 meleeCrit += 10;
15701 magicCrit += 10;
15702 dashType = 5;
15703 }
15704 if (head == 82 && body == 53 && legs == 48)
15705 {
15706 setBonus = Language.GetTextValue("ArmorSetBonus.Tiki");
15707 maxMinions++;
15708 whipRangeMultiplier += 0.2f;
15709 }
15710 if (head == 134 && body == 95 && legs == 79)
15711 {
15712 setBonus = Language.GetTextValue("ArmorSetBonus.Spooky");
15713 minionDamage += 0.25f;
15714 }
15715 if (head == 160 && body == 168 && legs == 103)
15716 {
15717 setBonus = Language.GetTextValue("ArmorSetBonus.Bee");
15718 minionDamage += 0.1f;
15719 if (itemAnimation > 0 && inventory[selectedItem].type == 1121)
15720 {
15722 }
15723 }
15724 if (head == 162 && body == 170 && legs == 105)
15725 {
15726 setBonus = Language.GetTextValue("ArmorSetBonus.Spider");
15727 minionDamage += 0.12f;
15728 }
15729 if (head == 171 && body == 177 && legs == 112)
15730 {
15731 endurance += 0.12f;
15732 setSolar = true;
15733 setBonus = Language.GetTextValue("ArmorSetBonus.Solar");
15734 solarCounter++;
15735 int num9 = 180;
15736 if (solarCounter >= num9)
15737 {
15738 if (solarShields > 0 && solarShields < 3)
15739 {
15740 for (int num10 = 0; num10 < maxBuffs; num10++)
15741 {
15742 if (buffType[num10] >= 170 && buffType[num10] <= 171)
15743 {
15744 DelBuff(num10);
15745 }
15746 }
15747 }
15748 if (solarShields < 3)
15749 {
15750 AddBuff(170 + solarShields, 5, quiet: false);
15751 for (int num11 = 0; num11 < 16; num11++)
15752 {
15753 Dust obj = Main.dust[Dust.NewDust(position, width, height, 6, 0f, 0f, 100)];
15754 obj.noGravity = true;
15755 obj.scale = 1.7f;
15756 obj.fadeIn = 0.5f;
15757 obj.velocity *= 5f;
15758 obj.shader = GameShaders.Armor.GetSecondaryShader(ArmorSetDye(), this);
15759 }
15760 solarCounter = 0;
15761 }
15762 else
15763 {
15765 }
15766 }
15767 for (int num12 = solarShields; num12 < 3; num12++)
15768 {
15770 }
15771 for (int num13 = 0; num13 < solarShields; num13++)
15772 {
15774 Vector2 vector = ((float)miscCounter / 100f * ((float)Math.PI * 2f) + (float)num13 * ((float)Math.PI * 2f / (float)solarShields)).ToRotationVector2() * 6f;
15775 vector.X = direction * 20;
15776 if (mount.Active && mount.Type == 52)
15777 {
15778 vector.X = direction * 50;
15779 }
15781 }
15782 if (dashDelay >= 0)
15783 {
15784 solarDashing = false;
15785 solarDashConsumedFlare = false;
15786 }
15787 bool flag2 = solarDashing && dashDelay < 0;
15788 if (solarShields > 0 || flag2)
15789 {
15790 dashType = 3;
15791 }
15792 }
15793 else
15794 {
15795 solarCounter = 0;
15796 }
15797 if (head == 169 && body == 175 && legs == 110)
15798 {
15799 setVortex = true;
15800 setBonus = Language.GetTextValue("ArmorSetBonus.Vortex", Language.GetTextValue(Main.ReversedUpDownArmorSetBonuses ? "Key.UP" : "Key.DOWN"));
15801 }
15802 else
15803 {
15804 vortexStealthActive = false;
15805 }
15806 if (head == 170 && body == 176 && legs == 111)
15807 {
15808 if (nebulaCD > 0)
15809 {
15810 nebulaCD--;
15811 }
15812 setNebula = true;
15813 setBonus = Language.GetTextValue("ArmorSetBonus.Nebula");
15814 }
15815 if (head == 189 && body == 190 && legs == 130)
15816 {
15817 setBonus = Language.GetTextValue("ArmorSetBonus.Stardust", Language.GetTextValue(Main.ReversedUpDownArmorSetBonuses ? "Key.UP" : "Key.DOWN"));
15818 setStardust = true;
15819 if (whoAmI == Main.myPlayer)
15820 {
15821 if (FindBuffIndex(187) == -1)
15822 {
15823 AddBuff(187, 3600);
15824 }
15825 if (ownedProjectileCounts[623] < 1)
15826 {
15827 int num14 = 10;
15828 int num15 = 30;
15829 int num16 = Projectile.NewProjectile(GetProjectileSource_SetBonus(7), base.Center.X, base.Center.Y, 0f, -1f, 623, num15, num14, Main.myPlayer);
15830 Main.projectile[num16].originalDamage = num15;
15831 }
15832 }
15833 }
15834 else if (FindBuffIndex(187) != -1)
15835 {
15836 DelBuff(FindBuffIndex(187));
15837 }
15838 if (head == 200 && body == 198 && legs == 142)
15839 {
15840 setBonus = Language.GetTextValue("ArmorSetBonus.Forbidden", Language.GetTextValue(Main.ReversedUpDownArmorSetBonuses ? "Key.UP" : "Key.DOWN"));
15841 setForbidden = true;
15843 Lighting.AddLight(base.Center, 0.8f, 0.7f, 0.2f);
15844 }
15845 if (head == 204 && body == 201 && legs == 145)
15846 {
15847 setBonus = Language.GetTextValue("ArmorSetBonus.SquireTier2");
15848 setSquireT2 = true;
15849 maxTurrets++;
15850 }
15851 if (head == 203 && body == 200 && legs == 144)
15852 {
15853 setBonus = Language.GetTextValue("ArmorSetBonus.ApprenticeTier2");
15854 setApprenticeT2 = true;
15855 maxTurrets++;
15856 }
15857 if (head == 205 && body == 202 && (legs == 147 || legs == 146))
15858 {
15859 setBonus = Language.GetTextValue("ArmorSetBonus.HuntressTier2");
15860 setHuntressT2 = true;
15861 maxTurrets++;
15862 }
15863 if (head == 206 && body == 203 && legs == 148)
15864 {
15865 setBonus = Language.GetTextValue("ArmorSetBonus.MonkTier2");
15866 setMonkT2 = true;
15867 maxTurrets++;
15868 }
15869 if (head == 210 && body == 204 && legs == 152)
15870 {
15871 setBonus = Language.GetTextValue("ArmorSetBonus.SquireTier3");
15872 setSquireT3 = true;
15873 setSquireT2 = true;
15874 maxTurrets++;
15875 }
15876 if (head == 211 && body == 205 && legs == 153)
15877 {
15878 setBonus = Language.GetTextValue("ArmorSetBonus.ApprenticeTier3");
15879 setApprenticeT3 = true;
15880 setApprenticeT2 = true;
15881 maxTurrets++;
15882 }
15883 if (head == 212 && body == 206 && (legs == 154 || legs == 155))
15884 {
15885 setBonus = Language.GetTextValue("ArmorSetBonus.HuntressTier3");
15886 setHuntressT3 = true;
15887 setHuntressT2 = true;
15888 maxTurrets++;
15889 }
15890 if (head == 213 && body == 207 && legs == 156)
15891 {
15892 setBonus = Language.GetTextValue("ArmorSetBonus.MonkTier3");
15893 setMonkT3 = true;
15894 setMonkT2 = true;
15895 maxTurrets++;
15896 }
15897 if (head == 185 && body == 187 && legs == 127)
15898 {
15899 setBonus = Language.GetTextValue("ArmorSetBonus.ObsidianOutlaw");
15900 minionDamage += 0.15f;
15901 whipRangeMultiplier += 0.3f;
15902 float num17 = 1.15f;
15903 float num18 = 1f / num17;
15905 }
15907 }
static double Sqrt(double d)
const double PI
Definition Math.cs:16
Vector2 velocity
Definition Entity.cs:16
Vector2 position
Definition Entity.cs:14
static void HandleSpecialEvent(Player player, int eventID)
static ArmorShaderDataSet Armor
Definition GameShaders.cs:7
static string GetTextValue(string key)
Definition Language.cs:15
bool Active
Definition Mount.cs:345
float moveSpeed
Definition Player.cs:2047
bool[] buffImmune
Definition Player.cs:1197
bool onHitRegen
Definition Player.cs:933
bool setApprenticeT3
Definition Player.cs:2395
float whipRangeMultiplier
Definition Player.cs:901
float rangedDamage
Definition Player.cs:2027
bool cactusThorns
Definition Player.cs:2369
bool solarDashing
Definition Player.cs:697
static readonly int maxBuffs
Definition Player.cs:1191
bool crimsonRegen
Definition Player.cs:873
float pickSpeed
Definition Player.cs:2049
void ApplyArmorSoundAndDustChanges()
Definition Player.cs:36101
float beetleCounter
Definition Player.cs:677
bool beetleOffense
Definition Player.cs:683
bool onHitTitaniumStorm
Definition Player.cs:937
int ArmorSetDye()
Definition Player.cs:9255
bool ashWoodBonus
Definition Player.cs:1235
float meleeSpeed
Definition Player.cs:2043
Vector2[] solarShieldVel
Definition Player.cs:695
IEntitySource GetProjectileSource_SetBonus(int projectileSourceId)
Definition Player.cs:9297
bool vortexStealthActive
Definition Player.cs:2411
bool turtleThorns
Definition Player.cs:2367
string setBonus
Definition Player.cs:1255
bool anglerSetSpawnReduction
Definition Player.cs:2373
int FindBuffIndex(int type)
Definition Player.cs:4425
Vector2[] beetlePos
Definition Player.cs:741
float meleeDamage
Definition Player.cs:2023
Vector2[] beetleVel
Definition Player.cs:743
int beetleFrameCounter
Definition Player.cs:747
bool onHitDodge
Definition Player.cs:931
bool setHuntressT3
Definition Player.cs:2393
float whipUseTimeMultiplier
Definition Player.cs:903
void UpdateForbiddenSetLock()
Definition Player.cs:53395
bool solarDashConsumedFlare
Definition Player.cs:699
float minionDamage
Definition Player.cs:2039
bool shroomiteStealth
Definition Player.cs:1233
bool setHuntressT2
Definition Player.cs:2401
float magicDamage
Definition Player.cs:2025
void AddBuff(int type, int timeToAdd, bool quiet=true, bool foodHack=false)
Definition Player.cs:4441
bool onHitPetal
Definition Player.cs:935
float endurance
Definition Player.cs:899
bool setForbidden
Definition Player.cs:2387
Vector2[] solarShieldPos
Definition Player.cs:693
bool setApprenticeT2
Definition Player.cs:2403
int beetleCountdown
Definition Player.cs:679
void DelBuff(int b)
Definition Player.cs:4602
int[] ownedProjectileCounts
Definition Player.cs:2545
Item[] inventory
Definition Player.cs:1257
bool beetleDefense
Definition Player.cs:681

References Terraria.Lighting.AddLight(), Terraria.Graphics.Shaders.GameShaders.Armor, Terraria.Main.dust, Terraria.Localization.Language.GetTextValue(), Terraria.GameContent.Achievements.AchievementsHelper.HandleSpecialEvent(), Terraria.Main.myPlayer, Terraria.Dust.NewDust(), Terraria.Projectile.NewProjectile(), System.obj, System.Math.PI, Terraria.Main.projectile, Terraria.Main.rand, Terraria.Main.ReversedUpDownArmorSetBonuses, System.Math.Sqrt(), System.type, Microsoft.Xna.Framework.Vector2.X, Microsoft.Xna.Framework.Vector2.Y, and Microsoft.Xna.Framework.Vector2.Zero.