vg_slewf( &world_static.focus_strength, active,
vg.time_frame_delta * (1.0f/0.5f) );
- if( !active ) return;
-
u32 type = mdl_entity_id_type( world_static.focused_entity ),
index = mdl_entity_id_id( world_static.focused_entity );
world_instance *world = world_current_instance();
if( type == k_ent_skateshop ){
ent_skateshop *skateshop = mdl_arritm( &world->ent_skateshop, index );
- ent_skateshop_preupdate( skateshop );
+ ent_skateshop_preupdate( skateshop, active );
}
else if( type == k_ent_challenge ){
ent_challenge *challenge = mdl_arritm( &world->ent_challenge, index );
- ent_challenge_preupdate( challenge );
- }
- else {
- vg_fatal_error( "Programming error\n" );
+ ent_challenge_preupdate( challenge, active );
}
}