コード例 #1
0
 public static void Set(UnitDescriptor ch, MulticlassOptions options)
 {
     //modLogger.Log($"stack: {System.Environment.StackTrace}");
     if (ch == null || ch.CharacterName == "Knight Commander")
     {
         Main.settings.multiclassSettings[CharGenKey] = options;
     }
     else
     {
         if (ch.HashKey() == null)
         {
             return;
         }
         Mod.Debug($"options: {options}");
         Main.settings.perSave.multiclassSettings[ch.HashKey()] = options;
         Mod.Trace($"multiclass options: {string.Join(" ", Main.settings.perSave.multiclassSettings)}");
         Settings.SavePerSaveSettings();
     }
 }