mirror of
https://github.com/LorisYounger/VPet.ModMaker.git
synced 2024-08-30 18:22:21 +00:00
更新
This commit is contained in:
parent
479d995c84
commit
55739b6258
@ -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)
|
||||
|
@ -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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user