Forgot to remove gpose state change check from TemplateEditorManager

This commit is contained in:
RisaDev
2024-02-17 03:15:19 +03:00
parent eb8358c22d
commit 9693e258ab

View File

@@ -14,10 +14,9 @@ using System.Numerics;
namespace CustomizePlus.Templates; namespace CustomizePlus.Templates;
public class TemplateEditorManager : IDisposable public class TemplateEditorManager
{ {
private readonly TemplateChanged _event; private readonly TemplateChanged _event;
private readonly GPoseStateChanged _gposeStateChanged;
private readonly Logger _logger; private readonly Logger _logger;
private readonly GameObjectService _gameObjectService; private readonly GameObjectService _gameObjectService;
private readonly TemplateManager _templateManager; private readonly TemplateManager _templateManager;
@@ -59,27 +58,18 @@ public class TemplateEditorManager : IDisposable
public TemplateEditorManager( public TemplateEditorManager(
TemplateChanged @event, TemplateChanged @event,
GPoseStateChanged gposeStateChanged,
Logger logger, Logger logger,
TemplateManager templateManager, TemplateManager templateManager,
GameObjectService gameObjectService) GameObjectService gameObjectService)
{ {
_event = @event; _event = @event;
_gposeStateChanged = gposeStateChanged;
_logger = logger; _logger = logger;
_templateManager = templateManager; _templateManager = templateManager;
_gameObjectService = gameObjectService; _gameObjectService = gameObjectService;
_gposeStateChanged.Subscribe(OnGPoseStateChanged, GPoseStateChanged.Priority.TemplateEditorManager);
EditorProfile = new Profile() { Templates = new List<Template>(), Enabled = false, Name = "Template editor profile", ProfileType = ProfileType.Editor }; EditorProfile = new Profile() { Templates = new List<Template>(), Enabled = false, Name = "Template editor profile", ProfileType = ProfileType.Editor };
} }
public void Dispose()
{
_gposeStateChanged.Unsubscribe(OnGPoseStateChanged);
}
/// <summary> /// <summary>
/// Turn on editing of a specific template. If character name not set will default to local player. /// Turn on editing of a specific template. If character name not set will default to local player.
/// </summary> /// </summary>
@@ -285,19 +275,4 @@ public class TemplateEditorManager : IDisposable
return Vector3.Zero; return Vector3.Zero;
} }
} }
private void OnGPoseStateChanged(GPoseStateChanged.Type type)
{
switch (type)
{
case GPoseStateChanged.Type.Entered:
IsEditorPaused = true;
EditorProfile.Enabled = false;
break;
case GPoseStateChanged.Type.Exited:
EditorProfile.Enabled = true;
IsEditorPaused = false;
break;
}
}
} }