74 while (num > 0 &&
vector.Y > 100f)
88 vector.Y -= aimedTarget.height / 2;
94 vector.Y += vector2.Y *
num3 * num2.Value * 1f;
167 if (
ShouldLockOn(player) && (
ItemID.
Sets.
LockOnIgnoresCollision[player.
inventory[player.
selectedItem].
type] ||
Collision.
CanHit(player.
Center, 0, 0,
predictedPosition, 0, 0) ||
Collision.
CanHitLine(player.
Center, 0, 0,
predictedPosition, 0, 0) ||
Collision.
CanHit(player.
Center, 0, 0,
aimedTarget.Center, 0, 0) ||
Collision.
CanHitLine(player.
Center, 0, 0,
aimedTarget.Center, 0, 0)))
283 for (
int i = 0; i <
_targets.Count; i++)
343 for (
int i = 0; i <
Main.
npc.Length; i++)
361 for (
int i = 0; i <
_targets.Count; i++)
381 num =
nPC.Distance(position);
388 if (
n ==
null || !
n.active ||
n.dontTakeDamage ||
n.friendly ||
n.isLikeATownNPC ||
n.life < 1 ||
n.immortal)
392 if (
n.aiStyle == 25 &&
n.ai[0] == 0f)
402 Main.mouseX = (PlayerInput.MouseX = (int)position.
X);
403 Main.mouseY = (PlayerInput.MouseY = (int)position.
Y);
430 Color color = t.MultiplyRGBA(
new Color(0.8f, 0.8f, 0.8f, 0.8f));
471 if ((
float)
num12 < 70f)
481 for (
int j = 0; (float)
j <
num13;
j++)
483 float num14 = (float)
Math.
PI * 2f /
num13 * (
float)
j + Main.GlobalTimeWrappedHourly * ((float)
Math.
PI * 2f) * 0.25f;
487 float rotation =
num14 * (float)((gravDir == 1f) ? 1 : (-1)) + (float)
Math.
PI * (
float)((gravDir == 1f) ? 1 : 0);
void Draw(Texture2D texture, Vector2 position, Color color)
static float Clamp(float value, float min, float max)
static double Pow(double x, double y)
static double Sin(double a)
static bool CanHit(Entity source, Entity target)
static bool CanHitLine(Vector2 Position1, int Width1, int Height1, Vector2 Position2, int Width2, int Height2)
static Asset< Texture2D > LockOnCursor
static bool[] LockOnIgnoresCollision
static ? float[] LockOnAimCompensation
static int[] LockOnAimAbove
static Vector3 GetSubLight(Vector2 position)
static Vector2 ReverseGravitySupport(Vector2 pos, float height=0f)
static Vector2 MouseWorld
static Vector2 screenPosition
static Microsoft.Xna.Framework.Color OurFavoriteColor
static float GlobalTimeWrappedHourly
static bool GetNPCLocation(int i, bool seekHead, bool averageDirection, out int index, out Vector2 pos)
static Rectangle CenteredRectangle(Vector2 center, Vector2 size)
static bool SolidTile(Tile testTile)
static bool InWorld(int x, int y, int fluff=0)
static float Dot(Vector2 value1, Vector2 value2)