namespace ET.Server { public static class EntityDirtyExtensions { public static void SetDirty(this Entity entity) { if (entity is not Player player) { return; } Scene root = player.Root(); if (root == null) { return; } DBSaveComponent saveComponent = root.GetComponent(); if (saveComponent == null) { return; } saveComponent.MarkDirty(player.Account); } } }