Exemple #1
0
        private void ProcessMemoriaTag(FFIXTextTag tag, ref Int32 index)
        {
            switch (tag.Code)
            {
            case FFIXTextTagCode.Icon:
                OnIcon(tag.Param[0]);
                break;

            case FFIXTextTagCode.Mobile:
                OnMobileIcon(tag.Param[0]);
                break;

            case FFIXTextTagCode.Zidane:
                OnCharacterName(0);
                break;

            case FFIXTextTagCode.Vivi:
                OnCharacterName(1);
                break;

            case FFIXTextTagCode.Dagger:
                OnCharacterName(2);
                break;

            case FFIXTextTagCode.Steiner:
                OnCharacterName(3);
                break;

            case FFIXTextTagCode.Fraya:
                OnCharacterName(4);
                break;

            case FFIXTextTagCode.Quina:
                OnCharacterName(5);
                break;

            case FFIXTextTagCode.Eiko:
                OnCharacterName(6);
                break;

            case FFIXTextTagCode.Amarant:
                OnCharacterName(7);
                break;

            case FFIXTextTagCode.Party:
                OnPartyMemberName(tag.Param[0] - 1);
                break;

            case FFIXTextTagCode.Variable:
                OnVariable(tag.Param[0]);
                break;

            case FFIXTextTagCode.DialogX:
                OnMessageX(tag.Param[0]);
                break;

            case FFIXTextTagCode.DialogF:
                OnMessageFeed(tag.Param[0]);
                break;

            default:
                StringBuilder sb;
                if (NGUIText.ForceShowButton || !FF9StateSystem.MobilePlatform)
                {
                    sb = _sb;
                }
                else
                {
                    sb = new StringBuilder(16);
                }

                if (DialogBoxConstructor.KeepKeyIcon(sb, tag.Code) || DialogBoxConstructor.KeepKeyExIcon(sb, tag))
                {
                    return;
                }

                _sb.Append(tag);
                break;
            }
        }
        public static void PhrasePreOpcodeSymbol(String text, Dialog dlg)
        {
            DialogBoxConstructor constructor = new DialogBoxConstructor(dlg, text);

            constructor.Construct();
        }
Exemple #3
0
 private void OnMobileIcon(Int32 oneParameterFromTag2)
 {
     DialogBoxConstructor.KeepMobileIcon(_sb, oneParameterFromTag2);
     _currentWidth += FF9UIDataTool.GetIconSize(oneParameterFromTag2).x;
 }