Ejemplo n.º 1
0
//--------------------------------------------------------------------------
// 
void ScriptConsole::RemoveItemFromPreset()
{
	if ( GetCurrentItemIndex() != -1 && GetCurrentPresetIndex() != -1 )
	{
		m_ProfileUI.ItemRemoveFromPreset( GetCurrentPresetName(), GetCurrentItemIndex() );
		RenderPresetItems();
	}
}
Ejemplo n.º 2
0
//--------------------------------------------------------------------------
// 
string ScriptConsole::GetCurrentItemName()
{
	if ( GetCurrentItemIndex() != -1 )
	{
		string item_name =  m_PresetItemsTextListbox.GetItem( GetCurrentItemIndex(), 0 );
		return item_name;
	}
	return "";
}
Ejemplo n.º 3
0
//--------------------------------------------------------------------------
// 
void ScriptConsole::ItemMoveDown()
{
	int new_index = GetCurrentItemIndex() + 1;
	if ( GetCurrentItemIndex() != -1 && GetCurrentPresetIndex() != -1 && new_index < m_PresetItemsTextListbox.GetNumItems() )
	{
		m_ProfileUI.SwapItem( GetCurrentPresetName(), GetCurrentItemIndex(), new_index );
		RenderPresetItems();
		m_PresetItemsTextListbox.SelectRow (new_index);
	}
}
Ejemplo n.º 4
0
//--------------------------------------------------------------------------
bool ScriptConsole::OnChange(Widget w, int x, int y)
{
	if (w == m_ObjectFilter)
	{
		ChangeFilter();
		return true;
	}
	else if (w == m_QuantityEditBox)
	{
		m_ProfileUI.SetItemQuantity( GetCurrentPresetName(), GetCurrentItemIndex(), atoi( m_QuantityEditBox.GetText() ) );
		return true;
	}
	else if (w == m_DamageEditBox)
	{
		m_ProfileUI.SetItemDamage( GetCurrentPresetName(), GetCurrentItemIndex(), atof( m_DamageEditBox.GetText() ) );
		return true;
	}
	return false;
}
Ejemplo n.º 5
0
// Returns the currently selected item
CLTGUICtrl *CMenuBase::GetCurrentItem()
{
	int nIndex=GetCurrentItemIndex();

	if (nIndex >= 0 && nIndex < m_listOption.GetNum())
	{
		return m_listOption.GetControl(nIndex);
	}
	else
	{
		return DNULL;
	}	
}
Ejemplo n.º 6
0
//--------------------------------------------------------------------------
void ScriptConsole::ShowItemButtons()
{
	if ( !IsCurrentPresetFixed() )
	{
		ShowItemTransferButtons();

		string preset_name = GetCurrentPresetName();
		int item_index = GetCurrentItemIndex();

		m_ItemMoveUpButton.Show(true);
		m_ItemMoveDownButton.Show(true);

		m_ItemDamageLabel.Show( true );
		m_ItemQuantityLabel.Show( true );

		if ( preset_name != "" && item_index > -1 )
		{
			m_DamageEditBox.Show( true );
			m_QuantityEditBox.Show( true );
			float item_damage = m_ProfileUI.GetItemDamage( GetCurrentPresetName(), GetCurrentItemIndex() );
			int item_quantity = m_ProfileUI.GetItemQuantity ( GetCurrentPresetName(), GetCurrentItemIndex() );

			// damage 
			m_DamageEditBox.SetText( ftoa( item_damage ) );

			// quantity 
			m_QuantityEditBox.SetText( itoa ( item_quantity ) );
			// int stacked_max = GetGame().ConfigGetInt( CFGVEHICLESPATH + " " + GetCurrentItemName() + " stackedMax");
			// m_QuantityEditBox.SetText( itoa( stacked_max ) );
		}
		else
		{
			m_DamageEditBox.Show( false );
			m_QuantityEditBox.Show( false );
		}
	}
}
Ejemplo n.º 7
0
//--------------------------------------------------------------------------
void ScriptConsole::ShowItemTransferButtons()
{
	int object_row = m_ObjectsTextListbox.GetSelectedRow();
	if ( object_row >-1 && GetCurrentPresetIndex() >-1 && !IsCurrentPresetFixed() )
	{
		m_PresetAddItemtButton.Show( true );
	}
	else
	{
		m_PresetAddItemtButton.Show( false );
	}

	if ( GetCurrentItemIndex() >-1 && GetCurrentPresetIndex() >-1 && !IsCurrentPresetFixed() )
	{
		m_PresetRemoveItemButton.Show( true );
	}
	else
	{
		m_PresetRemoveItemButton.Show( false );
	}

}