08-14-2020, 10:00 AM
I'm trying to use (sites Occupied by:NonMover) and keep getting these exceptions:
java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 4
at util.state.owned.FlatCellOnlyOwned.sites(FlatCellOnlyOwned.java:121)
at game.functions.region.sites.occupied.SitesOccupied.eval(SitesOccupied.java:160)
at game.functions.region.BaseRegionFunction.contains(BaseRegionFunction.java:27)
at game.functions.booleans.is.in.IsIn$InSingleSite.eval(IsIn.java:200)
at game.rules.play.moves.nonDecision.effect.Slide.eval(Slide.java:184)
at game.equipment.component.Component.generate(Component.java:128)
The same happens with Occupied by:Enemy, but Occupied by:Mover or a specific player works as expected.
java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 4
at util.state.owned.FlatCellOnlyOwned.sites(FlatCellOnlyOwned.java:121)
at game.functions.region.sites.occupied.SitesOccupied.eval(SitesOccupied.java:160)
at game.functions.region.BaseRegionFunction.contains(BaseRegionFunction.java:27)
at game.functions.booleans.is.in.IsIn$InSingleSite.eval(IsIn.java:200)
at game.rules.play.moves.nonDecision.effect.Slide.eval(Slide.java:184)
at game.equipment.component.Component.generate(Component.java:128)
The same happens with Occupied by:Enemy, but Occupied by:Mover or a specific player works as expected.