diff --git a/src/main/java/cc/sfclub/game/module/game/OysterGame.java b/src/main/java/cc/sfclub/game/module/game/OysterGame.java index 9e4524d..c24c369 100644 --- a/src/main/java/cc/sfclub/game/module/game/OysterGame.java +++ b/src/main/java/cc/sfclub/game/module/game/OysterGame.java @@ -44,6 +44,7 @@ @Builder(access = AccessLevel.PRIVATE) public class OysterGame extends GameMechanic implements Flaggable { private final String name; + @Builder.Default @Getter private final GameScope scope = new AnywhereScope(); diff --git a/src/main/java/cc/sfclub/game/module/game/region/AnywhereScope.java b/src/main/java/cc/sfclub/game/module/game/region/AnywhereScope.java index 2baba9a..25f0868 100644 --- a/src/main/java/cc/sfclub/game/module/game/region/AnywhereScope.java +++ b/src/main/java/cc/sfclub/game/module/game/region/AnywhereScope.java @@ -38,4 +38,9 @@ public Location getWarp(String warpName) { public void setWarp(String warpName, Location location) { } + + @Override + public boolean hasWarp(String warp) { + return false; + } } diff --git a/src/main/java/cc/sfclub/game/module/game/region/GameScope.java b/src/main/java/cc/sfclub/game/module/game/region/GameScope.java index d5e0b60..3e34ddd 100644 --- a/src/main/java/cc/sfclub/game/module/game/region/GameScope.java +++ b/src/main/java/cc/sfclub/game/module/game/region/GameScope.java @@ -30,4 +30,5 @@ public interface GameScope { void setWarp(String warpName, Location location); + boolean hasWarp(String warp); }