terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ ResetEffects()

void Terraria.Player.ResetEffects ( )
inline

Definition at line 5650 of file Player.cs.

5651 {
5652 bool flag = this.CanDemonHeartAccessoryBeShown();
5654 int num = 1;
5655 int num2 = 8;
5657 bool flag3 = this.IsItemSlotUnlockedAndUsable(num2);
5658 int num3 = this.extraAccessorySlotsUse;
5660 int num4 = 9;
5661 bool flag4 = this.IsItemSlotUnlockedAndUsable(num4);
5662 int num5 = this.extraAccessorySlotsUse;
5664 bool flag5 = this.shimmering;
5665 float num6 = this.shimmerTransparency;
5666 if (flag5)
5667 {
5669 int num7 = 52429;
5671 return;
5672 }
5673 float x = this.position.X;
5674 float y = this.position.Y;
5675 float num8 = this.shimmerTransparency;
5677 int num9 = 16256;
5678 int num10 = 4;
5679 this.manaCost = (float)num9;
5680 this.meleeSpeed = (float)num9;
5681 this.meleeDamage = (float)num9;
5682 this.rangedMultDamage = (float)num9;
5684 int num11 = this.forcedGravity;
5686 int num12 = this.statLifeMax;
5687 int num13 = this.statManaMax;
5691 int num14 = 1;
5694 if (num14 == 0)
5695 {
5696 }
5697 long num15;
5698 if (num13 != 0)
5699 {
5700 if (num13 == 0)
5701 {
5702 }
5703 if (num14 != 0)
5704 {
5705 num15 = 0L;
5706 return;
5707 }
5708 }
5709 if (num15 == 0L)
5710 {
5711 }
5713 int num16 = 16256;
5714 int num17 = 256;
5715 this.pickSpeed = (float)num16;
5716 this.rulerGrid = num17 != 0;
5717 this.ResizeHitbox();
5718 int num18 = this.phantasmTime;
5722 int num20 = this.wireOperationsCooldown;
5724 if (this.releaseUseItem)
5725 {
5726 }
5727 bool[] array = this.npcTypeNoAggro;
5728 int[] array2 = this.ownedProjectileCounts;
5729 int whoAmI = this.whoAmI;
5730 if (array2 == null)
5731 {
5732 }
5733 int myPlayer = Main.myPlayer;
5734 bool flag6 = this.isDisplayDollOrInanimate;
5735 if (flag6)
5736 {
5737 this.mount.CheckMountBuff(this);
5738 return;
5739 }
5740 if (!flag6)
5741 {
5742 }
5745 if (!flag6)
5746 {
5747 }
5748 int num21 = 1;
5749 if (num21 == 0)
5750 {
5751 }
5752 while (num21 == 0)
5753 {
5754 }
5756 int whoAmI2 = this.whoAmI;
5757 bool flag7 = power.IsEnabledForPlayer(whoAmI2);
5758 Player.tileRangeX = Player.tileRangeX;
5759 Player.tileRangeY = Player.tileRangeY;
5760 Player.tileRangeX = Player.tileRangeX;
5761 Player.tileRangeY = Player.tileRangeY;
5762 }
class f__AnonymousType0<< Count > j__TPar
Vector2 position
Definition Entity.cs:460
void CheckMountBuff(Player mountedPlayer)
Definition Mount.cs:1468
int brainOfConfusionDodgeAnimationCounter
Definition Player.cs:20756
int wireOperationsCooldown
Definition Player.cs:23060
bool[] npcTypeNoAggro
Definition Player.cs:23252
int extraAccessorySlotsUse
Definition Player.cs:20372
bool isDisplayDollOrInanimate
Definition Player.cs:21245
bool releaseUseItem
Definition Player.cs:21515
bool CanMasterModeAccessoryBeShown()
Definition Player.cs:518
bool IsItemSlotUnlockedAndUsable(int slot)
Definition Player.cs:4341
float shimmerTransparency
Definition Player.cs:22292
bool CanDemonHeartAccessoryBeShown()
Definition Player.cs:508
void ResizeHitbox()
Definition Player.cs:8414
int[] ownedProjectileCounts
Definition Player.cs:23249

References System.array, Terraria.Player.brainOfConfusionDodgeAnimationCounter, Terraria.Player.CanDemonHeartAccessoryBeShown(), Terraria.Player.CanMasterModeAccessoryBeShown(), Terraria.Mount.CheckMountBuff(), Terraria.Player.extraAccessorySlotsUse, Terraria.Player.forcedGravity, Terraria.GameContent.Creative.CreativePowerManager.Instance, Terraria.Player.isDisplayDollOrInanimate, Terraria.GameContent.Creative.CreativePowers.APerPlayerTogglePower.IsEnabledForPlayer(), Terraria.Player.IsItemSlotUnlockedAndUsable(), j__TPar, System.L, Terraria.Player.mount, Terraria.Main.myPlayer, Terraria.Player.npcTypeNoAggro, Terraria.Player.ownedProjectileCounts, Terraria.Player.phantasmTime, Terraria.Entity.position, Terraria.Player.releaseUseItem, Terraria.Player.ResizeHitbox(), Terraria.Player.shimmering, Terraria.Player.shimmerTransparency, Terraria.Player.statLifeMax, Terraria.Player.statManaMax, Terraria.Player.tileRangeX, Terraria.Player.tileRangeY, Terraria.Entity.whoAmI, Terraria.Player.wireOperationsCooldown, Microsoft.Xna.Framework.Vector2.X, and Microsoft.Xna.Framework.Vector2.Y.

Referenced by Terraria.GameContent.Animations.Segments.PlayerSegment.Draw().