public override void ModifyScreenPosition() { if (PanTarget != Vector2.Zero && PanTarget != null) { TBMUtils.PanCamera(PanTarget); } PanTarget = Vector2.Zero; }
/// <summary> /// Used for making projectile stay near player /// </summary> /// <param name="projectile"></param> /// <param name="p"></param> /// <param name="vel"></param> public static void StayNearPlayer(Projectile projectile, Player p, float vel) { projectile.velocity = TBMUtils.DistanceToMouse(p, vel); projectile.position = p.position + TBMUtils.DistanceToMouse(p, vel); projectile.Center = p.MountedCenter + TBMUtils.DistanceToMouse(p, vel); }