#include "ent_challenge.h"
#include "ent_skateshop.h"
#include "ent_route.h"
+#include "ent_traffic.h"
static void world_entity_focus( u32 entity_id ){
localplayer.immobile = 1;
return rp;
}
-static void ent_volume_call( world_instance *world, ent_call *call )
-{
+static void ent_volume_call( world_instance *world, ent_call *call ){
u32 index = mdl_entity_id_id( call->id );
ent_volume *volume = mdl_arritm( &world->ent_volume, index );
if( !volume->target ) return;
if( volume->flags & k_ent_volume_flag_particles ){
float *co = alloca( sizeof(float)*3 );
- co[0] = vg_randf64()*2.0f-1.0f;
- co[1] = vg_randf64()*2.0f-1.0f;
- co[2] = vg_randf64()*2.0f-1.0f;
+ co[0] = vg_randf64(&vg.rand)*2.0f-1.0f;
+ co[1] = vg_randf64(&vg.rand)*2.0f-1.0f;
+ co[2] = vg_randf64(&vg.rand)*2.0f-1.0f;
m4x3_mulv( volume->to_world, co, co );
call->function = k_ent_function_particle_spawn;
else
return;
- float chance = vg_randf64()*100.0f,
+ float chance = vg_randf64(&vg.rand)*100.0f,
bar = 0.0f;
for( u32 i=0; i<audio->clip_count; i++ ){
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) );
+ vg_execute_console_input( mdl_pstr(&world->meta, ccmd->pstr_command),
+ 0 );
}
}