AttachmentsWrapper.c
class AttachmentsWrapper: AttachmentsGroupContainer
{
Attachments m_Attachments;
protected Widget m_AttachmentsFalseHeader;
protected TextWidget m_AttachmentsFalseHeaderText;
void AttachmentsWrapper(LayoutHolder parent)
{
m_AttachmentsFalseHeader = m_RootWidget.FindAnyWidget( "attachmets_wrapper_header_spacer" );
m_AttachmentsFalseHeaderText = TextWidget.Cast(m_AttachmentsFalseHeader.FindAnyWidget("TextWidget0"));
m_AttachmentsFalseHeader.Show( false );
}
void SetParent( Attachments atts )
{
m_Attachments = atts;
}
override bool Select()
{
return m_Attachments.Select();
}
override bool SelectItem()
{
return m_Attachments.SelectItem();
}
override bool Combine()
{
return m_Attachments.Combine();
}
override bool TransferItemToVicinity()
{
if (CanDrop())
{
return m_Attachments.TransferItemToVicinity();
}
return false;
}
override bool TransferItem()
{
if (CanTakeToInventory())
{
return m_Attachments.TransferItem();
}
return false;
}
override bool InspectItem()
{
return m_Attachments.InspectItem();
}
override bool SplitItem()
{
return m_Attachments.SplitItem();
}
override bool EquipItem()
{
return m_Attachments.EquipItem();
}
override bool CanEquip()
{
return m_Attachments.CanEquip();
}
override bool CanCombine()
{
return m_Attachments.CanCombine();
}
override bool CanCombineAmmo()
{
return m_Attachments.CanCombineAmmo();
}
override bool IsDisplayable()
{
return !IsEmpty();
}
override bool IsItemActive()
{
return m_Attachments.IsItemActive();
}
override bool IsItemWithQuantityActive()
{
return m_Attachments.IsItemWithQuantityActive();
}
override void UpdateInterval()
{
super.UpdateInterval();
m_Attachments.UpdateInterval();
}
int GetFocusedSlot()
{
return m_Attachments.GetFocusedSlot();
}
void ShowFalseAttachmentsHeader(bool show)
{
m_AttachmentsFalseHeader.Show(show);
}
void SetFalseAttachmentsHeaderText(string text)
{
m_AttachmentsFalseHeaderText.SetText(text);
}
TextWidget GetFalseHeaderTextWidget()
{
return m_AttachmentsFalseHeaderText;
}
}