rott/kf_sources/KFGui/Classes/KFGUIVertImageList.uc
2026-07-14 20:27:09 +07:00

41 lines
829 B
Ucode

class KFGUIVertImageList extends GUIVertImageList;
function int SetIndex(int NewIndex)
{
if ( Elements[NewIndex].Locked == 1 )
{
log(MenuOwner.MenuOwner);
if ( KFModelSelect(MenuOwner.MenuOwner) != none )
{
KFModelSelect(MenuOwner.MenuOwner).HandleLockedCharacterClicked(NewIndex);
}
return Index;
}
return super.SetIndex(NewIndex);
}
function Add(Material Image, optional int Item, optional int Locked)
{
local int i;
if ( Image == None && !bAllowEmptyItems )
return;
i = Elements.Length;
Elements.Length = i + 1;
Elements[i].Image = Image;
Elements[i].Item = Item;
Elements[i].Locked = Locked;
ItemCount = Elements.Length;
if ( ItemCount != 1 || !bInitializeList )
CheckLinkedObjects(Self);
if (MyScrollBar != None)
MyScrollBar.AlignThumb();
}