public Text(Disk disk, SkyCompact skyCompact)
{
_skyDisk = disk;
_skyCompact = skyCompact;
InitHuffTree();
_mainCharacterSet = new CharSet
{
Addr = _skyDisk.LoadFile(CharSetFile),
CharHeight = MainCharHeight,
CharSpacing = 0
};
FnSetFont(0);
if (!SystemVars.Instance.GameVersion.Type.HasFlag(SkyGameType.Demo))
{
_controlCharacterSet = new CharSet
{
Addr = _skyDisk.LoadFile(60520),
CharHeight = 12,
CharSpacing = 0
};
_linkCharacterSet = new CharSet
{
Addr = _skyDisk.LoadFile(60521),
CharHeight = 12,
CharSpacing = 1
};
}
}