From 1dabd1d25d561442dbdec48ad129cb04e2cc167c Mon Sep 17 00:00:00 2001 From: punchready Date: Thu, 1 Jul 2021 17:25:14 +0200 Subject: [PATCH] fix: make GameState accessible for ai --- .../marvelous/gamelibrary/gamelogic/GameInstance.java | 4 ++++ .../teamname/marvelous/gamelibrary/gamelogic/GameState.java | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/uulm/teamname/marvelous/gamelibrary/gamelogic/GameInstance.java b/src/main/java/uulm/teamname/marvelous/gamelibrary/gamelogic/GameInstance.java index b3721b1..b140c51 100644 --- a/src/main/java/uulm/teamname/marvelous/gamelibrary/gamelogic/GameInstance.java +++ b/src/main/java/uulm/teamname/marvelous/gamelibrary/gamelogic/GameInstance.java @@ -119,6 +119,10 @@ public class GameInstance { manager.applyEvent(gameStateEvent); } + public GameState getGameStateUnsafe() { + return _state; + } + @Override public String toString() { return _state.toString(); diff --git a/src/main/java/uulm/teamname/marvelous/gamelibrary/gamelogic/GameState.java b/src/main/java/uulm/teamname/marvelous/gamelibrary/gamelogic/GameState.java index 0688c55..601e610 100644 --- a/src/main/java/uulm/teamname/marvelous/gamelibrary/gamelogic/GameState.java +++ b/src/main/java/uulm/teamname/marvelous/gamelibrary/gamelogic/GameState.java @@ -14,7 +14,7 @@ import java.util.Arrays; import java.util.HashSet; /** Represents the state of a game instance. */ -class GameState { +public class GameState { /** The size of the map */ public final IntVector2 mapSize;