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

◆ SmartSelectLookup()

void Terraria.Player.SmartSelectLookup ( )
inline

Definition at line 17044 of file Player.cs.

17045 {
17046 if (mouseInterface)
17047 {
17048 controlTorch = false;
17049 }
17050 if (controlTorch && itemAnimation == 0)
17051 {
17052 PlayerInput.smartSelectPointer.SmartSelectLookup_GetTargetTile(this, out var tX, out var tY);
17055 {
17057 }
17058 if (toolStrategy == 0 || toolStrategy == 4)
17059 {
17060 float num = Math.Abs((float)Main.mouseX + Main.screenPosition.X - (position.X + (float)(width / 2)));
17061 float num2 = Math.Abs((float)Main.mouseY + Main.screenPosition.Y - (position.Y + (float)(height / 2))) * 1.3f;
17062 if ((float)Math.Sqrt(num * num + num2 * num2) > 200f)
17063 {
17064 toolStrategy = 5;
17065 }
17066 }
17069 }
17071 {
17072 if (nonTorch == -1)
17073 {
17075 }
17078 }
17080 {
17081 if (nonTorch == -1)
17082 {
17084 }
17087 }
17088 else if (nonTorch > -1 && itemAnimation == 0)
17089 {
17091 nonTorch = -1;
17093 }
17094 }
static double Sqrt(double d)
static double Abs(double value)
Vector2 position
Definition Entity.cs:14
static SmartSelectGamepadPointer smartSelectPointer
int stack
Definition Item.cs:149
SelectionRadial DpadRadial
Definition Player.cs:583
bool mouseInterface
Definition Player.cs:1137
bool controlTorch
Definition Player.cs:1401
void SmartSelect_GetToolStrategy(int tX, int tY, out int toolStrategy, out bool wetTile)
Definition Player.cs:17286
void SmartSelect_PickToolForStrategy(int tX, int tY, int toolStrategy, bool wetTile)
Definition Player.cs:17106
SelectionRadial CircularRadial
Definition Player.cs:585
int _lastSmartCursorToolStrategy
Definition Player.cs:2611
Item[] inventory
Definition Player.cs:1257

References System.Math.Abs(), Terraria.Main.mouseX, Terraria.Main.mouseY, Terraria.Main.screenPosition, Terraria.Player.SelectionRadial.SelectedItem, Terraria.GameInput.PlayerInput.smartSelectPointer, System.Math.Sqrt(), Terraria.Item.stack, and Terraria.GameInput.PlayerInput.UsingGamepad.