diff --git a/Command.cs b/Command.cs index 0c2ecd4..87949f7 100644 --- a/Command.cs +++ b/Command.cs @@ -153,6 +153,8 @@ internal class Command : IDisposable { var path = Path.Join(this.Plugin.Config.SaveDirectory, fileName); path += $".{ext}"; + path = Path.GetFullPath(path); + var parent = Path.Join(path, ".."); Directory.CreateDirectory(parent); diff --git a/ScreenshotMetadata.cs b/ScreenshotMetadata.cs index 1cca449..24db425 100644 --- a/ScreenshotMetadata.cs +++ b/ScreenshotMetadata.cs @@ -106,8 +106,8 @@ public class ScreenshotMetadata { } }) .Select(chara => { - var visible = plugin.GameGui.WorldToScreen(chara.Position, out var screenPos, out var inView); - return (chara, screenPos, visible: visible && inView); + var visible = plugin.GameGui.WorldToScreen(chara.Position, out var screenPos, out _); + return (chara, screenPos, visible); }) .Where(tuple => tuple.visible) .Select(tuple => new Character(tuple.chara, tuple.screenPos, scale, offsetX, offsetY))