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

◆ ItemCheck_UseLawnMower()

void Terraria.Player.ItemCheck_UseLawnMower ( Item sItem)
inlineprivate

Definition at line 46888 of file Player.cs.

46889 {
46890 //IL_0119: Unknown result type (might be due to invalid IL or missing references)
46891 //IL_0128: Unknown result type (might be due to invalid IL or missing references)
46892 if (sItem.type == 4049 && position.X / 16f - (float)tileRangeX - (float)sItem.tileBoost - (float)blockRange <= (float)tileTargetX && (position.X + (float)width) / 16f + (float)tileRangeX + (float)sItem.tileBoost - 1f + (float)blockRange >= (float)tileTargetX && position.Y / 16f - (float)tileRangeY - (float)sItem.tileBoost - (float)blockRange <= (float)tileTargetY && (position.Y + (float)height) / 16f + (float)tileRangeY + (float)sItem.tileBoost - 2f + (float)blockRange >= (float)tileTargetY && itemAnimation > 0 && ItemTimeIsZero && controlUseItem)
46893 {
46894 MowGrassTile(Utils.ToWorldCoordinates(new Point(tileTargetX, tileTargetY), 8f, 8f));
46896 }
46897 }
Vector2 position
The position of this Entity in world coordinates.
Definition Entity.cs:28
int width
The width of this Entity's hitbox, in pixels.
Definition Entity.cs:46
int height
The height of this Entity's hitbox, in pixels.
Definition Entity.cs:51
bool ItemTimeIsZero
Definition Player.cs:4402
void MowGrassTile(Vector2 thePos)
Definition Player.cs:18813
static int tileTargetY
Definition Player.cs:2652
static int tileRangeX
Definition Player.cs:2642
static int tileTargetX
Definition Player.cs:2650
void ApplyItemTime(Item sItem, float multiplier=1f, bool? callUseItem=null)
Definition Player.cs:4907
static int tileRangeY
Definition Player.cs:2644
bool controlUseItem
Definition Player.cs:1904

References Terraria.Player.ApplyItemTime(), Terraria.Player.blockRange, Terraria.Player.controlUseItem, Terraria.Entity.height, Terraria.Player.itemAnimation, Terraria.Player.ItemTimeIsZero, Terraria.Player.MowGrassTile(), Terraria.Entity.position, Terraria.Player.tileRangeX, Terraria.Player.tileRangeY, Terraria.Player.tileTargetX, Terraria.Player.tileTargetY, Terraria.Utils.ToWorldCoordinates(), and Terraria.Entity.width.

Referenced by Terraria.Player.ItemCheck_OwnerOnlyCode().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: