bool OnItemSelect( Widget w, int x, int y, int row, int column, int oldRow, int oldColumn)
{
Message("OnItemSelect");
if ( w == m_classList )
{
Message("OnItemSelect classlist" + GetCurrentSelection());
EntityAI item;
item = g_game.CreateObject( GetCurrentSelection(), vector.Zero, false, false, false );
//GetGame().RPCSingleParam( NULL, M_RPCs.M_Menu_Spawn_ItemPrev, new Param1<string>( GetCurrentSelection() ), false, NULL ); <-- Does not work
if (item) <-- is not !
{
//InspectMenuNew.UpdateItemInfo(m_Root, item);
Message("OnItemSelect is item : "); <-- Wont Trigger
if (!m_item_widget)
{
Widget preview_frame = m_Root.FindAnyWidget("ItemPrev");
if (preview_frame)
{
float l;
float h;
preview_frame.GetSize(l, h);
m_item_widget = ItemPreviewWidget.Cast( GetGame().GetWorkspace().CreateWidget(ItemPreviewWidgetTypeID, 0, 0, 1, 1, WidgetFlags.VISIBLE, ARGB(255, 255, 255, 255), 10, preview_frame) );
}
}
m_item_widget.SetItem(item);
m_item_widget.SetView( item.GetViewIndex() );
m_item_widget.SetModelPosition(Vector(0,0,1));
float v, c;
m_item_widget.GetPos(v, c);
m_item_widget.SetSize( 1.75, 1.75 );
// align to center
m_item_widget.SetPos( -0.375, -0.375 );
//m_item_widget.SetModelOrientation
//PPEffects.SetBlurInventory(1);
}
return true;
}
return true;
}
...
Message("OnItemSelect");
if ( w == m_classList )
{
Message("OnItemSelect classlist");
EntityAI item;
item = GetGame().CreateObject( GetCurrentSelection(), vector.Zero, false, false, false ); <-- GetGame()
//GetGame().RPCSingleParam( NULL, M_RPCs.M_Menu_Spawn_ItemPrev, new Param1<string>( GetCurrentSelection() ), false, NULL );
if (item) <-- same
{
//InspectMenuNew.UpdateItemInfo(m_Root, item);
Message("OnItemSelect is item : "); <-- same wont trigger
...
Any Idea?