From: hgn Date: Mon, 16 Jun 2025 12:33:37 +0000 (+0100) Subject: ipv6 fucker! X-Git-Url: https://harrygodden.com/git/?a=commitdiff_plain;h=0dbc5edff9083f64fed30da9756cedf3157ec5e1;p=carveJwlIkooP6JGAAIwe30JlM.git ipv6 fucker! --- diff --git a/build.c b/build.c index 9a3aeec..23b0b44 100644 --- a/build.c +++ b/build.c @@ -384,6 +384,29 @@ void s_testing_build(void) vg_add_blob( &test_proj, "steam_appid.txt", "" ); } +void s_testing_build_win(void) +{ + vg_info( "running script: s_testing_build_win(void)\n" ); + + struct vg_project test_proj; + vg_project_init( &test_proj, "bin", "skaterift-test-win", NULL, 0 ); + + + struct vg_compiler_env env = + { + .optimization = 0, + .debug_asan = 0, + .pdb = 1, + .platform = k_platform_windows, + .arch = k_architecture_x86_64, + .compiler = k_compiler_zigcc, + .libc = k_libc_version_native + }; + build_game_bin( &test_proj, &env ); + build_game_content( &test_proj ); + vg_add_blob( &test_proj, "steam_appid.txt", "" ); +} + void s_utest_build(void) { vg_info( "running script: s_utest_build(void)\n" ); @@ -458,6 +481,8 @@ int main( int argc, const char *argv[] ) if( vg_long_opt( "testing-build", NULL ) ) s_testing_build(); + if( vg_long_opt( "testing-build-win", NULL ) ) + s_testing_build_win(); if( vg_long_opt( "utest", NULL ) ) s_utest_build(); diff --git a/src/network.c b/src/network.c index 1e36561..0c5c2cf 100644 --- a/src/network.c +++ b/src/network.c @@ -547,9 +547,6 @@ static void _network_resolve_host( vg_async_task *co_task ) { THREAD_0; - strcpy( network_client.host_adress, co_info->alias.host.adress ); - strcpy( network_client.host_port, co_info->alias.host.port ); - if( co_info->opt == k_resolve_opt_fail ) { network_client.resolve_state = k_resolve_state_no; @@ -564,7 +561,11 @@ static void _network_resolve_host( vg_async_task *co_task ) return; } else if( co_info->opt == k_resolve_opt_parse_numeric ) + { + strcpy( network_client.host_adress, co_info->alias.host.adress ); + strcpy( network_client.host_port, co_info->alias.host.port ); goto parse_numeric; + } } } else diff --git a/src/save.c b/src/save.c index 6b0147e..005c25f 100644 --- a/src/save.c +++ b/src/save.c @@ -196,10 +196,7 @@ void skaterift_load_mainsave(void) vg_async_task *task = vg_allocate_async_task( &vg.main_tasks, sizeof(struct equip_saved_items_info), 1 ); struct equip_saved_items_info *info = (void *)task->data; - u32 board_index = time(NULL) % _addon_filtered_count( k_addon_type_board, 0,0 ), - player_index = (time(NULL)+44) % _addon_filtered_count( k_addon_type_player, 0,0 ); - info->board_id = _addon_get_filtered( k_addon_type_board, board_index, 0,0 ), - //info->player_id =_addon_get_filtered( k_addon_type_player,player_index, 0,0 ); + info->board_id = 0; info->player_id = _addon_mount_from_folder_path( "playermodels/sr2t", k_addon_type_player, ".mdl" ); vg_msg_cursor orig = file.msg.cur;