Resolve the high-threshold revival deployment question provisionally
This commit is contained in:
1 parent
504681db82
commit
048c8e60ff
12 files changed
+107
-64
No files matched your search
@@ -161,12 +161,14 @@ function validateOriginal(frame: Original): void {
|
||||
)
|
||||
fail();
|
||||
const quote = frame.quote;
|
||||
// Provisional composition policy: the population resulting from this return
|
||||
// decides the ability, so the crossing return's frame is valid even though
|
||||
// the pre-return population was below the high threshold.
|
||||
if (quote.kind === 'fedaykin') {
|
||||
if (
|
||||
quote.normal !== 0 ||
|
||||
!count(quote.elite, 1, 3) ||
|
||||
quote.elite !== frame.group.elite ||
|
||||
quote.beforePopulation < 3
|
||||
quote.elite !== frame.group.elite
|
||||
)
|
||||
fail();
|
||||
} else if (quote.kind === 'tleilax') {
|
||||
@@ -175,8 +177,7 @@ function validateOriginal(frame: Original): void {
|
||||
frame.group.elite !== 0 ||
|
||||
quote.elite !== 0 ||
|
||||
quote.normal !== frame.group.free ||
|
||||
quote.normal < 1 ||
|
||||
quote.beforePopulation < 9
|
||||
quote.normal < 1
|
||||
)
|
||||
fail();
|
||||
} else fail();
|
||||
|
||||
Reference in new issue
Block a user