Remove movement rules system
This commit is contained in:
@@ -3,7 +3,6 @@ package com.bartlomiejpluta.base.api.map.layer.object;
|
||||
import com.bartlomiejpluta.base.api.entity.Entity;
|
||||
import com.bartlomiejpluta.base.api.map.layer.base.Layer;
|
||||
import com.bartlomiejpluta.base.api.move.Movement;
|
||||
import com.bartlomiejpluta.base.api.rule.MovementRule;
|
||||
import org.joml.Vector2ic;
|
||||
|
||||
import java.util.List;
|
||||
@@ -17,12 +16,6 @@ public interface ObjectLayer extends Layer {
|
||||
|
||||
List<Entity> getEntities();
|
||||
|
||||
void registerMovementRule(MovementRule rule);
|
||||
|
||||
void unregisterMovementRule(MovementRule rule);
|
||||
|
||||
void unregisterRules();
|
||||
|
||||
void setPassageAbility(int row, int column, PassageAbility passageAbility);
|
||||
|
||||
PassageAbility[][] getPassageMap();
|
||||
|
||||
@@ -1,13 +0,0 @@
|
||||
package com.bartlomiejpluta.base.api.rule;
|
||||
|
||||
import com.bartlomiejpluta.base.api.entity.Entity;
|
||||
import com.bartlomiejpluta.base.api.move.Movement;
|
||||
import org.joml.Vector2ic;
|
||||
|
||||
public interface MovementRule {
|
||||
Vector2ic from();
|
||||
|
||||
Vector2ic to();
|
||||
|
||||
void invoke(Movement movement);
|
||||
}
|
||||
Reference in New Issue
Block a user