}
}
-VG_STATIC void ent_audio_call( world_instance *world, ent_call *call )
-{
+VG_STATIC void ent_audio_call( world_instance *world, ent_call *call ){
if( world->status == k_world_status_unloading ){
vg_warn( "cannot modify audio while unloading world\n" );
return;
p = clip->probability * mod;
bar += p;
-
if( chance < bar ){
audio_lock();
}
}
+
+VG_STATIC void ent_ccmd_call( world_instance *world, ent_call *call ){
+ if( call->function == k_ent_function_trigger ){
+ u32 index = mdl_entity_id_id( call->id );
+ ent_ccmd *ccmd = mdl_arritm( &world->ent_ccmd, index );
+ vg_execute_console_input( mdl_pstr(&world->meta, ccmd->pstr_command) );
+ }
+}
+
#endif /* WORLD_ENTITY_C */