Ensure that reverts called by API invoke their StateFinalizationType upon completing a reset state.

This commit is contained in:
Cordelia Mist 2025-07-28 08:43:13 -07:00
parent 40b4a8fd7a
commit 4ef4e65d46

View file

@ -272,7 +272,7 @@ public sealed class StateApi : IGlamourerApiState, IApiService, IDisposable
{ {
case ApplyFlag.Equipment: _stateManager.ResetEquip(state, source, key); break; case ApplyFlag.Equipment: _stateManager.ResetEquip(state, source, key); break;
case ApplyFlag.Customization: _stateManager.ResetCustomize(state, source, key); break; case ApplyFlag.Customization: _stateManager.ResetCustomize(state, source, key); break;
case ApplyFlag.Equipment | ApplyFlag.Customization: _stateManager.ResetState(state, source, key); break; case ApplyFlag.Equipment | ApplyFlag.Customization: _stateManager.ResetState(state, source, key, true); break;
} }
ApiHelpers.Lock(state, key, flags); ApiHelpers.Lock(state, key, flags);