if( (localplayer.subsystem == k_player_subsystem_walk) &&
(world_static.challenge_target == NULL) ){
world_static.challenge_target = NULL;
if( (localplayer.subsystem == k_player_subsystem_walk) &&
(world_static.challenge_target == NULL) ){
world_static.challenge_target = NULL;
if( min_dist2 > max_dist*max_dist ){
world_static.challenge_target = NULL;
world_static.challenge_timer = 0.0f;
if( min_dist2 > max_dist*max_dist ){
world_static.challenge_target = NULL;
world_static.challenge_timer = 0.0f;
world_static.challenge_target = mdl_arritm( &world->ent_objective,
index );
world_static.challenge_timer = 0.0f;
world_static.challenge_target = mdl_arritm( &world->ent_objective,
index );
world_static.challenge_timer = 0.0f;