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

◆ GetWeaponDamage()

int Terraria.Player.GetWeaponDamage ( Item sItem)
inline

Definition at line 17561 of file Player.cs.

17562 {
17563 int damage;
17564 for (;;)
17565 {
17566 damage = sItem.damage;
17567 if (sItem.melee)
17568 {
17569 float num = this.meleeDamage;
17570 }
17571 bool ranged = sItem.ranged;
17572 if (ranged)
17573 {
17574 float num2 = this.rangedDamage;
17575 int useAmmo = sItem.useAmmo;
17576 if (!ranged)
17577 {
17578 }
17579 int useAmmo2 = sItem.useAmmo;
17580 float num3 = this.rangedDamage;
17581 float num4 = this.rangedMultDamage;
17582 float num5 = this.arrowDamageAdditiveStack;
17583 float num6 = this.arrowDamage;
17584 int useAmmo3 = sItem.useAmmo;
17585 if (!ranged)
17586 {
17587 }
17588 int useAmmo4 = sItem.useAmmo;
17589 float num7 = this.rangedDamage;
17590 float num8 = this.bulletDamage;
17591 int useAmmo5 = sItem.useAmmo;
17592 if (!ranged)
17593 {
17594 }
17595 int useAmmo6 = sItem.useAmmo;
17596 int useAmmo7 = sItem.useAmmo;
17597 int useAmmo8 = sItem.useAmmo;
17598 int useAmmo9 = sItem.useAmmo;
17599 int useAmmo10 = sItem.useAmmo;
17600 int useAmmo11 = sItem.useAmmo;
17601 int useAmmo12 = sItem.useAmmo;
17602 int useAmmo13 = sItem.useAmmo;
17603 int useAmmo14 = sItem.useAmmo;
17604 int useAmmo15 = sItem.useAmmo;
17605 float num9 = this.rangedDamage;
17606 float num10 = this.rocketDamage;
17607 int type = sItem.type;
17608 }
17609 if (sItem.magic)
17610 {
17611 break;
17612 }
17613 if (sItem.summon)
17614 {
17615 goto Block_3;
17616 }
17617 }
17618 float num11 = this.magicDamage;
17619 float num12 = this.rangedDamage;
17620 float num13 = this.rocketDamage;
17621 return damage;
17622 Block_3:
17623 float num14 = this.minionDamage;
17624 return damage;
17625 }
class f__AnonymousType0<< Count > j__TPar
float arrowDamageAdditiveStack
Definition Player.cs:22481
float rangedDamage
Definition Player.cs:22475
float bulletDamage
Definition Player.cs:22487
float rangedMultDamage
Definition Player.cs:22478
float meleeDamage
Definition Player.cs:22469
float arrowDamage
Definition Player.cs:22484
float minionDamage
Definition Player.cs:22493
float rocketDamage
Definition Player.cs:22490
float magicDamage
Definition Player.cs:22472

References Terraria.Player.arrowDamage, Terraria.Player.arrowDamageAdditiveStack, Terraria.Player.bulletDamage, j__TPar, Terraria.Player.magicDamage, Terraria.Player.meleeDamage, Terraria.Player.minionDamage, Terraria.Player.rangedDamage, Terraria.Player.rangedMultDamage, Terraria.Player.rocketDamage, and Terraria.Item.useAmmo.