mirror of
https://github.com/ArchipelagoMW/Archipelago.git
synced 2026-08-09 05:16:20 -07:00
Rule Builder: Resolve empty and() to True_() instead of False_()(#6239)
This commit is contained in:
@@ -593,7 +593,7 @@ class And(NestedRule[TWorld], game="Archipelago"):
|
||||
clauses.append(child)
|
||||
|
||||
if not clauses and not items:
|
||||
return true_rule or False_().resolve(world)
|
||||
return true_rule or True_().resolve(world)
|
||||
|
||||
if len(items) == 1:
|
||||
item, count = next(iter(items.items()))
|
||||
|
||||
@@ -159,6 +159,14 @@ class CachedRuleBuilderTestCase(RuleBuilderTestCase):
|
||||
|
||||
@classvar_matrix(
|
||||
rules=(
|
||||
(
|
||||
And(),
|
||||
True_.Resolved(player=1)
|
||||
),
|
||||
(
|
||||
Or(),
|
||||
False_.Resolved(player=1)
|
||||
),
|
||||
(
|
||||
And(Has("A", 1), Has("A", 2)),
|
||||
Has.Resolved("A", 2, player=1),
|
||||
|
||||
Reference in New Issue
Block a user