311 {
312 if ( !action_source_object )
313 return;
314
317 action_source_object.GetActions(this.
Type(), possible_actions);
319
320 if(possible_actions)
321 {
322 for (int i = 0; i < possible_actions.Count(); i++)
323 {
324 action =
ActionBase.Cast(possible_actions.Get(i));
325
326 if ( action.HasVariants() )
327 {
329 action.GetVariants( variant_actions);
330 for (int j = 0; j < variant_actions.Count(); j++)
331 {
332 action = variant_actions[j];
334 {
335 select_actions_all.Insert(action);
336 if (action.HasTarget())
337 has_any_action_target = true;
338 }
339 }
340 }
341 else
342 {
344 {
345 select_actions_all.Insert(action);
346 if (action.HasTarget())
347 has_any_action_target = true;
348 }
349 }
350 }
351 }
352 }
ref ActionTarget m_Target
class BaitData m_MainItem
Result for an object found in CGame.IsBoxCollidingGeometryProxy.