См. определение в файле Icon.c строка 1146
1147 {
1148 ItemManager.GetInstance().HideDropzones();
1150 EntityAI parent = entity.GetHierarchyParent();
1151 if (parent && parent.GetHierarchyRootPlayer() ==
g_Game.GetPlayer())
1152 {
1153 ItemManager.GetInstance().GetRightDropzone().SetAlpha(1);
1154 }
1156 {
1157 ItemManager.GetInstance().GetLeftDropzone().SetAlpha(1);
1158 }
1159
1160 if (w == null || reciever == null)
1161 {
1162 return;
1163 }
1165 reciever.GetUserData(pa);
1167 {
1168 ContainerWithCargo item = ContainerWithCargo.Cast(
m_Parent.m_Parent);
1169 if (item)
1170 {
1171 item.DraggingOverGrid(w,
m_PosY + pa.y,
m_PosX + pa.x, reciever);
1172 }
1173 HandsContainer hands_item = HandsContainer.Cast(
m_Parent.m_Parent);
1174 if (hands_item)
1175 {
1177 }
1178 }
1179 }
bool DraggingOverGrid(Widget w, int x, int y, Widget reciever, CargoContainer cargo)
Перекрестные ссылки HandsContainer::DraggingOverGrid(), g_Game, ItemManager::GetInstance(), ItemManager::GetLeftDropzone(), ItemManager::GetRightDropzone(), ItemManager::HideDropzones(), m_HandsIcon, m_Obj, m_Parent, m_PosX, m_PosY, Pos(), x и y.