64 lines
1.6 KiB
Ucode
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"
|
|
}
|