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

◆ TweakSwingStats()

void Terraria.NPC.TweakSwingStats ( int swingMax,
int swingCurrent,
int aimDir,
ref Rectangle itemRectangle )
inline

Definition at line 58967 of file NPC.cs.

58968 {
58969 if ((double)swingCurrent < (double)swingMax * 0.333)
58970 {
58971 if (aimDir == -1)
58972 {
58973 itemRectangle.X -= (int)((double)itemRectangle.Width * 1.4 - (double)itemRectangle.Width);
58974 }
58975 itemRectangle.Width = (int)((double)itemRectangle.Width * 1.4);
58976 itemRectangle.Y += (int)((double)itemRectangle.Height * 0.5);
58977 itemRectangle.Height = (int)((double)itemRectangle.Height * 1.1);
58978 }
58979 else if (!((double)swingCurrent < (double)swingMax * 0.666))
58980 {
58981 if (aimDir == 1)
58982 {
58983 itemRectangle.X -= (int)((double)itemRectangle.Width * 1.2);
58984 }
58985 itemRectangle.Width *= 2;
58986 itemRectangle.Y -= (int)((double)itemRectangle.Height * 1.4 - (double)itemRectangle.Height);
58987 itemRectangle.Height = (int)((double)itemRectangle.Height * 1.4);
58988 }
58989 }

Referenced by Terraria.NPC.AI_007_TownEntities().