20 package net.sf.gridarta.model.validation.checks;
31 import org.jetbrains.annotations.NotNull;
37 public class ConnectedPickableChecker<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> {
44 super(validatorPreferences);
52 final boolean connected = !connection.isEmpty();
53 if (connected && pickable) {
A Validator to assert that connected objects cannot be picked up.
T getHead()
Return the head part of a multi-part object.
This is the base class for validators.
Interface for GameObject Validators.
This package contains the framework for validating maps.
A MapValidator that checks for mobs outside spawn points.
String getAttributeString(@NotNull String attributeName, boolean queryArchetype)
Returns the requested attribute value of this GameObject as String.
Base package of all Gridarta classes.
Reflects a game object (object on a map).
Configuration parameters for Validators.
GameObjects are the objects based on Archetypes found on maps.
int getAttributeInt(@NotNull String attributeName, boolean queryArchetype)
Returns the requested attribute value of this GameObject as.
final ValidatorPreferences validatorPreferences
The ValidatorPreferences to use.
An interface for classes that collect errors.
ConnectedPickableChecker(@NotNull final ValidatorPreferences validatorPreferences)
Creates a new instance.
Interface for MapArchObjects.
void validateGameObject(@NotNull final G gameObject, @NotNull final ErrorCollector< G, A, R > errorCollector)
Validates a game object.
String NO_PICK
The name of the "no_pick" attribute.