@@ -705,13 +705,18 @@ void CVisualMemoryManager::update(float time_delta)
705
705
}
706
706
#endif
707
707
708
- if (m_object && g_actor && m_object-> is_relation_enemy ( Actor ()) )
708
+ if (m_object && g_actor)
709
709
{
710
- xr_vector<CNotYetVisibleObject>::iterator I = std::find_if (
711
- m_not_yet_visible_objects.begin (), m_not_yet_visible_objects.end (), CNotYetVisibleObjectPredicate (Actor ()));
712
- if (I != m_not_yet_visible_objects.end ())
710
+ if (m_object->is_relation_enemy (Actor ()))
713
711
{
714
- SetActorVisibility (m_object->ID (), clampr ((*I).m_value / visibility_threshold (), 0 .f , 1 .f ));
712
+ xr_vector<CNotYetVisibleObject>::iterator I = std::find_if (m_not_yet_visible_objects.begin (),
713
+ m_not_yet_visible_objects.end (), CNotYetVisibleObjectPredicate (Actor ()));
714
+ if (I != m_not_yet_visible_objects.end ())
715
+ {
716
+ SetActorVisibility (m_object->ID (), clampr ((*I).m_value / visibility_threshold (), 0 .f , 1 .f ));
717
+ }
718
+ else
719
+ SetActorVisibility (m_object->ID (), 0 .f );
715
720
}
716
721
else
717
722
SetActorVisibility (m_object->ID (), 0 .f );
@@ -771,7 +776,7 @@ void CVisualMemoryManager::save(NET_Packet& packet) const
771
776
packet.w_float ((*I).m_object_params .m_orientation .pitch );
772
777
packet.w_float ((*I).m_object_params .m_orientation .roll );
773
778
#endif // USE_ORIENTATION
774
- // self params
779
+ // self params
775
780
packet.w_u32 ((*I).m_self_params .m_level_vertex_id );
776
781
packet.w_vec3 ((*I).m_self_params .m_position );
777
782
#ifdef USE_ORIENTATION
0 commit comments