DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ UpdateItemInfo()

static void UIScriptedMenu::UpdateItemInfo ( Widget root_widget,
EntityAI item )
inlinestaticprivate

См. определение в файле InspectMenuNew.c строка 140

141 {
142 if (!root_widget || !item) return;
143
144 Widget panelInfo = root_widget.FindAnyWidget("InventoryInfoPanelWidget");
145 if ( panelInfo )
146 {
147 if ( item.IsInherited( ZombieBase ) || item.IsInherited( Car ) )
148 {
149 panelInfo.Show( false );
150 }
151 else
152 {
153 panelInfo.Show( true );
154 }
155 }
156
157 if ( !item.IsInherited( ZombieBase ) && !item.IsInherited( Car ) )
158 {
159 InventoryItem iItem = InventoryItem.Cast( item );
160 string tooltip = iItem.GetTooltip();
161 if (iItem.IsMeleeFinisher())
162 tooltip = tooltip + "\n" + "#inv_inspect_stealth_tooltip";
163
164 WidgetTrySetText(root_widget, "ItemDescWidget", tooltip);
165
166 }
167
168 WidgetTrySetText(root_widget, "ItemNameWidget", item.GetDisplayName());
169 InspectMenuNew.UpdateItemInfoDamage(root_widget, item);
170 InspectMenuNew.UpdateItemInfoLiquidType(root_widget, item);
171 InspectMenuNew.UpdateItemInfoTemperature(root_widget, item);
172 InspectMenuNew.UpdateItemInfoWetness(root_widget, item);
173 InspectMenuNew.UpdateItemInfoQuantity(root_widget, item);
174 InspectMenuNew.UpdateItemInfoWeight(root_widget, item);
175 InspectMenuNew.UpdateItemInfoFoodStage(root_widget, item);
176 InspectMenuNew.UpdateItemInfoCleanness(root_widget, item);
177
178 Widget content = root_widget.FindAnyWidget("InventoryInfoPanelWidget");
179 }
static void WidgetTrySetText(Widget root_widget, string widget_name, string text, int color=0)
Определения InspectMenuNew.c:592
void InspectMenuNew()
Определения InspectMenuNew.c:12
WorkspaceWidget Widget
Defined in code.

Перекрестные ссылки InspectMenuNew() и WidgetTrySetText().