diff --git a/SkinHide/SkinHidePlugin.cs b/SkinHide/SkinHidePlugin.cs index 7e96129..fa8c83a 100644 --- a/SkinHide/SkinHidePlugin.cs +++ b/SkinHide/SkinHidePlugin.cs @@ -23,12 +23,6 @@ namespace SkinHide private ReflectionData reflectiondata = new ReflectionData(); - private bool PMVHideCache; - - private bool PlayerHideCache; - - private bool BotHideCache; - public enum Part { All, @@ -75,66 +69,25 @@ namespace SkinHide //PlayerModelView Skin Hide if (PlayerModelView != null) { - if (settingsdata.KeyPlayerSkinHide.Value) - { - Hide(PlayerModelView, settingsdata.KeyPlayerSkinHidePart.Value, settingsdata.KeyPlayerSkinHide.Value); - - PMVHideCache = true; - } - - if (!settingsdata.KeyPlayerSkinHide.Value && PMVHideCache) - { - Hide(PlayerModelView, Part.All, false); - - PMVHideCache = false; - } + Hide(PlayerModelView, settingsdata.KeyPlayerSkinHidePart.Value, settingsdata.KeyPlayerSkinHide.Value); } //Player Skin Hide if (Player != null) { - if (settingsdata.KeyPlayerSkinHide.Value) - { - Hide(Player, settingsdata.KeyPlayerSkinHidePart.Value, settingsdata.KeyPlayerSkinHide.Value); - - PlayerHideCache = true; - } - - if (!settingsdata.KeyPlayerSkinHide.Value && PlayerHideCache) - { - Hide(Player, Part.All, false); - } + Hide(Player, settingsdata.KeyPlayerSkinHidePart.Value, settingsdata.KeyPlayerSkinHide.Value); } else { - PMVHideCache = false; - PlayerHideCache = false; - BotHideCache = false; - Bot.Clear(); } //Bot Skin Hide if (Bot.Count > 0) { - if (settingsdata.KeyBotSkinHide.Value) + foreach (PlayerBody bot in Bot) { - foreach (PlayerBody bot in Bot) - { - Hide(bot, settingsdata.KeyBotSkinHidePart.Value, settingsdata.KeyBotSkinHide.Value); - } - - BotHideCache = true; - } - - if (!settingsdata.KeyBotSkinHide.Value && BotHideCache) - { - foreach (PlayerBody bot in Bot) - { - Hide(bot, Part.All, false); - } - - BotHideCache = false; + Hide(bot, settingsdata.KeyBotSkinHidePart.Value, settingsdata.KeyBotSkinHide.Value); } } } @@ -149,7 +102,7 @@ namespace SkinHide GameObject[] dress = dresses.Where(x => x.GetType() == typeof(Dress)).Select(x => x.gameObject).ToArray(); - MeshRenderer[] renderers = dress.SelectMany(x => x.GetComponentsInChildren()).ToArray(); + MeshRenderer[] renderers = dress.SelectMany(x => x.gameObject.GetComponentsInChildren()).ToArray(); GameObject[] skindress = dresses.Where(x => x.GetType() == typeof(SkinDress) || x.GetType() == typeof(ArmBandView)).Select(x => x.gameObject).ToArray();