예제 #1
0
 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();
         }
     }
 }