예제 #1
0
        /// <summary>
        /// Read the domain name from the domain data file
        /// </summary>
        /// <returns>The domain name and floor</returns>
        private string ReadDomainName()
        {
            int domainNamePointerDecimalAddress = GetPointerOld(FloorBasePointerAddressDecimal + (int)DomainDataHeaderOffsetOld.FileName);

            byte[] domainNameBytes = GetDomainNameBytes(domainNamePointerDecimalAddress);
            return(TextConversion.DigiStringToASCII(domainNameBytes));
        }
        private void SetTreasureName(byte data, int index)
        {
            if (data == 0x00)
            {
                ItemNameLabels[index].Text = "No treasure";
                return;
            }
            var item0Data = Settings.Settings.ITEMDATAFile.ItemData.FirstOrDefault(o => o.ID == data);

            ItemNameLabels[index].Text = TextConversion.DigiStringToASCII(item0Data.NameData);
        }
예제 #3
0
        private void SetCenterDigimonData(EnemySetSlot enemy)
        {
            var nameData = Settings.Settings.MODELDT0File.GetDigimonByDigimonID(enemy.DigimonID).NameData;

            CenterDigimonNameLabel.Text  = $"Name: {TextConversion.DigiStringToASCII(nameData)}";
            CenterDigimonLevelLabel.Text = $"Lv: {enemy.Lv:D2}";
            CenterDigimonHpLabel.Text    = $"HP: {enemy.HP:D2}";
            CenterDigimonMpLabel.Text    = $"MP: {enemy.MP:D2}";
            CenterDigimonAtkLabel.Text   = $"Atk: {enemy.Atk:D2}";
            CenterDigimonDefLabel.Text   = $"Def: {enemy.Def:D2}";
            CenterDigimonSpdLabel.Text   = $"Spd: {enemy.Spd:D2}";
            CenterDigimonExpLabel.Text   = $"Exp: {enemy.EXP:D2}";
            CenterDigimonBitsLabel.Text  = $"Bits: {enemy.BITS:D2}";
        }
        private void SetPackDigimonNameData(byte digimonID, int index)
        {
            var enemySet = Settings.Settings.ENEMYSETFile.GetSetHeaderByCenterDigiID(digimonID);

            if (enemySet == null)
            {
                Pack0CenterNameLabel.Text = "No data available";
                Pack0LeftNameLabel.Text   = "No data available";
                Pack0RightNameLabel.Text  = "No data available";
                return;
            }

            for (int i = 0; i < 3; i++)
            {
                if (enemySet.DigimonInSet[i].DigimonID == 0x00)
                {
                    continue;
                }

                int labelIndex = index * 3 + i;
                var nameData   = Settings.Settings.MODELDT0File.GetDigimonByDigimonID(enemySet.DigimonInSet[i].DigimonID).NameData;
                DigimonNameLabels[labelIndex].Text = $"{TextConversion.DigiStringToASCII(nameData)}";
            }
        }
 public void SetFloorName(byte[] nameData)
 {
     FloorNameTextBox.Text = TextConversion.DigiStringToASCII(nameData);
 }