summaryrefslogtreecommitdiff
path: root/src/game.c
diff options
context:
space:
mode:
authorAldrik Ramaekers <aldrikboy@gmail.com>2024-05-13 20:41:38 +0200
committerAldrik Ramaekers <aldrikboy@gmail.com>2024-05-13 20:41:38 +0200
commit5572dc5c5616c5a7489d55f419c1b630dcc7c8cf (patch)
tree7c8ecfafb08cf3f2db266169194ecb56474567d7 /src/game.c
parent54f6cfa8e4664a9f12bff327231848f219674e60 (diff)
settings and credits menu work
Diffstat (limited to 'src/game.c')
-rw-r--r--src/game.c28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/game.c b/src/game.c
index c582ac4..793ea54 100644
--- a/src/game.c
+++ b/src/game.c
@@ -55,6 +55,34 @@ void connect_to_server(char* ip, char* port) {
}
}
+void connect_to_game(char* ip, char* port)
+{
+ if (ip && port) {
+ if (strcmp(ip, "127.0.0.1") == 0) {
+ start_server(port);
+ }
+ connect_to_server(ip, port);
+ }
+
+ log_info("STATE: GAMESTATE_PLAYING");
+ global_state.state = GAMESTATE_PLAYING;
+
+ play_music(music_inside1);
+}
+
+void start_solo_game()
+{
+ char* ip = "127.0.0.1";
+ char* port = "27015";
+ start_server(port);
+ connect_to_server(ip, port);
+
+ log_info("STATE: GAMESTATE_PLAYING");
+ global_state.state = GAMESTATE_PLAYING;
+
+ play_music(music_inside1);
+}
+
void load_map() {
log_info("STATE: GAMESTATE_LOADING_MAP");
global_state.state = GAMESTATE_LOADING_MAP;