X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=world_entity.c;fp=world_entity.c;h=67db6afb16641465a64e94831db671aca465c0e5;hb=bd3a7e904be0fc97e70761cc957a28609d366586;hp=82c9723f90c6459565bd7d0b2b80ed0eb14660b1;hpb=eead7b53ab6afe9b9e9bda2d5bfa6891e8845453;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/world_entity.c b/world_entity.c index 82c9723..67db6af 100644 --- a/world_entity.c +++ b/world_entity.c @@ -39,22 +39,17 @@ VG_STATIC void world_entity_focus_preupdate(void){ 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 ); } }