diff --git a/Export/DataTransformer.cs b/Export/DataTransformer.cs index 58ecf84..466dcb5 100644 --- a/Export/DataTransformer.cs +++ b/Export/DataTransformer.cs @@ -326,38 +326,8 @@ public static class DataTransformer private static string GetPlayerPlatform(PlayerControl? player) { - if (player?.Data != null) - { - // Try to get platform info - may not be available in all Among Us versions - try - { - var platformField = player.Data.GetType().GetField("Platform"); - if (platformField != null) - { - var platformValue = platformField.GetValue(player.Data); - if (platformValue != null) - { - return platformValue.ToString() ?? "Unknown"; - } - } - - var platformProperty = player.Data.GetType().GetProperty("Platform"); - if (platformProperty != null) - { - var platformValue = platformProperty.GetValue(player.Data); - if (platformValue != null) - { - return platformValue.ToString() ?? "Unknown"; - } - } - } - catch - { - // Platform not available, continue - } - } - - return "Unknown"; + // TOU Mira is Mira-based, so always return "Mira" + return "Mira"; } /// diff --git a/Reflection/TouMiraReflectionBridge.cs b/Reflection/TouMiraReflectionBridge.cs index 1790ba8..356f705 100644 --- a/Reflection/TouMiraReflectionBridge.cs +++ b/Reflection/TouMiraReflectionBridge.cs @@ -336,14 +336,11 @@ public class TouMiraReflectionBridge { roleName = typeName.Substring(0, typeName.Length - 4); } - // Remove "Tou" suffix (e.g., "EngineerTou" -> "Engineer") - else if (typeName.EndsWith("Tou")) + + // Remove "Tou" suffix if present (e.g., "EngineerTou" -> "Engineer", "TrackerTou" -> "Tracker") + if (roleName.EndsWith("Tou")) { - roleName = typeName.Substring(0, typeName.Length - 3); - } - else - { - roleName = typeName; + roleName = roleName.Substring(0, roleName.Length - 3); } TownOfUsStatsPlugin.Logger.LogInfo($"Player {playerId}: Using type name as role: {roleName}"); diff --git a/TownOfUsStatsExporter.csproj b/TownOfUsStatsExporter.csproj index 8e7b8aa..5505c5d 100644 --- a/TownOfUsStatsExporter.csproj +++ b/TownOfUsStatsExporter.csproj @@ -8,7 +8,7 @@ false Town Of Us Stats Exporter - Standalone plugin for exporting game statistics TownOfUsStatsExporter - 1.0.1 + 1.0.2 ToU Mira Team diff --git a/TownOfUsStatsPlugin.cs b/TownOfUsStatsPlugin.cs index 4ca3f9a..fe41da2 100644 --- a/TownOfUsStatsPlugin.cs +++ b/TownOfUsStatsPlugin.cs @@ -32,7 +32,7 @@ public class TownOfUsStatsPlugin : BasePlugin /// /// Plugin version. /// - public const string PluginVersion = "1.0.1"; + public const string PluginVersion = "1.0.2"; /// /// Logger instance for the plugin.