X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=world_audio.c;h=0ecb6eb5d0c03443ff8ceeccc3cf778c0690d9c3;hb=76315944e5a98838163e0aba8601ed3522f0724d;hp=510a13401726753e9ab669558bdcbd62d0a15bb2;hpb=73adac381b2c72f08293416a960942dc40db3c7f;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/world_audio.c b/world_audio.c index 510a134..0ecb6eb 100644 --- a/world_audio.c +++ b/world_audio.c @@ -6,14 +6,14 @@ /* finds any active playing in world and fades them out, we can only do this * while unloading */ -VG_STATIC void world_fadeout_audio( world_instance *world ) +static void world_fadeout_audio( world_instance *world ) { if( world->status != k_world_status_unloading ){ vg_fatal_error( "World status must be set to 'unloading', to fadeout" " audio.\n" ); } - u8 world_id = (world - world_static.worlds) + 1; + u8 world_id = (world - world_static.instances) + 1; audio_lock(); for( u32 i=0; iinfo.surface_prop == k_surface_prop_grass){ @@ -68,7 +68,7 @@ enum audio_sprite_type world_audio_sample_sprite_random(v3f origin, v3f output) return k_audio_sprite_type_none; } -VG_STATIC void world_audio_sample_distances( v3f co, int *index, float *value ) +static void world_audio_sample_distances( v3f co, int *index, float *value ) { float inr3 = 0.57735027, inr2 = 0.70710678118; @@ -104,7 +104,8 @@ VG_STATIC void world_audio_sample_distances( v3f co, int *index, float *value ) float dist = 200.0f; for( int i=0; i<10; i++ ){ - if( ray_world( world_current_instance(), rc, rd, &ray ) ){ + if( ray_world( world_current_instance(), rc, rd, &ray, + k_material_flag_ghosts ) ){ dist = (float)i*5.0f + ray.dist; break; }