Implement Arch and some additional changes

This commit is contained in:
2026-07-09 18:32:52 +02:00
parent 95cebf8df0
commit 1e53968c36
31 changed files with 980 additions and 79 deletions
@@ -1,6 +1,7 @@
using System;
using System.Collections.Generic;
using KernelPanic.Data;
using KernelPanic.Meta;
using UnityEngine;
using UnityEngine.UIElements;
@@ -196,7 +197,24 @@ namespace KernelPanic.UI
return false;
}
starters = allDistros;
List<DistroDefinition> starterDistros = new();
for (int i = 0; i < allDistros.Count; i++)
{
DistroDefinition distro = allDistros[i];
if (GachaService.IsBeginnerStarterDistro(distro))
{
starterDistros.Add(distro);
}
}
if (starterDistros.Count < StarterCount)
{
starters = Array.Empty<DistroDefinition>();
error = $"DistroDatabase needs at least {StarterCount} starter distros (found {starterDistros.Count})";
return false;
}
starters = starterDistros;
error = null;
return true;
}