public static void SetMaxExp()
 {
     if (FacilityManagerPatch.FacilityExpArray == null)
     {
         //FacilityManagerPatch.m_FacilityExpArray= AccessTools.Field(typeof(FacilityManager), "m_FacilityAchievementList");
         MyLog.LogWarning(
             "FacilityManagerPatch.m_FacilityExpArray null"
             , "게임 실행전 FacilityManagerPatch가 이미 켜져 있어야함"
             );
         return;
     }
     foreach (KeyValuePair <int, SimpleExperienceSystem> item in FacilityManagerPatch.FacilityExpArray.Copy())
     {
         SimpleExperienceSystem experienceSystem = item.Value;
         MyLog.LogMessage(
             "SetMaxExp"
             , item.Key
             , experienceSystem.GetCurrentExp()
             , experienceSystem.GetCurrentLevel()
             , experienceSystem.GetTotalExp()
             , experienceSystem.GetMaxLevel()
             , experienceSystem.GetMaxLevelNeedExp()
             , experienceSystem.GetNextLevelExp(experienceSystem.GetMaxLevel())
             , experienceSystem.GetNextLevelRestExp()
             );
         experienceSystem.AddExp(experienceSystem.GetMaxLevelNeedExp());
     }
 }