Restore behavior runtime state from typed Continue

This commit is contained in:
Meta Vens 2026-06-16 09:01:05 +01:00
commit 01fc810eb4
23 changed files with 406 additions and 13 deletions

View file

@ -125,6 +125,17 @@ public class StatModifier : Behavior, IInitializableBehavior, IDisposable, IAlwa
RemoveModifier();
_executed = false;
}
public void RestoreRuntimeState(bool applied, bool executed)
{
if (_stats == null)
Initialize();
if (applied && !_applied)
ApplyModifier();
if (!applied && _applied)
RemoveModifier();
_executed = executed;
}
}
public enum StatModifierType