refactor: split ai into client and "brain"

This commit is contained in:
2021-06-05 04:19:58 +02:00
parent 2cbd86b725
commit aa1d2c48df
3 changed files with 89 additions and 46 deletions

View File

@ -2,7 +2,7 @@ package uulm.teamname.marvelous.gamelibrary.gamelogic;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;
import uulm.teamname.marvelous.gamelibrary.ai.AI;
import uulm.teamname.marvelous.gamelibrary.ai.AIClient;
import uulm.teamname.marvelous.gamelibrary.entities.EntityType;
import uulm.teamname.marvelous.gamelibrary.events.Event;
import uulm.teamname.marvelous.gamelibrary.json.JSON;
@ -20,8 +20,8 @@ class AITest extends BaseGameLogicTest {
private static ExecutorService executor;
private static GameInstance server;
private static AI clientA;
private static AI clientB;
private static AIClient clientA;
private static AIClient clientB;
@BeforeAll
static void setUp() {
@ -31,8 +31,8 @@ class AITest extends BaseGameLogicTest {
executor = new SimpleErrorSensitiveThreadPoolExecutor();
server = new GameInstance(partyConfig, characterConfig, scenarioConfig);
clientA = new AI(EntityType.P1, partyConfig, characterConfig, scenarioConfig);
clientB = new AI(EntityType.P2, partyConfig, characterConfig, scenarioConfig);
clientA = new AIClient(EntityType.P1, partyConfig, characterConfig, scenarioConfig);
clientB = new AIClient(EntityType.P2, partyConfig, characterConfig, scenarioConfig);
}
@Test