См. определение в файле ActionOpen.c строка 22
23 {
24 if (item && !item.IsOpen())
25 {
27 if (Class.CastTo(edible,item) && edible.GetIsFrozen())
28 return false;
29
30 return true;
31 }
32 return false;
33 }
Перекрестные ссылки ActionTarget и Class::CastTo().