Description of DialogueChoicesBlock.
Наследование: Abstract.AbstractTextBlock
        void InitializeFromGameFiles()
        {
            // Load Resources
            Encoding enc = Encoding.GetEncoding("shift-jis");
            System.Resources.ResourceManager res = new System.Resources.ResourceManager("AtelierElieScripter.Res.GameFiles", System.Reflection.Assembly.GetExecutingAssembly());
            BinaryReader fileEV1 = new BinaryReader(new MemoryStream((Byte[])res.GetObject("EV_001")), enc);
            BinaryReader fileEV4 = new BinaryReader(new MemoryStream((Byte[])res.GetObject("EV_004")), enc);
            BinaryReader fileEV7 = new BinaryReader(new MemoryStream((Byte[])res.GetObject("EV_007")), enc);
            BinaryReader fileEVCB = new BinaryReader(new MemoryStream((Byte[])res.GetObject("EV_CB")), enc);
            BinaryReader fileREQUEST = new BinaryReader(new MemoryStream((Byte[])res.GetObject("REQUEST")), enc);

            // Initialize Variables
            uint BlockPointerChoices;
            int mainBlockNo = 0;
            BinaryReader fileUsed;

            // Create all Choice Main Block instances
            for (int i = 1; i < (BLOCKOFFSETLIST.Length); i+=2)
            {

                mainBlocks[mainBlockNo] = new DialogueChoicesBlock();
                BlockPointerChoices = BLOCKOFFSETLIST[i];

                if (mainBlockNo < 3)
                {
                    fileUsed = fileEV1;
                }
                else if (mainBlockNo < 6)
                {
                    fileUsed = fileEV4;
                }
                else if (mainBlockNo < 9)
                {
                    fileUsed = fileEV7;
                }
                else if (mainBlockNo < 11)
                {
                    fileUsed = fileEVCB;
                }
                else
                {
                    fileUsed = fileREQUEST;
                }

                InitializeBlock(BlockPointerChoices, fileUsed, mainBlockNo);
                mainBlockNo++;
            }

            // Close resources
            fileEV1.Close();
            fileEV4.Close();
            fileEV7.Close();
            fileEVCB.Close();
            fileREQUEST.Close();
        }