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

◆ ApplyEquipFunctional()

void Terraria.Player.ApplyEquipFunctional ( Item currentItem,
bool hideVisual )
inline

Definition at line 12238 of file Player.cs.

12239 {
12240 //IL_04a6: Unknown result type (might be due to invalid IL or missing references)
12241 //IL_04ab: Unknown result type (might be due to invalid IL or missing references)
12242 //IL_04c0: Unknown result type (might be due to invalid IL or missing references)
12243 //IL_04c5: Unknown result type (might be due to invalid IL or missing references)
12244 //IL_04cb: Unknown result type (might be due to invalid IL or missing references)
12245 //IL_04d1: Unknown result type (might be due to invalid IL or missing references)
12246 //IL_04d7: Unknown result type (might be due to invalid IL or missing references)
12247 //IL_04e1: Unknown result type (might be due to invalid IL or missing references)
12248 //IL_04e6: Unknown result type (might be due to invalid IL or missing references)
12249 //IL_0503: Unknown result type (might be due to invalid IL or missing references)
12250 //IL_0509: Unknown result type (might be due to invalid IL or missing references)
12251 //IL_149e: Unknown result type (might be due to invalid IL or missing references)
12252 //IL_14ad: Unknown result type (might be due to invalid IL or missing references)
12253 //IL_1530: Unknown result type (might be due to invalid IL or missing references)
12254 //IL_153f: Unknown result type (might be due to invalid IL or missing references)
12255 //IL_14d8: Unknown result type (might be due to invalid IL or missing references)
12256 //IL_14e7: Unknown result type (might be due to invalid IL or missing references)
12257 //IL_15d0: Unknown result type (might be due to invalid IL or missing references)
12258 //IL_15df: Unknown result type (might be due to invalid IL or missing references)
12259 //IL_156a: Unknown result type (might be due to invalid IL or missing references)
12260 //IL_1579: Unknown result type (might be due to invalid IL or missing references)
12261 //IL_160a: Unknown result type (might be due to invalid IL or missing references)
12262 //IL_1619: Unknown result type (might be due to invalid IL or missing references)
12263 //IL_20a6: Unknown result type (might be due to invalid IL or missing references)
12264 int itemSlot = 0;
12265 bool[] hideVisibleAccessory = new bool[1] { hideVisual };
12266 if ((currentItem.expertOnly && !Main.expertMode) || (currentItem.masterOnly && !Main.masterMode))
12267 {
12268 return;
12269 }
12270 if (currentItem.type == 3810 || currentItem.type == 3809 || currentItem.type == 3812 || currentItem.type == 3811)
12271 {
12272 dd2Accessory = true;
12273 }
12275 {
12278 }
12279 switch (currentItem.type)
12280 {
12281 case 4056:
12282 chiselSpeed = true;
12283 break;
12284 case 3990:
12285 accRunSpeed = 6f;
12286 autoJump = true;
12287 jumpSpeedBoost += 1.6f;
12288 extraFall += 10;
12289 break;
12290 case 3991:
12291 manaFlower = true;
12292 manaCost -= 0.08f;
12293 aggro -= 400;
12294 break;
12295 case 3992:
12296 kbGlove = true;
12297 autoReuseGlove = true;
12298 meleeScaleGlove = true;
12299 meleeSpeed += 0.12f;
12300 aggro += 400;
12301 break;
12302 case 3993:
12303 accRunSpeed = 6f;
12305 break;
12306 case 4055:
12307 accRunSpeed = 6f;
12308 desertBoots = true;
12309 break;
12310 case 3994:
12311 autoJump = true;
12312 jumpSpeedBoost += 1.6f;
12313 extraFall += 10;
12314 accFlipper = true;
12315 break;
12316 case 3995:
12317 autoJump = true;
12318 jumpSpeedBoost += 1.6f;
12319 extraFall += 10;
12320 accFlipper = true;
12321 spikedBoots += 2;
12322 break;
12323 case 3996:
12324 autoJump = true;
12325 jumpSpeedBoost += 1.6f;
12326 extraFall += 10;
12327 spikedBoots += 2;
12328 break;
12329 case 3998:
12330 aggro += 400;
12331 break;
12332 case 4038:
12333 fireWalk = true;
12334 break;
12335 case 4003:
12336 fireWalk = true;
12337 lavaRose = true;
12338 break;
12339 case 4000:
12340 manaFlower = true;
12341 manaCost -= 0.08f;
12342 manaMagnet = true;
12343 break;
12344 case 4001:
12345 manaFlower = true;
12346 manaCost -= 0.08f;
12349 break;
12350 case 4002:
12351 magicQuiver = true;
12353 hasMoltenQuiver = true;
12354 break;
12355 case 4004:
12356 fireWalk = true;
12357 lavaRose = true;
12358 break;
12359 case 3999:
12360 fireWalk = true;
12361 break;
12362 case 4005:
12363 rangedCrit += 10f;
12364 rangedDamage += 0.1f;
12365 aggro -= 400;
12366 break;
12367 case 4006:
12368 aggro -= 400;
12369 magicQuiver = true;
12371 break;
12372 case 4007:
12374 armorPenetration += 5f;
12375 break;
12376 case 4341:
12377 case 5126:
12378 portableStoolInfo.SetStats(26, 26, 26);
12379 break;
12380 case 4409:
12381 CanSeeInvisibleBlocks = true;
12382 break;
12383 case 5010:
12384 treasureMagnet = true;
12385 break;
12386 case 3245:
12388 break;
12389 case 5107:
12390 hasMagiluminescence = true;
12391 MountedCenter.ToTileCoordinates();
12392 DelegateMethods.v3_1 = new Vector3(0.9f, 0.8f, 0.5f);
12393 Utils.PlotTileLine(base.Center, base.Center + velocity * 6f, 20f, DelegateMethods.CastLightOpen);
12394 Utils.PlotTileLine(base.Left, base.Right, 20f, DelegateMethods.CastLightOpen);
12395 break;
12396 }
12397 if (currentItem.type == 3015)
12398 {
12399 aggro -= 400;
12400 allDamage += 0.05f;
12401 allCrit += 5f;
12402 }
12403 if (currentItem.type == 3016)
12404 {
12405 aggro += 400;
12406 }
12407 if (currentItem.type == 2373)
12408 {
12409 accFishingLine = true;
12410 }
12411 if (currentItem.type == 2374)
12412 {
12413 fishingSkill += 10;
12414 }
12415 if (currentItem.type == 5139 || currentItem.type == 5144 || currentItem.type == 5142 || currentItem.type == 5141 || currentItem.type == 5146 || currentItem.type == 5140 || currentItem.type == 5145 || currentItem.type == 5143)
12416 {
12417 accFishingBobber = true;
12418 }
12419 if (currentItem.type == 2375)
12420 {
12421 accTackleBox = true;
12422 }
12423 if (currentItem.type == 4881)
12424 {
12425 accLavaFishing = true;
12426 }
12427 if (currentItem.type == 3721)
12428 {
12429 accFishingLine = true;
12430 accTackleBox = true;
12431 fishingSkill += 10;
12432 }
12433 if (currentItem.type == 5064)
12434 {
12435 accFishingLine = true;
12436 accTackleBox = true;
12437 fishingSkill += 10;
12438 accLavaFishing = true;
12439 }
12440 if (currentItem.type == 3090)
12441 {
12442 npcTypeNoAggro[1] = true;
12443 npcTypeNoAggro[16] = true;
12444 npcTypeNoAggro[59] = true;
12445 npcTypeNoAggro[71] = true;
12446 npcTypeNoAggro[81] = true;
12447 npcTypeNoAggro[138] = true;
12448 npcTypeNoAggro[121] = true;
12449 npcTypeNoAggro[122] = true;
12450 npcTypeNoAggro[141] = true;
12451 npcTypeNoAggro[147] = true;
12452 npcTypeNoAggro[183] = true;
12453 npcTypeNoAggro[184] = true;
12454 npcTypeNoAggro[204] = true;
12455 npcTypeNoAggro[225] = true;
12456 npcTypeNoAggro[244] = true;
12457 npcTypeNoAggro[302] = true;
12458 npcTypeNoAggro[333] = true;
12459 npcTypeNoAggro[335] = true;
12460 npcTypeNoAggro[334] = true;
12461 npcTypeNoAggro[336] = true;
12462 npcTypeNoAggro[537] = true;
12463 npcTypeNoAggro[676] = true;
12464 npcTypeNoAggro[667] = true;
12465 }
12466 if (currentItem.stringColor > 0)
12467 {
12468 yoyoString = true;
12469 }
12470 if (currentItem.type == 3366)
12471 {
12472 counterWeight = 556 + Main.rand.Next(6);
12473 yoyoGlove = true;
12474 yoyoString = true;
12475 }
12476 if (currentItem.type >= 3309 && currentItem.type <= 3314)
12477 {
12478 counterWeight = 556 + currentItem.type - 3309;
12479 }
12480 if (currentItem.type == 3334)
12481 {
12482 yoyoGlove = true;
12483 }
12484 if (currentItem.type == 3337)
12485 {
12486 shinyStone = true;
12487 }
12488 if (currentItem.type == 4989)
12489 {
12490 empressBrooch = true;
12491 moveSpeed += 0.075f;
12492 }
12493 if (currentItem.type == 3336)
12494 {
12496 sporeSac = true;
12497 }
12498 if (currentItem.type == 4987)
12499 {
12501 volatileGelatin = true;
12502 }
12503 switch (currentItem.type)
12504 {
12505 case 3538:
12507 break;
12508 case 3537:
12509 nebulaMonolithShader = true;
12510 break;
12511 case 3536:
12512 vortexMonolithShader = true;
12513 break;
12514 case 3539:
12515 solarMonolithShader = true;
12516 break;
12517 case 4318:
12519 break;
12520 case 4054:
12522 break;
12523 case 5345:
12524 CanSeeInvisibleBlocks = true;
12525 break;
12526 case 5347:
12527 shimmerMonolithShader = true;
12528 break;
12529 }
12530 if (currentItem.type == 5113)
12531 {
12533 }
12534 if (currentItem.type == 2423)
12535 {
12536 autoJump = true;
12537 jumpSpeedBoost += 1.6f;
12538 extraFall += 10;
12539 }
12540 if (currentItem.type == 857)
12541 {
12543 }
12544 if (currentItem.type == 983)
12545 {
12547 jumpBoost = true;
12548 }
12549 if (currentItem.type == 987)
12550 {
12552 }
12553 if (currentItem.type == 1163)
12554 {
12556 jumpBoost = true;
12557 }
12558 if (currentItem.type == 1724)
12559 {
12560 hasJumpOption_Fart = true;
12561 }
12562 if (currentItem.type == 1863)
12563 {
12564 hasJumpOption_Fart = true;
12565 jumpBoost = true;
12566 }
12567 if (currentItem.type == 1164)
12568 {
12569 hasJumpOption_Cloud = true;
12572 jumpBoost = true;
12573 }
12574 if (currentItem.type == 5331)
12575 {
12576 hasJumpOption_Cloud = true;
12579 jumpBoost = true;
12580 noFallDmg = true;
12582 }
12583 if (currentItem.type == 1250)
12584 {
12585 jumpBoost = true;
12586 hasJumpOption_Cloud = true;
12587 noFallDmg = true;
12589 }
12590 if (currentItem.type == 1252)
12591 {
12593 jumpBoost = true;
12594 noFallDmg = true;
12596 }
12597 if (currentItem.type == 1251)
12598 {
12600 jumpBoost = true;
12601 noFallDmg = true;
12603 }
12604 if (currentItem.type == 3250)
12605 {
12606 hasJumpOption_Fart = true;
12607 jumpBoost = true;
12608 noFallDmg = true;
12610 }
12611 if (currentItem.type == 3252)
12612 {
12613 hasJumpOption_Sail = true;
12614 jumpBoost = true;
12615 noFallDmg = true;
12617 }
12618 if (currentItem.type == 3251)
12619 {
12620 jumpBoost = true;
12622 noFallDmg = true;
12624 }
12625 if (currentItem.type == 1249)
12626 {
12627 jumpBoost = true;
12629 }
12630 if (currentItem.type == 3241)
12631 {
12632 jumpBoost = true;
12633 hasJumpOption_Sail = true;
12634 }
12635 if ((currentItem.type == 1253 || currentItem.type == 3997) && (double)statLife <= (double)statLifeMax2 * 0.5)
12636 {
12637 AddBuff(62, 5);
12638 }
12639 if (currentItem.type == 1290)
12640 {
12641 panic = true;
12642 }
12644 {
12645 scope = true;
12646 }
12647 if (currentItem.type == 1858)
12648 {
12649 rangedCrit += 10f;
12650 rangedDamage += 0.1f;
12651 }
12652 if (currentItem.type == 1301)
12653 {
12654 allDamage += 0.1f;
12655 allCrit += 8f;
12656 }
12657 if (currentItem.type == 111)
12658 {
12659 statManaMax2 += 20;
12660 }
12661 if (currentItem.type == 982)
12662 {
12663 statManaMax2 += 20;
12665 manaRegenBonus += 25;
12666 }
12667 if (currentItem.type == 1595)
12668 {
12669 statManaMax2 += 20;
12670 magicCuffs = true;
12671 }
12672 if (currentItem.type == 2219)
12673 {
12674 manaMagnet = true;
12675 }
12676 if (currentItem.type == 2220)
12677 {
12678 manaMagnet = true;
12679 magicDamage += 0.15f;
12680 }
12681 if (currentItem.type == 2221)
12682 {
12683 manaMagnet = true;
12684 statManaMax2 += 20;
12685 magicCuffs = true;
12686 }
12687 if (whoAmI == Main.myPlayer && currentItem.type == 1923)
12688 {
12689 tileRangeX++;
12690 tileRangeY++;
12691 }
12692 if (currentItem.type == 1247)
12693 {
12697 }
12698 if (currentItem.type == 1248)
12699 {
12700 allCrit += 10f;
12701 }
12702 if (currentItem.type == 854)
12703 {
12704 discountEquipped = true;
12705 }
12706 if (currentItem.type == 855)
12707 {
12708 hasLuckyCoin = true;
12709 hasLuck_LuckyCoin = true;
12710 }
12711 if (currentItem.type == 3033)
12712 {
12713 goldRing = true;
12714 }
12715 if (currentItem.type == 3034)
12716 {
12717 goldRing = true;
12718 hasLuckyCoin = true;
12719 hasLuck_LuckyCoin = true;
12720 }
12721 if (currentItem.type == 3035)
12722 {
12723 goldRing = true;
12724 hasLuckyCoin = true;
12725 hasLuck_LuckyCoin = true;
12726 discountEquipped = true;
12727 }
12728 if (currentItem.type == 53)
12729 {
12730 hasJumpOption_Cloud = true;
12731 }
12732 if (currentItem.type == 3201)
12733 {
12734 hasJumpOption_Sail = true;
12735 }
12736 if (currentItem.type == 54)
12737 {
12738 accRunSpeed = 6f;
12739 }
12740 if (currentItem.type == 3068)
12741 {
12742 cordage = true;
12743 }
12744 if (currentItem.type == 1579)
12745 {
12746 accRunSpeed = 6f;
12747 }
12748 if (currentItem.type == 3200)
12749 {
12750 accRunSpeed = 6f;
12751 }
12752 if (currentItem.type == 128)
12753 {
12755 }
12756 if (currentItem.type == 156)
12757 {
12758 noKnockback = true;
12759 }
12760 if (currentItem.type == 158)
12761 {
12762 noFallDmg = true;
12764 }
12765 if (currentItem.type == 934)
12766 {
12767 carpet = true;
12768 }
12769 if (currentItem.type == 953)
12770 {
12771 spikedBoots++;
12772 }
12773 if (currentItem.type == 975)
12774 {
12775 spikedBoots++;
12776 }
12777 if (currentItem.type == 976)
12778 {
12779 spikedBoots += 2;
12780 }
12781 if (currentItem.type == 977)
12782 {
12783 dashType = 1;
12784 }
12785 if (currentItem.type == 3097)
12786 {
12787 dashType = 2;
12788 }
12789 if (currentItem.type == 963)
12790 {
12791 blackBelt = true;
12792 }
12793 if (currentItem.type == 984)
12794 {
12795 blackBelt = true;
12796 dashType = 1;
12797 spikedBoots = 2;
12798 }
12799 if (currentItem.type == 1131)
12800 {
12801 gravControl2 = true;
12802 }
12803 if (currentItem.type == 1132)
12804 {
12806 }
12807 if (currentItem.type == 1578)
12808 {
12810 panic = true;
12811 }
12812 if (currentItem.type == 3224)
12813 {
12814 endurance += 0.17f;
12815 }
12816 if (currentItem.type == 3223)
12817 {
12819 }
12820 if (currentItem.type == 950)
12821 {
12822 iceSkate = true;
12823 }
12824 if (currentItem.type == 159)
12825 {
12826 jumpBoost = true;
12827 }
12828 if (currentItem.type == 3225)
12829 {
12830 jumpBoost = true;
12831 }
12832 if (currentItem.type == 187)
12833 {
12834 accFlipper = true;
12835 }
12836 if (currentItem.type == 211)
12837 {
12838 autoReuseGlove = true;
12839 meleeSpeed += 0.12f;
12840 }
12841 if (currentItem.type == 223)
12842 {
12843 manaCost -= 0.06f;
12844 }
12845 if (currentItem.type == 285)
12846 {
12847 moveSpeed += 0.05f;
12848 }
12849 if (currentItem.type == 212)
12850 {
12851 moveSpeed += 0.1f;
12852 }
12853 if (currentItem.type == 267)
12854 {
12855 killGuide = true;
12856 }
12857 if (currentItem.type == 1307)
12858 {
12859 killClothier = true;
12860 }
12861 if (currentItem.type == 193)
12862 {
12863 fireWalk = true;
12864 }
12865 if (currentItem.type == 861)
12866 {
12867 accMerman = true;
12868 wolfAcc = true;
12870 {
12871 hideMerman = true;
12872 hideWolf = true;
12873 }
12874 }
12875 if (currentItem.type == 862)
12876 {
12878 longInvince = true;
12880 }
12881 if (currentItem.type == 860)
12882 {
12883 pStone = true;
12884 }
12885 if (currentItem.type == 863)
12886 {
12887 waterWalk2 = true;
12888 }
12889 if (currentItem.type == 907)
12890 {
12891 waterWalk2 = true;
12892 fireWalk = true;
12893 }
12894 if (currentItem.type == 5044)
12895 {
12897 }
12898 if (currentItem.type == 908 || currentItem.type == 5000)
12899 {
12900 waterWalk = true;
12901 fireWalk = true;
12902 lavaMax += 420;
12903 lavaRose = true;
12904 }
12905 if ((!mount.Active || mount.Type != 47) && !hideVisibleAccessory[itemSlot] && (currentItem.type == 4822 || currentItem.type == 4874))
12906 {
12908 }
12909 if (currentItem.type == 906 || currentItem.type == 4038 || currentItem.type == 3999 || currentItem.type == 4003)
12910 {
12911 lavaMax += 420;
12912 }
12913 if (currentItem.type == 485)
12914 {
12915 wolfAcc = true;
12917 {
12918 hideWolf = true;
12919 }
12920 }
12921 if (currentItem.type == 486)
12922 {
12923 rulerLine = true;
12924 }
12925 if (currentItem.type == 2799)
12926 {
12927 rulerGrid = true;
12928 }
12929 if (currentItem.type == 394)
12930 {
12931 accFlipper = true;
12932 accDivingHelm = true;
12933 }
12934 if (currentItem.type == 396)
12935 {
12936 noFallDmg = true;
12937 fireWalk = true;
12939 }
12940 if (currentItem.type == 397)
12941 {
12942 noKnockback = true;
12943 fireWalk = true;
12944 }
12945 if (currentItem.type == 399)
12946 {
12947 jumpBoost = true;
12948 hasJumpOption_Cloud = true;
12949 }
12950 if (currentItem.type == 405)
12951 {
12952 accRunSpeed = 6f;
12954 }
12955 if (currentItem.type == 1303)
12956 {
12957 if (!wet)
12958 {
12959 Lighting.AddLight((int)base.Center.X / 16, (int)base.Center.Y / 16, 0.225f, 0.05f, 0.15f);
12960 }
12961 if (wet)
12962 {
12963 Lighting.AddLight((int)base.Center.X / 16, (int)base.Center.Y / 16, 1.8f, 0.4f, 1.2f);
12964 }
12965 }
12966 if (currentItem.type == 1860)
12967 {
12968 accFlipper = true;
12969 accDivingHelm = true;
12970 if (!wet)
12971 {
12972 Lighting.AddLight((int)base.Center.X / 16, (int)base.Center.Y / 16, 0.225f, 0.05f, 0.15f);
12973 }
12974 if (wet)
12975 {
12976 Lighting.AddLight((int)base.Center.X / 16, (int)base.Center.Y / 16, 1.8f, 0.4f, 1.2f);
12977 }
12978 }
12979 if (currentItem.type == 1861)
12980 {
12981 arcticDivingGear = true;
12982 accFlipper = true;
12983 accDivingHelm = true;
12984 iceSkate = true;
12985 if (!wet)
12986 {
12987 Lighting.AddLight((int)base.Center.X / 16, (int)base.Center.Y / 16, 0.05f, 0.15f, 0.225f);
12988 }
12989 if (wet)
12990 {
12991 Lighting.AddLight((int)base.Center.X / 16, (int)base.Center.Y / 16, 0.4f, 1.2f, 1.8f);
12992 }
12993 }
12994 if (currentItem.type == 2214)
12995 {
12997 }
12998 if (currentItem.type == 2215)
12999 {
13001 }
13002 if (currentItem.type == 2216)
13003 {
13004 autoPaint = true;
13005 }
13006 if (currentItem.type == 2217)
13007 {
13009 }
13010 if (currentItem.type == 3061)
13011 {
13014 autoPaint = true;
13016 }
13017 if (currentItem.type == 5126)
13018 {
13021 autoPaint = true;
13023 treasureMagnet = true;
13024 chiselSpeed = true;
13025 }
13026 if (currentItem.type == 3624)
13027 {
13028 autoActuator = true;
13029 }
13030 if (currentItem.type == 897)
13031 {
13032 kbGlove = true;
13033 autoReuseGlove = true;
13034 meleeScaleGlove = true;
13035 meleeSpeed += 0.12f;
13036 }
13037 if (currentItem.type == 1343)
13038 {
13039 kbGlove = true;
13040 autoReuseGlove = true;
13041 meleeScaleGlove = true;
13042 meleeSpeed += 0.12f;
13043 meleeDamage += 0.12f;
13044 magmaStone = true;
13045 }
13046 if (currentItem.type == 1167)
13047 {
13048 minionKB += 2f;
13049 minionDamage += 0.15f;
13050 }
13051 if (currentItem.type == 1864)
13052 {
13053 minionKB += 2f;
13054 minionDamage += 0.15f;
13055 maxMinions++;
13056 }
13057 if (currentItem.type == 1845)
13058 {
13059 minionDamage += 0.1f;
13060 maxMinions++;
13061 }
13062 if (currentItem.type == 1321)
13063 {
13064 magicQuiver = true;
13066 }
13067 if (currentItem.type == 1322)
13068 {
13069 magmaStone = true;
13070 }
13071 if (currentItem.type == 1323)
13072 {
13073 lavaRose = true;
13074 }
13075 if (currentItem.type == 3333)
13076 {
13077 strongBees = true;
13078 }
13079 if (currentItem.type == 938 || currentItem.type == 3997 || currentItem.type == 3998)
13080 {
13081 noKnockback = true;
13082 if ((float)statLife > (float)statLifeMax2 * 0.25f)
13083 {
13084 hasPaladinShield = true;
13085 if (whoAmI != Main.myPlayer && miscCounter % 10 == 0)
13086 {
13087 int myPlayer = Main.myPlayer;
13088 if (Main.player[myPlayer].team == team && team != 0)
13089 {
13090 float num4 = position.X - Main.player[myPlayer].position.X;
13091 float num2 = position.Y - Main.player[myPlayer].position.Y;
13092 if ((float)Math.Sqrt(num4 * num4 + num2 * num2) < 800f)
13093 {
13094 Main.player[myPlayer].AddBuff(43, 20);
13095 }
13096 }
13097 }
13098 }
13099 }
13100 if (currentItem.type == 936)
13101 {
13102 kbGlove = true;
13103 autoReuseGlove = true;
13104 meleeScaleGlove = true;
13105 meleeSpeed += 0.12f;
13106 meleeDamage += 0.12f;
13107 }
13108 if (currentItem.type == 898)
13109 {
13110 accRunSpeed = 6.75f;
13112 moveSpeed += 0.08f;
13113 }
13114 if (currentItem.type == 1862)
13115 {
13116 accRunSpeed = 6.75f;
13118 moveSpeed += 0.08f;
13119 iceSkate = true;
13120 }
13121 if (currentItem.type == 5000)
13122 {
13123 accRunSpeed = 6.75f;
13125 moveSpeed += 0.08f;
13126 iceSkate = true;
13127 }
13128 if (currentItem.type == 4874)
13129 {
13130 accRunSpeed = 6f;
13132 }
13133 if (currentItem.type == 3110)
13134 {
13135 accMerman = true;
13136 wolfAcc = true;
13138 {
13139 hideMerman = true;
13140 hideWolf = true;
13141 }
13142 }
13143 if (currentItem.type == 1865 || currentItem.type == 3110)
13144 {
13145 skyStoneEffects = true;
13146 }
13147 if (currentItem.type == 899 && Main.dayTime)
13148 {
13149 skyStoneEffects = true;
13150 }
13151 if (currentItem.type == 900 && (!Main.dayTime || Main.eclipse))
13152 {
13153 skyStoneEffects = true;
13154 }
13155 if (currentItem.type == 407)
13156 {
13157 blockRange++;
13158 }
13159 if (currentItem.type == 489)
13160 {
13161 magicDamage += 0.15f;
13162 }
13163 if (currentItem.type == 490)
13164 {
13165 meleeDamage += 0.15f;
13166 }
13167 if (currentItem.type == 491)
13168 {
13169 rangedDamage += 0.15f;
13170 }
13171 if (currentItem.type == 2998)
13172 {
13173 minionDamage += 0.15f;
13174 }
13175 if (currentItem.type == 935)
13176 {
13177 allDamage += 0.12f;
13178 }
13179 if (currentItem.wingSlot != -1)
13180 {
13182 }
13183 if (currentItem.wingSlot == 26)
13184 {
13185 ignoreWater = true;
13186 }
13187 if (currentItem.type == 5452)
13188 {
13189 remoteVisionForDrone = true;
13190 }
13191 if (currentItem.type == 885)
13192 {
13193 buffImmune[30] = true;
13194 }
13195 if (currentItem.type == 886)
13196 {
13197 buffImmune[36] = true;
13198 }
13199 if (currentItem.type == 887)
13200 {
13201 buffImmune[20] = true;
13202 }
13203 if (currentItem.type == 888)
13204 {
13205 buffImmune[22] = true;
13206 }
13207 if (currentItem.type == 889)
13208 {
13209 buffImmune[32] = true;
13210 }
13211 if (currentItem.type == 890)
13212 {
13213 buffImmune[35] = true;
13214 }
13215 if (currentItem.type == 891)
13216 {
13217 buffImmune[23] = true;
13218 }
13219 if (currentItem.type == 892)
13220 {
13221 buffImmune[33] = true;
13222 }
13223 if (currentItem.type == 893)
13224 {
13225 buffImmune[31] = true;
13226 }
13227 if (currentItem.type == 3781)
13228 {
13229 buffImmune[156] = true;
13230 }
13231 if (currentItem.type == 901)
13232 {
13233 buffImmune[33] = true;
13234 buffImmune[36] = true;
13235 }
13236 if (currentItem.type == 902)
13237 {
13238 buffImmune[30] = true;
13239 buffImmune[20] = true;
13240 }
13241 if (currentItem.type == 903)
13242 {
13243 buffImmune[32] = true;
13244 buffImmune[31] = true;
13245 }
13246 if (currentItem.type == 904)
13247 {
13248 buffImmune[35] = true;
13249 buffImmune[23] = true;
13250 }
13251 if (currentItem.type == 5354)
13252 {
13253 buffImmune[22] = true;
13254 buffImmune[156] = true;
13255 }
13256 if (currentItem.type == 5355 && !controlDownHold)
13257 {
13258 shimmerImmune = true;
13259 }
13260 if (currentItem.type == 1921)
13261 {
13262 buffImmune[46] = true;
13263 buffImmune[47] = true;
13264 }
13265 if (currentItem.type == 1612)
13266 {
13267 buffImmune[33] = true;
13268 buffImmune[36] = true;
13269 buffImmune[30] = true;
13270 buffImmune[20] = true;
13271 buffImmune[32] = true;
13272 buffImmune[31] = true;
13273 buffImmune[35] = true;
13274 buffImmune[23] = true;
13275 buffImmune[22] = true;
13276 buffImmune[156] = true;
13277 }
13278 if (currentItem.type == 1613)
13279 {
13280 buffImmune[46] = true;
13281 noKnockback = true;
13282 fireWalk = true;
13283 buffImmune[33] = true;
13284 buffImmune[36] = true;
13285 buffImmune[30] = true;
13286 buffImmune[20] = true;
13287 buffImmune[32] = true;
13288 buffImmune[31] = true;
13289 buffImmune[35] = true;
13290 buffImmune[23] = true;
13291 buffImmune[22] = true;
13292 buffImmune[156] = true;
13293 }
13294 if (currentItem.type == 497)
13295 {
13296 accMerman = true;
13298 {
13299 hideMerman = true;
13300 }
13301 }
13302 if (currentItem.type == 535)
13303 {
13304 pStone = true;
13305 }
13306 if (currentItem.type == 536)
13307 {
13308 kbGlove = true;
13309 meleeScaleGlove = true;
13310 }
13311 if (currentItem.type == 532)
13312 {
13314 }
13315 if (currentItem.type == 554)
13316 {
13317 longInvince = true;
13318 }
13319 if (currentItem.type == 555)
13320 {
13321 manaFlower = true;
13322 manaCost -= 0.08f;
13323 }
13324 if (currentItem.wingSlot > 0)
13325 {
13326 if (!hideVisibleAccessory[itemSlot] || (velocity.Y != 0f && !mount.Active))
13327 {
13328 wings = currentItem.wingSlot;
13329 }
13330 wingsLogic = currentItem.wingSlot;
13332 }
13334 if (Main.myPlayer != whoAmI)
13335 {
13336 return;
13337 }
13338 if (currentItem.type == 5104 || currentItem.type == 5105)
13339 {
13341 }
13342 else if (currentItem.type == 576 && Main.rand.Next(540) == 0 && Main.curMusic > 0)
13343 {
13345 int num3 = -1;
13346 if (Main.curMusic == 1)
13347 {
13348 num3 = 0;
13349 }
13350 if (Main.curMusic == 2)
13351 {
13352 num3 = 1;
13353 }
13354 if (Main.curMusic == 3)
13355 {
13356 num3 = 2;
13357 }
13358 if (Main.curMusic == 4)
13359 {
13360 num3 = 4;
13361 }
13362 if (Main.curMusic == 5)
13363 {
13364 num3 = 5;
13365 }
13366 if (Main.curMusic == 6)
13367 {
13368 num3 = 3;
13369 }
13370 if (Main.curMusic == 7)
13371 {
13372 num3 = 6;
13373 }
13374 if (Main.curMusic == 8)
13375 {
13376 num3 = 7;
13377 }
13378 if (Main.curMusic == 9)
13379 {
13380 num3 = 9;
13381 }
13382 if (Main.curMusic == 10)
13383 {
13384 num3 = 8;
13385 }
13386 if (Main.curMusic == 11)
13387 {
13388 num3 = 11;
13389 }
13390 if (Main.curMusic == 12)
13391 {
13392 num3 = 10;
13393 }
13394 if (Main.curMusic == 13)
13395 {
13396 num3 = 12;
13397 }
13398 int modMusicBoxType;
13399 if (Main.curMusic == 28)
13400 {
13401 currentItem.SetDefaults(1963);
13402 }
13403 else if (Main.curMusic == 29)
13404 {
13405 currentItem.SetDefaults(1610);
13406 }
13407 else if (Main.curMusic == 30)
13408 {
13409 currentItem.SetDefaults(1963);
13410 }
13411 else if (Main.curMusic == 31)
13412 {
13413 currentItem.SetDefaults(1964);
13414 }
13415 else if (Main.curMusic == 32)
13416 {
13417 currentItem.SetDefaults(1965);
13418 }
13419 else if (Main.curMusic == 33)
13420 {
13421 currentItem.SetDefaults(2742);
13422 }
13423 else if (Main.curMusic == 34)
13424 {
13425 currentItem.SetDefaults(3370);
13426 }
13427 else if (Main.curMusic == 35)
13428 {
13429 currentItem.SetDefaults(3236);
13430 }
13431 else if (Main.curMusic == 36)
13432 {
13433 currentItem.SetDefaults(3237);
13434 }
13435 else if (Main.curMusic == 37)
13436 {
13437 currentItem.SetDefaults(3235);
13438 }
13439 else if (Main.curMusic == 38)
13440 {
13441 currentItem.SetDefaults(3044);
13442 }
13443 else if (Main.curMusic == 39)
13444 {
13445 currentItem.SetDefaults(3371);
13446 }
13447 else if (Main.curMusic == 40)
13448 {
13449 currentItem.SetDefaults(3796);
13450 }
13451 else if (Main.curMusic == 41)
13452 {
13453 currentItem.SetDefaults(3869);
13454 }
13455 else if (Main.curMusic == 42)
13456 {
13457 currentItem.SetDefaults(4079);
13458 }
13459 else if (Main.curMusic == 43)
13460 {
13461 currentItem.SetDefaults(4077);
13462 }
13463 else if (Main.curMusic == 44)
13464 {
13465 currentItem.SetDefaults(4082);
13466 }
13467 else if (Main.curMusic == 46)
13468 {
13469 currentItem.SetDefaults(4080);
13470 }
13471 else if (Main.curMusic == 47)
13472 {
13473 currentItem.SetDefaults(4081);
13474 }
13475 else if (Main.curMusic == 48)
13476 {
13477 currentItem.SetDefaults(4078);
13478 }
13479 else if (Main.curMusic == 49)
13480 {
13481 currentItem.SetDefaults(4237);
13482 }
13483 else if (Main.curMusic == 51)
13484 {
13485 currentItem.SetDefaults(4356);
13486 }
13487 else if (Main.curMusic == 52)
13488 {
13489 currentItem.SetDefaults(4357);
13490 }
13491 else if (Main.curMusic == 53)
13492 {
13493 currentItem.SetDefaults(4358);
13494 }
13495 else if (Main.curMusic == 54)
13496 {
13497 currentItem.SetDefaults(4421);
13498 }
13499 else if (Main.curMusic == 55)
13500 {
13501 currentItem.SetDefaults(4606);
13502 }
13503 else if (Main.curMusic == 56)
13504 {
13505 currentItem.SetDefaults(4979);
13506 }
13507 else if (Main.curMusic == 57)
13508 {
13509 currentItem.SetDefaults(4985);
13510 }
13511 else if (Main.curMusic == 58)
13512 {
13513 currentItem.SetDefaults(4990);
13514 }
13515 else if (Main.curMusic == 59)
13516 {
13517 currentItem.SetDefaults(4991);
13518 }
13519 else if (Main.curMusic == 60)
13520 {
13521 currentItem.SetDefaults(4992);
13522 }
13523 else if (Main.curMusic == 61)
13524 {
13525 currentItem.SetDefaults(5006);
13526 }
13527 else if (Main.curMusic == 62)
13528 {
13529 currentItem.SetDefaults(5014);
13530 }
13531 else if (Main.curMusic == 63)
13532 {
13533 currentItem.SetDefaults(5015);
13534 }
13535 else if (Main.curMusic == 64)
13536 {
13537 currentItem.SetDefaults(5016);
13538 }
13539 else if (Main.curMusic == 65)
13540 {
13541 currentItem.SetDefaults(5017);
13542 }
13543 else if (Main.curMusic == 66)
13544 {
13545 currentItem.SetDefaults(5018);
13546 }
13547 else if (Main.curMusic == 67)
13548 {
13549 currentItem.SetDefaults(5019);
13550 }
13551 else if (Main.curMusic == 68)
13552 {
13553 currentItem.SetDefaults(5020);
13554 }
13555 else if (Main.curMusic == 69)
13556 {
13557 currentItem.SetDefaults(5021);
13558 }
13559 else if (Main.curMusic == 70)
13560 {
13561 currentItem.SetDefaults(5022);
13562 }
13563 else if (Main.curMusic == 71)
13564 {
13565 currentItem.SetDefaults(5023);
13566 }
13567 else if (Main.curMusic == 72)
13568 {
13569 currentItem.SetDefaults(5024);
13570 }
13571 else if (Main.curMusic == 73)
13572 {
13573 currentItem.SetDefaults(5025);
13574 }
13575 else if (Main.curMusic == 74)
13576 {
13577 currentItem.SetDefaults(5026);
13578 }
13579 else if (Main.curMusic == 75)
13580 {
13581 currentItem.SetDefaults(5027);
13582 }
13583 else if (Main.curMusic == 76)
13584 {
13585 currentItem.SetDefaults(5028);
13586 }
13587 else if (Main.curMusic == 77)
13588 {
13589 currentItem.SetDefaults(5029);
13590 }
13591 else if (Main.curMusic == 78)
13592 {
13593 currentItem.SetDefaults(5030);
13594 }
13595 else if (Main.curMusic == 79)
13596 {
13597 currentItem.SetDefaults(5031);
13598 }
13599 else if (Main.curMusic == 80)
13600 {
13601 currentItem.SetDefaults(5032);
13602 }
13603 else if (Main.curMusic == 81)
13604 {
13605 currentItem.SetDefaults(5033);
13606 }
13607 else if (Main.curMusic == 82)
13608 {
13609 currentItem.SetDefaults(5034);
13610 }
13611 else if (Main.curMusic == 83)
13612 {
13613 currentItem.SetDefaults(5035);
13614 }
13615 else if (Main.curMusic == 84)
13616 {
13617 currentItem.SetDefaults(5036);
13618 }
13619 else if (Main.curMusic == 85)
13620 {
13621 currentItem.SetDefaults(5037);
13622 }
13623 else if (Main.curMusic == 86)
13624 {
13625 currentItem.SetDefaults(5038);
13626 }
13627 else if (Main.curMusic == 87)
13628 {
13629 currentItem.SetDefaults(5039);
13630 }
13631 else if (Main.curMusic == 88)
13632 {
13633 currentItem.SetDefaults(5040);
13634 }
13635 else if (Main.curMusic == 89)
13636 {
13637 currentItem.SetDefaults(5044);
13638 }
13639 else if (Main.curMusic == 90)
13640 {
13641 currentItem.SetDefaults(5112);
13642 }
13643 else if (Main.curMusic == 91)
13644 {
13645 currentItem.SetDefaults(5362);
13646 }
13647 else if (Main.curMusic > 13 && Main.curMusic < Main.maxMusic)
13648 {
13649 currentItem.SetDefaults(1596 + Main.curMusic - 14);
13650 }
13651 else if (num3 != -1 && Main.curMusic < Main.maxMusic)
13652 {
13653 currentItem.SetDefaults(num3 + 562);
13654 }
13655 else if (MusicLoader.musicToItem.TryGetValue(Main.curMusic, out modMusicBoxType))
13656 {
13657 currentItem.SetDefaults(modMusicBoxType);
13658 }
13659 }
13661 }
static SlotId PlaySound(in SoundStyle? style, Vector2? position=null, SoundUpdateCallback? updateCallback=null)
Attempts to play a sound style with the provided sound style (if it's not null), and returns a valid ...
bool wet
The Entity is currently in water. Projectile: Affects movement speed and some projectiles die when ...
Definition Entity.cs:57
int whoAmI
The index of this Entity within its specific array. These arrays track the entities in the world....
Definition Entity.cs:16
Vector2 velocity
The velocity of this Entity in world coordinates per tick.
Definition Entity.cs:33
static int Bullet
Definition AmmoID.cs:143
static int CandyCorn
Definition AmmoID.cs:159
static int Stake
Definition AmmoID.cs:163
static int Solution
Definition AmmoID.cs:151
AmmoID entries represent ammo types. Ammo items that share the same AmmoID value assigned to F:Terrar...
Definition AmmoID.cs:11
static readonly SoundStyle Item166
Definition SoundID.cs:1009
int useAmmo
The Ammo ID this weapon will consume. Ammo items with F:Terraria.Item.ammo set to this same AmmoID wi...
Definition Item.cs:618
static void UpdateAccessory(Item item, Player player, bool hideVisual)
Hook at the end of Player.ApplyEquipFunctional can be called to apply additional code related to acce...
This serves as the central class from which item-related functions are carried out....
Definition ItemLoader.cs:26
static readonly Dictionary< int, int > musicToItem
Unloaded server side.
bool Active
Definition Mount.cs:348
float moveSpeed
The multiplier on this player's F:Terraria.Player.maxRunSpeed and F:Terraria.Player....
Definition Player.cs:2614
bool equippedAnyWallSpeedAcc
Definition Player.cs:3147
bool[] buffImmune
Indexed by T:Terraria.ID.BuffID. If true for a given T:Terraria.ID.BuffID, then this player cannot be...
Definition Player.cs:1699
bool accTackleBox
Definition Player.cs:1425
int statLifeMax2
The maximum health this player can have, adjusted by buffs and equipment.
Definition Player.cs:2092
bool hasLuck_LuckyHorseshoe
Definition Player.cs:2807
int dashType
The current vanilla dash that the player is using. The following values correspond to vanilla dashes...
Definition Player.cs:1228
bool controlDownHold
Definition Player.cs:1962
bool hasMagiluminescence
Definition Player.cs:2205
bool accDivingHelm
Definition Player.cs:2803
bool hasJumpOption_Sandstorm
Definition Player.cs:3483
bool hasMoltenQuiver
Definition Player.cs:2180
ref StatModifier meleeDamage
Definition Player.cs:3396
bool bloodMoonMonolithShader
Definition Player.cs:2235
ref float rangedCrit
Definition Player.cs:3392
bool remoteVisionForDrone
Definition Player.cs:2569
int statManaMax2
The maximum mana this player can have, adjusted by buffs and equipment.
Definition Player.cs:2122
bool empressBrooch
Definition Player.cs:2199
bool strongBees
If true, then the bees created by F:Terraria.Player.honeyCombItem have a chance to be stronger.
Definition Player.cs:2193
Item brainOfConfusionItem
Definition Player.cs:1378
bool hasJumpOption_Fart
Definition Player.cs:3509
int statLife
The current health of this player. Capped at F:Terraria.Player.statLifeMax2. If you increase this v...
Definition Player.cs:2102
bool skyStoneEffects
Definition Player.cs:2834
float accRunSpeed
Definition Player.cs:1258
bool vortexMonolithShader
Definition Player.cs:2229
bool[] npcTypeNoAggro
Definition Player.cs:3107
ref StatModifier rangedDamage
Definition Player.cs:3400
void UpdateBootVisualEffects(Item item)
Definition Player.cs:35693
bool stardustMonolithShader
Definition Player.cs:2225
bool hasLuckyCoin
Definition Player.cs:2797
bool autoActuator
Definition Player.cs:2624
bool nebulaMonolithShader
Definition Player.cs:2227
bool solarMonolithShader
Definition Player.cs:2231
Vector2 MountedCenter
Returns the player's center adjusted for mount and step stool usage. Typically used in conjunction wi...
Definition Player.cs:3692
int extraFall
The number of extra tiles this player can fall before they start taking fall damage.
Definition Player.cs:2826
ref float armorPenetration
Definition Player.cs:3384
bool killClothier
Definition Player.cs:2875
int vanityRocketBoots
Definition Player.cs:2860
Item starCloakItem_beeCloakOverrideItem
Definition Player.cs:2577
ref StatModifier magicDamage
Definition Player.cs:3398
bool noFallDmg
If true, this player will take no fall damage.
Definition Player.cs:2869
void UpdateFishingBobber(Item item)
Definition Player.cs:35662
int spikedBoots
Used by the Shoe Spikes and Climbing Claws to allow for holding onto walls (of tiles,...
Definition Player.cs:1309
bool moonLordMonolithShader
Definition Player.cs:2233
int maxMinions
The maximum value of minions this player can have summoned at once. A minion's value is stored as F...
Definition Player.cs:1433
Item equippedWings
Definition Player.cs:3320
Mount mount
This player's T:Terraria.Mount. Do not overwrite this value. Instead, call M:Terraria....
Definition Player.cs:2323
Item honeyCombItem
If not null, this player will create damaging bee projectiles when taking damage.
Definition Player.cs:2964
PortableStoolUsage portableStoolInfo
Definition Player.cs:1546
bool gravControl2
Definition Player.cs:2959
bool hasJumpOption_Sail
Definition Player.cs:3522
bool[] hideVisibleAccessory
Definition Player.cs:1880
bool accFishingBobber
Definition Player.cs:1423
void ApplyWilsonBeard(Item currentItem)
Definition Player.cs:13663
static int tileRangeX
Definition Player.cs:2642
bool equippedAnyTileSpeedAcc
Definition Player.cs:3145
void ApplyMusicBox(Item currentItem)
Definition Player.cs:13680
float jumpSpeedBoost
How much to directly increase F:Terraria.Player.jumpSpeed, in pixels/tick.
Definition Player.cs:2818
bool hasJumpOption_Cloud
Definition Player.cs:3470
bool hasPaladinShield
Definition Player.cs:1562
bool discountEquipped
Definition Player.cs:2793
float manaRegenDelayBonus
Definition Player.cs:1217
ref StatModifier minionDamage
Definition Player.cs:3404
bool CanSeeInvisibleBlocks
Definition Player.cs:2913
bool accLavaFishing
Definition Player.cs:1427
Item starCloakItem
Definition Player.cs:2571
bool dd2Accessory
Definition Player.cs:1017
bool hasLuck_LuckyCoin
Definition Player.cs:2805
WingStats GetWingStats(int wingID)
Definition Player.cs:12229
bool volatileGelatin
Definition Player.cs:2201
bool shimmerImmune
Definition Player.cs:2158
ref StatModifier allDamage
Definition Player.cs:3394
void SporeSac(Item sourceItem)
Definition Player.cs:41568
void AddBuff(int type, int timeToAdd, bool quiet=true, bool foodHack=false)
Gives the player the provided buff. This accounts for if the player is immune to the buff....
Definition Player.cs:5700
static int tileRangeY
Definition Player.cs:2644
bool dontStarveShader
Definition Player.cs:2209
float endurance
The percent of damage this player should resist. Has a soft cap of 1f. Cannot reduce taken damage b...
Definition Player.cs:1359
bool meleeScaleGlove
Definition Player.cs:2565
void DoBootsEffect(Utils.TileActionAttempt theEffectMethod)
Definition Player.cs:12006
ref float minionKB
Definition Player.cs:3408
bool hasCreditsSceneMusicBox
Definition Player.cs:2881
bool treasureMagnet
Definition Player.cs:1127
bool accFishingLine
If true, this player's fishing line will never break.
Definition Player.cs:1421
float manaCost
The percent of mana actually used when mana is consumed. Cannot reduce an item's mana cost below 0.
Definition Player.cs:2032
bool hasJumpOption_Blizzard
Definition Player.cs:3496
bool autoReuseGlove
Definition Player.cs:2563
ref float allCrit
Definition Player.cs:3386
Item[] inventory
The player's normal inventory. Indexes 0-9 hold the hotbar items, 10-49 the rest of the main inventor...
Definition Player.cs:1767
void VolatileGelatin(Item sourceItem)
Definition Player.cs:41672
bool equippedAnyTileRangeAcc
Definition Player.cs:3143
bool DoBootsEffect_PlaceFlamesOnTile(int X, int Y)
Definition Player.cs:12017
Item boneGloveItem
Definition Player.cs:2799
ref StatModifier arrowDamageAdditiveStack
Definition Player.cs:3402
bool shimmerMonolithShader
Definition Player.cs:2237
Item starCloakItem_manaCloakOverrideItem
Definition Player.cs:2573
bool arcticDivingGear
Definition Player.cs:2299
Item starCloakItem_starVeilOverrideItem
Definition Player.cs:2575
ref float meleeSpeed
Definition Player.cs:3410
void SetStats(int heightBoost, int visualYOffset, int mapYOffset)
int FlyTime
The time in ticks that a player can fly for.
Definition WingStats.cs:13

References Terraria.Player.accDivingHelm, Terraria.Player.accFishingBobber, Terraria.Player.accFishingLine, Terraria.Player.accFlipper, Terraria.Player.accLavaFishing, Terraria.Player.accMerman, Terraria.Player.accRunSpeed, Terraria.Player.accTackleBox, Terraria.Mount.Active, Terraria.Player.AddBuff(), Terraria.Lighting.AddLight(), Terraria.Player.aggro, Terraria.Player.allCrit, Terraria.Player.allDamage, Terraria.Player.ApplyMusicBox(), Terraria.Player.ApplyWilsonBeard(), Terraria.Player.arcticDivingGear, Terraria.Player.armorPenetration, Terraria.Player.arrowDamageAdditiveStack, Terraria.Player.autoActuator, Terraria.Player.autoJump, Terraria.Player.autoPaint, Terraria.Player.autoReuseGlove, Terraria.Player.blackBelt, Terraria.Player.blockRange, Terraria.Player.bloodMoonMonolithShader, Terraria.Player.boneGloveItem, Terraria.Player.brainOfConfusionItem, Terraria.Player.buffImmune, Terraria.ID.AmmoID.Bullet, Terraria.ID.AmmoID.CandyCorn, Terraria.Player.CanSeeInvisibleBlocks, Terraria.Player.carpet, Terraria.DelegateMethods.CastLightOpen(), Terraria.Player.chiselSpeed, Terraria.Player.controlDownHold, Terraria.Player.cordage, Terraria.Player.counterWeight, Terraria.Main.curMusic, Terraria.Player.dashType, Terraria.Main.dayTime, Terraria.Player.dd2Accessory, Terraria.Player.desertBoots, Terraria.Player.discountEquipped, Terraria.Player.DoBootsEffect(), Terraria.Player.DoBootsEffect_PlaceFlamesOnTile(), Terraria.Player.dontStarveShader, Terraria.Main.eclipse, Terraria.Player.empressBrooch, Terraria.Player.endurance, Terraria.Player.equippedAnyTileRangeAcc, Terraria.Player.equippedAnyTileSpeedAcc, Terraria.Player.equippedAnyWallSpeedAcc, Terraria.Player.equippedWings, Terraria.Main.expertMode, Terraria.Player.extraFall, Terraria.Player.fireWalk, Terraria.Player.fishingSkill, Terraria.DataStructures.WingStats.FlyTime, Terraria.Player.GetWingStats(), Terraria.Player.goldRing, Terraria.Player.gravControl2, Terraria.Player.hasCreditsSceneMusicBox, Terraria.Player.hasJumpOption_Blizzard, Terraria.Player.hasJumpOption_Cloud, Terraria.Player.hasJumpOption_Fart, Terraria.Player.hasJumpOption_Sail, Terraria.Player.hasJumpOption_Sandstorm, Terraria.Player.hasLuck_LuckyCoin, Terraria.Player.hasLuck_LuckyHorseshoe, Terraria.Player.hasLuckyCoin, Terraria.Player.hasMagiluminescence, Terraria.Player.hasMoltenQuiver, Terraria.Player.hasPaladinShield, Terraria.Player.hideMerman, Terraria.Player.hideVisibleAccessory, Terraria.Player.hideWolf, Terraria.Player.honeyCombItem, Terraria.Player.iceSkate, Terraria.Player.ignoreWater, Terraria.Player.inventory, Terraria.ID.SoundID.Item166, Terraria.Player.jumpBoost, Terraria.Player.jumpSpeedBoost, Terraria.Player.kbGlove, Terraria.Player.killClothier, Terraria.Player.killGuide, Terraria.Player.lavaMax, Terraria.Player.lavaRose, Terraria.Player.longInvince, Terraria.Player.magicCuffs, Terraria.Player.magicDamage, Terraria.Player.magicQuiver, Terraria.Player.magmaStone, Terraria.Player.manaCost, Terraria.Player.manaFlower, Terraria.Player.manaMagnet, Terraria.Player.manaRegenBonus, Terraria.Player.manaRegenDelayBonus, Terraria.Main.masterMode, Terraria.Player.maxMinions, Terraria.Main.maxMusic, Terraria.Player.meleeDamage, Terraria.Player.meleeScaleGlove, Terraria.Player.meleeSpeed, Terraria.Player.minionDamage, Terraria.Player.minionKB, Terraria.Player.miscCounter, Terraria.Player.moonLordMonolithShader, Terraria.Player.mount, Terraria.Player.MountedCenter, Terraria.Player.moveSpeed, Terraria.ModLoader.MusicLoader.musicToItem, Terraria.Main.myPlayer, Terraria.Player.nebulaMonolithShader, Terraria.Player.noFallDmg, Terraria.Player.noKnockback, Terraria.Player.npcTypeNoAggro, Terraria.Player.panic, Terraria.Main.player, Terraria.Audio.SoundEngine.PlaySound(), Terraria.Utils.PlotTileLine(), Terraria.Player.portableStoolInfo, Terraria.Player.pStone, Terraria.Main.rand, Terraria.Player.rangedCrit, Terraria.Player.rangedDamage, Terraria.Player.remoteVisionForDrone, Terraria.Player.rocketBoots, Terraria.Player.rulerGrid, Terraria.Player.rulerLine, Terraria.Player.scope, Terraria.Player.selectedItem, Terraria.DataStructures.PortableStoolUsage.SetStats(), Terraria.Player.shimmerImmune, Terraria.Player.shimmerMonolithShader, Terraria.Player.shinyStone, Terraria.Player.skyStoneEffects, Terraria.Player.solarMonolithShader, Terraria.ID.AmmoID.Solution, Terraria.Player.spikedBoots, Terraria.Player.sporeSac, Terraria.Player.SporeSac(), Terraria.ID.AmmoID.Stake, Terraria.Player.starCloakItem, Terraria.Player.starCloakItem_beeCloakOverrideItem, Terraria.Player.starCloakItem_manaCloakOverrideItem, Terraria.Player.starCloakItem_starVeilOverrideItem, Terraria.Player.stardustMonolithShader, Terraria.Player.statLife, Terraria.Player.statLifeMax2, Terraria.Player.statManaMax2, Terraria.Player.strongBees, Terraria.Player.team, Terraria.Player.tileRangeX, Terraria.Player.tileRangeY, Terraria.Player.treasureMagnet, Terraria.Mount.Type, Terraria.ModLoader.ItemLoader.UpdateAccessory(), Terraria.Player.UpdateBootVisualEffects(), Terraria.Player.UpdateFishingBobber(), Terraria.Item.useAmmo, Terraria.Player.vanityRocketBoots, Terraria.Entity.velocity, Terraria.Player.volatileGelatin, Terraria.Player.VolatileGelatin(), Terraria.Player.vortexMonolithShader, Terraria.Player.waterWalk, Terraria.Player.waterWalk2, Terraria.Entity.wet, Terraria.Entity.whoAmI, Terraria.Player.wings, Terraria.Player.wingsLogic, Terraria.Player.wingTimeMax, Terraria.Player.wolfAcc, Terraria.Player.yoyoGlove, and Terraria.Player.yoyoString.

Referenced by Terraria.ModLoader.ModAccessorySlot.ApplyEquipEffects(), and Terraria.Player.UpdateEquips().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: