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

◆ GetWhipSettings()

static void Terraria.Projectile.GetWhipSettings ( Projectile proj,
out float timeToFlyOut,
out int segments,
out float rangeMultiplier )
inlinestatic

Definition at line 39751 of file Projectile.cs.

39752 {
39753 timeToFlyOut = Main.player[proj.owner].itemAnimationMax * proj.MaxUpdates;
39754 segments = 20;
39755 rangeMultiplier = 1f;
39756 switch (proj.type)
39757 {
39758 case 913:
39759 rangeMultiplier *= 1.4f;
39760 break;
39761 case 912:
39762 rangeMultiplier *= 1.5f;
39763 break;
39764 case 841:
39765 rangeMultiplier *= 0.75f;
39766 break;
39767 case 914:
39768 rangeMultiplier *= 1f;
39769 break;
39770 case 847:
39771 segments = 20;
39772 rangeMultiplier *= 1.75f;
39773 break;
39774 case 849:
39775 segments = 30;
39776 rangeMultiplier = 2.15f;
39777 break;
39778 case 915:
39779 segments = 40;
39780 rangeMultiplier = 2.2f;
39781 break;
39782 case 848:
39783 segments = 40;
39784 rangeMultiplier = 1.6f;
39785 break;
39786 case 952:
39787 rangeMultiplier *= 0.95f;
39788 break;
39789 }
39790 }

References Terraria.Main.player.

Referenced by Terraria.Main.DrawWhip_WhipBland(), Terraria.Main.DrawWhip_WhipMace(), and Terraria.Main.DrawWhip_WhipScythe().