From 4c575d622a8fda19db459abb697d383589fa30bf Mon Sep 17 00:00:00 2001 From: Anna Date: Sun, 18 Feb 2024 14:38:27 -0500 Subject: [PATCH] fix: properly detect visible characters --- Command.cs | 2 ++ ScreenshotMetadata.cs | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) 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))