Skip to content

Commit

Permalink
Revert "Add member inheritance for non-player associables"
Browse files Browse the repository at this point in the history
This reverts commit b1cd130.
  • Loading branch information
wizjany committed Jul 26, 2021
1 parent b1cd130 commit 8efc2e6
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 23 deletions.
Expand Up @@ -87,35 +87,31 @@ private boolean checkNonplayerProtectionDomains(Iterable<? extends ProtectedRegi
public Association getAssociation(List<ProtectedRegion> regions) {
checkNotNull(source);
for (ProtectedRegion region : regions) {
while (region != null) {
if ((region.getId().equals(ProtectedRegion.GLOBAL_REGION) && source.isEmpty())) {
return Association.OWNER;
}
if ((region.getId().equals(ProtectedRegion.GLOBAL_REGION) && source.isEmpty())) {
return Association.OWNER;
}

if (source.contains(region)) {
if (useMaxPriorityAssociation) {
int priority = region.getPriority();
if (priority == maxPriority) {
return Association.OWNER;
}
} else {
if (source.contains(region)) {
if (useMaxPriorityAssociation) {
int priority = region.getPriority();
if (priority == maxPriority) {
return Association.OWNER;
}
}

Set<ProtectedRegion> source;

if (useMaxPriorityAssociation) {
source = maxPriorityRegions;
} else {
source = this.source;
}

if (checkNonplayerProtectionDomains(source, region.getFlag(Flags.NONPLAYER_PROTECTION_DOMAINS))) {
return Association.OWNER;
}
}

Set<ProtectedRegion> source;

if (useMaxPriorityAssociation) {
source = maxPriorityRegions;
} else {
source = this.source;
}

region = region.getParent();
if (checkNonplayerProtectionDomains(source, region.getFlag(Flags.NONPLAYER_PROTECTION_DOMAINS))) {
return Association.OWNER;
}
}

Expand Down
Expand Up @@ -212,7 +212,7 @@ public void testNonPlayerBuildAccessInOneRegion(boolean useMaxPriorityAssociatio
assertTrue(appl.testState(assoc, Flags.BUILD));
// Inside fountain
appl = manager.getApplicableRegions(inFountain);
assertTrue(appl.testState(assoc, Flags.BUILD));
assertFalse(appl.testState(assoc, Flags.BUILD));
}

@ParameterizedTest(name = "useMaxPriorityAssociation={0}")
Expand Down

0 comments on commit 8efc2e6

Please sign in to comment.