X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=world_load.c;h=70ca783137dcc48751ec4851696562658c130199;hb=6b036c10d38e7d691eb0bc06c29235b450c3ff10;hp=00be6120313c129466a122aa60b8da034ea6d222;hpb=22f62f001f21d1b91fefd9fc495c122d9ddf205a;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/world_load.c b/world_load.c index 00be612..70ca783 100644 --- a/world_load.c +++ b/world_load.c @@ -8,6 +8,8 @@ #include "addon.h" #include "save.h" #include "vg/vg_msg.h" +#include "network.h" +#include "player_remote.h" /* * load the .mdl file located in path as a world instance @@ -107,10 +109,8 @@ struct world_load_complete_data{ static void skaterift_world_load_done( void *payload, u32 size ){ struct world_load_complete_data *data = payload; - vg_msg sav = {0}; - sav.buf = data->save.buf; - sav.len = data->save.len; - sav.max = data->save.len; + vg_msg sav; + vg_msg_init( &sav, data->save.buf, data->save.len ); for( u32 i=0; iinstance_count; i++ ){ world_instance *world = &world_static.instances[ data->instance_start+i ]; @@ -291,6 +291,8 @@ static void skaterift_change_world_start( addon_reg *reg ){ } world_static.addon_client = reg; + network_send_item( k_netmsg_playeritem_world1 ); + relink_all_remote_player_worlds(); } }