mirror of
https://github.com/Gurge44/EndlessHostRoles.git
synced 2026-10-20 01:46:25 +00:00
some fixes & new stuff
This commit is contained in:
1 parent
7446fa7b3f
commit
82946d8a7a
13 files changed
+161
-66
No files matched your search
@@ -398,8 +398,12 @@ internal static class CustomRoleSelector
|
||||
{
|
||||
CustomRoles selected = alwaysImpRoles.RandomElement();
|
||||
RoleAssignInfo info = impRoleCounts.FirstOrDefault(x => x.Role == selected);
|
||||
alwaysImpRoles.Remove(selected);
|
||||
if (info.AssignedCount >= info.MaxCount) continue;
|
||||
|
||||
if (info.AssignedCount >= info.MaxCount)
|
||||
{
|
||||
alwaysImpRoles.Remove(selected);
|
||||
continue;
|
||||
}
|
||||
|
||||
finalRolesList.Add(selected);
|
||||
info.AssignedCount++;
|
||||
@@ -477,8 +481,12 @@ internal static class CustomRoleSelector
|
||||
{
|
||||
CustomRoles selected = alwaysNNKRoles.RandomElement();
|
||||
RoleAssignInfo info = nnkRoleCounts.FirstOrDefault(x => x.Role == selected);
|
||||
alwaysNNKRoles.Remove(selected);
|
||||
if (info.AssignedCount >= info.MaxCount) continue;
|
||||
|
||||
if (info.AssignedCount >= info.MaxCount)
|
||||
{
|
||||
alwaysNNKRoles.Remove(selected);
|
||||
continue;
|
||||
}
|
||||
|
||||
finalRolesList.Add(selected);
|
||||
info.AssignedCount++;
|
||||
@@ -554,8 +562,12 @@ internal static class CustomRoleSelector
|
||||
{
|
||||
CustomRoles selected = alwaysNKRoles.RandomElement();
|
||||
RoleAssignInfo info = nkRoleCounts.FirstOrDefault(x => x.Role == selected);
|
||||
alwaysNKRoles.Remove(selected);
|
||||
if (info.AssignedCount >= info.MaxCount) continue;
|
||||
|
||||
if (info.AssignedCount >= info.MaxCount)
|
||||
{
|
||||
alwaysNKRoles.Remove(selected);
|
||||
continue;
|
||||
}
|
||||
|
||||
finalRolesList.Add(selected);
|
||||
info.AssignedCount++;
|
||||
@@ -632,8 +644,12 @@ internal static class CustomRoleSelector
|
||||
{
|
||||
CustomRoles selected = alwaysMadmateRoles.RandomElement();
|
||||
RoleAssignInfo info = madRoleCounts.FirstOrDefault(x => x.Role == selected);
|
||||
alwaysMadmateRoles.Remove(selected);
|
||||
if (info.AssignedCount >= info.MaxCount) continue;
|
||||
|
||||
if (info.AssignedCount >= info.MaxCount)
|
||||
{
|
||||
alwaysMadmateRoles.Remove(selected);
|
||||
continue;
|
||||
}
|
||||
|
||||
finalRolesList.Add(selected);
|
||||
info.AssignedCount++;
|
||||
@@ -709,8 +725,12 @@ internal static class CustomRoleSelector
|
||||
{
|
||||
CustomRoles selected = alwaysCovenRoles.RandomElement();
|
||||
RoleAssignInfo info = covenRoleCounts.FirstOrDefault(x => x.Role == selected);
|
||||
alwaysCovenRoles.Remove(selected);
|
||||
if (info.AssignedCount >= info.MaxCount) continue;
|
||||
|
||||
if (info.AssignedCount >= info.MaxCount)
|
||||
{
|
||||
alwaysCovenRoles.Remove(selected);
|
||||
continue;
|
||||
}
|
||||
|
||||
finalRolesList.Add(selected);
|
||||
info.AssignedCount++;
|
||||
@@ -792,8 +812,12 @@ internal static class CustomRoleSelector
|
||||
{
|
||||
CustomRoles selected = alwaysCrewRoles.RandomElement();
|
||||
RoleAssignInfo info = crewRoleCounts.FirstOrDefault(x => x.Role == selected);
|
||||
alwaysCrewRoles.Remove(selected);
|
||||
if (info.AssignedCount >= info.MaxCount) continue;
|
||||
|
||||
if (info.AssignedCount >= info.MaxCount)
|
||||
{
|
||||
alwaysCrewRoles.Remove(selected);
|
||||
continue;
|
||||
}
|
||||
|
||||
finalRolesList.Add(selected);
|
||||
info.AssignedCount++;
|
||||
|
||||
Reference in new issue
Block a user