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

51 lines
1.2 KiB
Ucode

//==============================================================================
// Each InstantActionRulesPanel handles PlayInfo settings for a single PlayInfo group.
//
// Created by Ron Prestenback
// © 2003, Epic Games, Inc. All Rights Reserved
//==============================================================================
class InstantActionRulesPanel extends UT2K4PlayInfoPanel;
var UT2K4GameTabBase tp_Anchor;
var UT2K4GamePageBase p_Anchor;
function ClearRules()
{
local int i, j;
for (i = 0; i < li_Rules.Elements.Length; i++)
{
for (j = 0; j < InfoRules.Length; j++)
if (InfoRules[j].DisplayName == li_Rules.Elements[i].Caption)
break;
if (j == InfoRules.Length)
li_Rules.RemoveItem(i--);
}
}
function LoadRules()
{
local int i;
//log(Name@"LoadRules()");
for (i = 0; i < InfoRules.Length; i++)
AddRule(InfoRules[i], i);
Super.LoadRules();
}
DefaultProperties
{
Begin Object Class=GUIMultiOptionListBox Name=RuleListBox
OnChange=InternalOnChange
bBoundToParent=True
bScaleToParent=True
WinWidth=1.0
WinLeft=0.0
WinHeight=1.0
WinTop=0.0
TabOrder=0
End Object
lb_Rules=RuleListBox
}