20 package net.sf.gridarta.model.validation.checks;
22 import java.util.Arrays;
23 import java.util.Collection;
24 import java.util.HashSet;
34 import org.jetbrains.annotations.NotNull;
40 public class UnsetSlayingChecker<G
extends GameObject<G, A, R>, A extends
MapArchObject<A>, R extends
Archetype<G, A, R>> extends
AbstractValidator<G, A, R> implements
GameObjectValidator<G, A, R> {
46 private final Collection<Integer>
typeNumbers =
new HashSet<>();
62 this.typeNumbers.addAll(Arrays.asList(
typeNumbers));
76 final String slayingArchetype = gameObject.getArchetype().getAttributeString(
BaseObject.
SLAYING);
79 if (slayingArchetype.equals(slayingObject)) {