From 5572dc5c5616c5a7489d55f419c1b630dcc7c8cf Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Mon, 13 May 2024 20:41:38 +0200 Subject: settings and credits menu work --- src/game.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'src/game.c') 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; -- cgit v1.2.3-70-g09d2