X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=world.c;h=019e572a63b714c6c690a0ecb438bdc369b7f518;hb=99376ce8eaf30125fb08dd5dc8b534800580fe47;hp=0612644bb305b2a49a9c0f7d93a59210b30fd7e2;hpb=844527ec68c063d78d4993bd8e4053f9ddc47b78;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/world.c b/world.c index 0612644..019e572 100644 --- a/world.c +++ b/world.c @@ -26,6 +26,30 @@ static void world_init(void) VG_MEMORY_SYSTEM ); } +static void world_set_active_instance( u32 index ){ + world_static.challenge_target = NULL; + world_static.challenge_timer = 0.0f; + world_static.focused_entity = 0; + world_static.focus_strength = 0.0f; + world_static.active_trigger_volume_count = 0; + world_static.active_instance = index; +} + +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"