22 m_ImmedUpdate =
false;
42 if (m_am_entity1 == null)
45 TSelectableActionInfoArrayEx customActions =
new TSelectableActionInfoArrayEx();
51 m_player.GetDebugActions(customActions);
54 int actionsCount = customActions.Count();
55 for (
int i = 0; i < customActions.Count(); i++)
60 int actionId = actionInfo.param2;
61 int textColor = actionInfo.param4;
62 string actionText = actionInfo.param3;
65 cmenu.AddEx(actionText, textColor,
this,
"", null);
67 cmenu.AddEx(actionText, textColor,
this,
"OnSelectAction",
new Param3<ItemBase, int, int>(itemBase, actionId, textColor));
71 int actionMenuPosX, actionMenuPosY;
75 cmenu.Show(actionMenuPosX, actionMenuPosY);
87 m_TooltipOwner =
false;
89 if ( m_LayoutName !=
"" )
92 m_MainWidget.Show(
true,
false );
109 m_MainWidget.Update();
200 InspectMenuNew inspect_menu = InspectMenuNew.Cast( menu.EnterScriptedMenu(
MENU_INSPECT) );
205 inspect_menu.SetItem( item );
215 m_TooltipOwner =
true;
222 m_TooltipOwner =
true;
230 m_TooltipOwner =
false;
239 m_TooltipOwner =
false;
Param4< int, int, string, int > TSelectableActionInfoWithColor
ref Widget m_RootWidget[MAX_SIMULTANIOUS_PLAYERS]
protected Widget m_Parent
protected Widget m_ParentWidget
proto native Mission GetMission()
proto native WorkspaceWidget GetWorkspace()
void ShowHudUI(bool show)
void ShowQuickbarUI(bool show)
override void GetDebugActions(out TSelectableActionInfoArrayEx outputList)
void PrepareTooltip(EntityAI item, int x=0, int y=0)
void PrepareSlotsTooltip(string name, string desc, int x=0, int y=0)
position is currentlycalculated from the owning 'm_TooltipSourceWidget' directly
void SetTooltipWidget(Widget w)
static ItemManager GetInstance()
override void SetLayoutName()
proto native CGame GetGame()
proto void GetMousePos(out int x, out int y)