From bacb6a65dfad8033afcbac0a86fb3079e2df4524 Mon Sep 17 00:00:00 2001 From: punchready Date: Thu, 1 Jul 2021 18:32:44 +0200 Subject: [PATCH] fix: make game logic methods accessible for ai --- .../teamname/marvelous/gamelibrary/gamelogic/GameLogic.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/uulm/teamname/marvelous/gamelibrary/gamelogic/GameLogic.java b/src/main/java/uulm/teamname/marvelous/gamelibrary/gamelogic/GameLogic.java index d16b481..1af8b6b 100644 --- a/src/main/java/uulm/teamname/marvelous/gamelibrary/gamelogic/GameLogic.java +++ b/src/main/java/uulm/teamname/marvelous/gamelibrary/gamelogic/GameLogic.java @@ -295,7 +295,7 @@ public class GameLogic { * @param request The request to execute * @return The list of resulting events */ - protected static ArrayList executeRequest(GameState state, Request request) { + public static ArrayList executeRequest(GameState state, Request request) { ArrayList result = new ArrayList<>(); switch(request.type) { @@ -519,7 +519,7 @@ public class GameLogic { * @param state The game state to apply to * @param event The event to apply */ - protected static void applyEvent(GameState state, Event event) { + public static void applyEvent(GameState state, Event event) { switch(event.type) { case DestroyedEntityEvent -> { state.entities.removeEntity(((EntityEvent)event).targetEntity);