This commit is contained in:
Hakoyu 2023-12-11 02:30:13 +08:00
parent 479d995c84
commit 55739b6258
2 changed files with 10 additions and 4 deletions

View File

@ -149,11 +149,10 @@ public class ModInfoModel : I18nModel<I18nModInfoModel>
{
var petModel = new PetModel(pet);
Pets.Add(petModel);
ModMakerInfo.MainPets.Add(petModel.Id.Value, new(pet, true));
foreach (var p in pet.path)
LoadAnime(petModel, p);
}
Pets.Clear();
// 插入本体宠物
foreach (var pet in ModMakerInfo.MainPets)
{
@ -402,7 +401,8 @@ public class ModInfoModel : I18nModel<I18nModInfoModel>
Directory.CreateDirectory(petPath);
foreach (var pet in Pets)
{
pet.Save(petPath);
if (pet.CanSave())
pet.Save(petPath);
}
// 如果没有一个完成保存, 则删除文件夹
if (Directory.EnumerateFiles(petPath).Any() is false)

View File

@ -208,7 +208,13 @@ public class PetModel : I18nModel<I18nPetInfoModel>
/// <returns></returns>
public bool CanSave()
{
if (FromMain.Value && Works.Count == 0 && Animes.Count == 0 && FoodAnimes.Count == 0)
if (
FromMain.Value
&& Works.Count == 0
&& Moves.Count == 0
&& Animes.Count == 0
&& FoodAnimes.Count == 0
)
return false;
return true;
}