/// <inheritdoc /> public void ClearQueuedChanges() { DirtyAbilities.Clear(); DirtyClasses.Clear(); DirtyCreatures.Clear(); DirtyItems.Clear(); DirtyPlaceables.Clear(); DirtySkills.Clear(); }
/// <inheritdoc /> public void AddOrUpdateDirty(AbilityData data) { DirtyAbilities.Remove(data.GlobalID); DirtyAbilities.Add(data.GlobalID, data, ActionType.AddOrChanged); }
/// <inheritdoc /> public void MarkForDeletion(AbilityData data) { DirtyAbilities.Remove(data.GlobalID); DirtyAbilities.Add(data.GlobalID, data, ActionType.Delete); }