Files
UT99-Mod-IChaChaFonts/Classes/IChaChaFonts.uc
2023-06-05 22:57:36 +01:00

39 lines
716 B
Ucode

class IChaChaFonts expands Actor
abstract;
simulated function FontInfo Get(String requestedFont);
static function IChaChaFonts GetInstance(LevelInfo _Level, String ID)
{
local IChaChaFonts AChaChaFonts;
foreach _Level.AllActors(class'IChaChaFonts', AChaChaFonts)
{
if ((_GetItemName(string(AChaChaFonts.Class)) == ID) || (ID == ""))
{
break;
}
}
return AChaChaFonts;
}
static function String _GetItemName( string FullName )
{
local int pos;
pos = InStr(FullName, ".");
While ( pos != -1 )
{
FullName = Right(FullName, Len(FullName) - pos - 1);
pos = InStr(FullName, ".");
}
return FullName;
}
defaultproperties{
bHidden=True
bAlwaysRelevant=True
RemoteRole=ROLE_SimulatedProxy
}