private static void ResetRoomRequirements(User user) { foreach (var obj in WorldObjectManager.GetOwnedBy(user)) { var requirements = obj.GetComponent <RoomRequirementsComponent>(); requirements?.MarkDirty(); } }
public override void OnLearned(User user) { base.OnLearned(user); foreach (var obj in WorldObjectManager.GetOwnedBy(user)) { var requirements = obj.GetComponent <RoomRequirementsComponent>(); if (requirements != null) { requirements.MarkDirty(); } } }