NScumm.Sky.Text.Text C# (CSharp) Method

Text() public method

public Text ( Disk disk, SkyCompact skyCompact ) : System
disk Disk
skyCompact SkyCompact
return System
        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
                };
            }
        }