X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=world.c;h=c3b55163110fe686905d99ba31e0d878719a9ad8;hb=8a31c1ffcb632b9b6d1702332f0d75d609c0a87b;hp=0183acbbd12997d4e3be23296e601bdad6b2c07d;hpb=c2ee05fe23699fd1de7e1d8259b9bc272b232058;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/world.c b/world.c index 0183acb..c3b5516 100644 --- a/world.c +++ b/world.c @@ -9,7 +9,7 @@ #include "network.h" static world_instance *world_current_instance(void){ - return &world_static.worlds[ world_static.active_world ]; + return &world_static.instances[ world_static.active_instance ]; } static void world_init(void) @@ -26,6 +26,21 @@ static void world_init(void) VG_MEMORY_SYSTEM ); } +static void skaterift_world_get_save_path( enum world_purpose which, + char buf[128] ){ + addon_reg *reg; + + if( which == k_world_purpose_hub ) reg = world_static.addon_hub; + else reg = world_static.addon_client; + + assert( reg ); + + char id[76]; + addon_alias_uid( ®->alias, id ); + snprintf( buf, 128, "savedata/%s.bkv", id ); +} + + #include "world_entity.c" #include "world_gate.c" #include "world_gen.c"