From 35514614eb6c1e34e1cfe4a80113cba76f4598b3 Mon Sep 17 00:00:00 2001 From: Andus Date: Sun, 11 Aug 2024 01:48:07 +0200 Subject: [PATCH] Many Significant Changes - Added: - QueueManager - GameManager - GameQueue - GameLobby - Server Settings - Basic NPC implementation - Randomized Elimination Messages --- .idea/gradle.xml | 1 + build.gradle.kts | 8 +- gradle/libs.versions.toml | 5 - server/config.properties | 4 + src/main/java/dev/cfox/gamejam/Server.java | 23 ++-- .../cfox/gamejam/game/classes/GameLobby.java | 108 ++++++++++++++++++ .../cfox/gamejam/game/classes/GameQueue.java | 42 +++++++ .../gamejam/game/managers/GameManager.java | 75 ++++++++++++ .../gamejam/game/managers/QueueManager.java | 100 ++++++++++++++++ .../dev/cfox/gamejam/game/phases/Phase.java | 8 +- .../dev/cfox/gamejam/game/phases/Phases.java | 2 +- .../java/dev/cfox/gamejam/utils/Misc.java | 7 ++ .../dev/cfox/gamejam/utils/classes/NPC.java | 68 ++++++++++- .../gamejam/utils/classes/Randomized.java | 22 ++++ .../dev/cfox/gamejam/utils/config/Checks.java | 3 +- .../gamejam/utils/config/Configuration.java | 5 +- .../cfox/gamejam/utils/config/Settings.java | 2 +- .../cfox/gamejam/utils/conversion/Polar.java | 2 +- .../gamejam/utils/events/StartEvents.java | 43 +++++-- src/main/resources/logback.xml | 11 ++ 20 files changed, 503 insertions(+), 36 deletions(-) create mode 100644 server/config.properties create mode 100644 src/main/java/dev/cfox/gamejam/game/classes/GameLobby.java create mode 100644 src/main/java/dev/cfox/gamejam/game/classes/GameQueue.java create mode 100644 src/main/java/dev/cfox/gamejam/game/managers/GameManager.java create mode 100644 src/main/java/dev/cfox/gamejam/utils/classes/Randomized.java diff --git a/.idea/gradle.xml b/.idea/gradle.xml index ce08eaf..d28243b 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -1,5 +1,6 @@ +