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

64 lines
1.6 KiB
Ucode

//=============================================================================
// Info, the root of all information holding classes.
//=============================================================================
class Info extends Actor
abstract
hidecategories(Movement,Collision,Lighting,LightColor,Karma,Force)
native;
// Standard PlayInfo groups
var const localized string RulesGroup,
GameGroup,
ServerGroup,
ChatGroup,
BotsGroup,
MapVoteGroup,
KickVoteGroup;
// mc: Fill a PlayInfoData structure to allow easy access to
static function FillPlayInfo(PlayInfo PlayInfo)
{
PlayInfo.AddClass(default.Class);
}
static event bool AcceptPlayInfoProperty(string PropertyName)
{
return true;
}
// rjp-- Can I remove a class from playinfo?
// Called when PlayInfo.RemoveClass is called on this class
// Only called if you have called PopClass() after calling FillPlayInfo() on this class
static event bool AllowClassRemoval()
{
return true;
}
static event byte GetSecurityLevel(string PropName)
{
return 0;
}
static event string GetDescriptionText(string PropName)
{
return "";
}
defaultproperties
{
RemoteRole=ROLE_None
NetUpdateFrequency=10
bHidden=True
bOnlyDirtyReplication=true
bSkipActorPropertyReplication=true
RulesGroup="Rules"
GameGroup="Game"
ServerGroup="Server"
ChatGroup="Chat"
BotsGroup="Bots"
MapVoteGroup="Map Voting"
KickVoteGroup="Kick Voting"
}