178 {
180 PlayerBase player = PlayerBase.Cast(
g_Game.GetPlayer());
181
182
183 if (!Class.CastTo(entity, object_in_cone))
184 return true;
185 if (entity == player)
186 return true;
187 if (entity.IsParticle())
188 return true;
189 if (entity.IsScriptedLight())
190 return true;
191 if (entity.IsBeingPlaced())
192 return true;
193 if (entity.IsHologram())
194 return true;
195
196 if (!entity.IsDetectableByVicinityCone())
197 return true;
198
199 return false;
200 }