More work on states, added bot
This commit is contained in:
1 parent
66e93d46f4
commit
5e9a663812
25 files changed
+1595
-740
No files matched your search
+4
-4
@@ -21,7 +21,6 @@
|
||||
#include <unordered_set>
|
||||
#include "Location.h"
|
||||
#include "AudioPlayerAsync.h"
|
||||
#include "GameState.h"
|
||||
#include "game_server/InternalGameServer.h"
|
||||
namespace FRG {
|
||||
|
||||
@@ -84,9 +83,6 @@ namespace FRG {
|
||||
|
||||
private:
|
||||
InternalGameServer internalGameServer;
|
||||
// Host-only alias while location/script orchestration is moved behind typed
|
||||
// commands. The referenced object is owned by internalGameServer.
|
||||
GameState& gameState;
|
||||
|
||||
public:
|
||||
IGameServer& server() { return internalGameServer; }
|
||||
@@ -132,6 +128,9 @@ namespace FRG {
|
||||
|
||||
|
||||
Location* currentLocation() const;
|
||||
std::shared_ptr<const GameSnapshot> stateSnapshot() const {
|
||||
return internalGameServer.snapshot();
|
||||
}
|
||||
|
||||
void saveGame(int slot);
|
||||
void loadGame(int slot);
|
||||
@@ -181,6 +180,7 @@ namespace FRG {
|
||||
|
||||
int64_t getSyncTimeMs();
|
||||
void processTickCount();
|
||||
void processServerEvents();
|
||||
void drawScene();
|
||||
void drawUI();
|
||||
|
||||
|
||||
Reference in new issue
Block a user