Exemplo n.º 1
0
 public void InitCostumeStat(CharCostumeInfo_Data costumeData, NkSoldierInfo soldierInfo)
 {
     this.ClearStatLabels();
     this._owner._variables._charStatBGGradation.Visible = true;
     this.SetNormalCostumeStatInfo(ref costumeData, ref soldierInfo);
     this.SetCostumeStatInfo(ref costumeData, ref soldierInfo);
 }
Exemplo n.º 2
0
    private void ShowRealBuyCostumeMsgBox(object data)
    {
        if (data == null)
        {
            return;
        }
        CharCostumeInfo_Data charCostumeInfo_Data = (CharCostumeInfo_Data)data;

        if (charCostumeInfo_Data == null)
        {
            return;
        }
        string empty = string.Empty;

        NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[]
        {
            NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("78"),
            "targetname",
            NrTSingleton <NrCharCostumeTableManager> .Instance.GetCostumeName(charCostumeInfo_Data.m_costumeUnique)
        });

        CostumeBuyMsgBox_Dlg costumeBuyMsgBox_Dlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.COSTUME_BUY_MSG_BOX) as CostumeBuyMsgBox_Dlg;

        if (costumeBuyMsgBox_Dlg == null)
        {
            return;
        }
        costumeBuyMsgBox_Dlg.ShowMsgBox(new YesDelegate(this.OnClickCostumeBuyButton), charCostumeInfo_Data, NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("845"), empty);
    }
Exemplo n.º 3
0
        private void SetWearButton(ref NewListItem item, CharCostumeInfo_Data costumeData)
        {
            item.SetListItemData(17, NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("3286"), costumeData, new EZValueChangedDelegate(this.OnCostumeWearBtn), null);
            bool visibe = NrTSingleton <NrCharCostumeTableManager> .Instance.IsBuyCostume(costumeData.m_costumeUnique);

            if (costumeData.IsNormalCostume())
            {
                visibe = true;
            }
            if (this.IsWearedCostume(this._owner._myCharListSetter._SelectedSolInfo, costumeData))
            {
                visibe = false;
            }
            COSTUME_INFO costumeInfo = NrTSingleton <NrCharCostumeTableManager> .Instance.GetCostumeInfo(costumeData.m_costumeUnique);

            if (!costumeData.IsNormalCostume() && (costumeInfo == null || costumeInfo.i32CostumePossibleToUse <= 0))
            {
                visibe = false;
            }
            if (this._selectedCostumeData == null)
            {
                visibe = false;
            }
            if (this._selectedCostumeData != null && this._selectedCostumeData.m_costumeUnique != costumeData.m_costumeUnique)
            {
                visibe = false;
            }
            if (this._owner._myCharListSetter._SelectedSolInfo == null)
            {
                visibe = false;
            }
            item.SetListItemData(17, visibe);
        }
Exemplo n.º 4
0
        private void SetMoneyType(ref NewListItem item, CharCostumeInfo_Data costumeData)
        {
            bool visibe = !costumeData.IsNormalCostume();

            item.SetListItemData(14, visibe);
            item.SetListItemData(20, visibe);
        }
Exemplo n.º 5
0
        private void SetCostumeCount(ref NewListItem item, CharCostumeInfo_Data costumeData)
        {
            bool visibe = true;

            if (costumeData.IsNormalCostume())
            {
                visibe = false;
            }
            item.SetListItemData(18, NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("3294"), null, null, null);
            item.SetListItemData(18, visibe);
            string       text        = string.Empty;
            COSTUME_INFO costumeInfo = NrTSingleton <NrCharCostumeTableManager> .Instance.GetCostumeInfo(costumeData.m_costumeUnique);

            if (costumeInfo == null)
            {
                text = "(0/0)";
            }
            else
            {
                text = string.Concat(new object[]
                {
                    "(",
                    costumeInfo.i32CostumePossibleToUse,
                    "/",
                    costumeInfo.i32CostumeCount,
                    ")"
                });
            }
            item.SetListItemData(16, text, null, null, null);
            item.SetListItemData(16, visibe);
        }
Exemplo n.º 6
0
    private void ShowCostumeChangeMessage(ref NkSoldierInfo soldierInfo)
    {
        if (soldierInfo == null)
        {
            return;
        }
        if (!(NrTSingleton <FormsManager> .Instance.GetForm(G_ID.COSTUMEROOM_DLG) is CostumeRoom_Dlg))
        {
            return;
        }
        int costumeUnique = (int)soldierInfo.GetSolSubData(eSOL_SUBDATA.SOL_SUBDATA_COSTUME);
        CharCostumeInfo_Data costumeData = NrTSingleton <NrCharCostumeTableManager> .Instance.GetCostumeData(costumeUnique);

        if (costumeData == null || costumeData.IsNormalCostume())
        {
            return;
        }
        string empty = string.Empty;

        NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[]
        {
            NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("863"),
            "itemname",
            NrTSingleton <NrCharCostumeTableManager> .Instance.GetCostumeName(costumeUnique)
        });

        Main_UI_SystemMessage.ADDMessage(empty, SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE);
    }
Exemplo n.º 7
0
 private UIListItemContainer GetMoveTargetItem_By_SolCostume(NewListBox costumeListBox, NkSoldierInfo solInfo)
 {
     if (costumeListBox == null)
     {
         return(null);
     }
     if (solInfo == null)
     {
         return(null);
     }
     for (int i = 0; i < costumeListBox.Count; i++)
     {
         UIListItemContainer item = costumeListBox.GetItem(i);
         if (!(item == null))
         {
             if (item.Data != null)
             {
                 CharCostumeInfo_Data charCostumeInfo_Data = (CharCostumeInfo_Data)item.Data;
                 if (charCostumeInfo_Data != null)
                 {
                     if (charCostumeInfo_Data.m_costumeUnique == (int)solInfo.GetSolSubData(eSOL_SUBDATA.SOL_SUBDATA_COSTUME))
                     {
                         return(item);
                     }
                 }
             }
         }
     }
     return(null);
 }
Exemplo n.º 8
0
        private void SetCostumeStatInfo(ref CharCostumeInfo_Data costumeData, ref NkSoldierInfo soldierInfo)
        {
            if (costumeData.IsNormalCostume())
            {
                return;
            }
            this.SetCostumeStatListTitle(ref costumeData);
            int num = 0;

            if (costumeData.m_ATKBonusRate != 0)
            {
                this.SetCostumeSoldierStat(num, costumeData.m_ATKBonusRate, soldierInfo, CostumeStatSetter.COSTUME_STAT.ATTACK);
                num++;
            }
            if (costumeData.m_DefBonusRate != 0)
            {
                this.SetCostumeSoldierStat(num, costumeData.m_DefBonusRate, soldierInfo, CostumeStatSetter.COSTUME_STAT.DEFENSE);
                num++;
            }
            if (costumeData.m_HPBonusRate != 0)
            {
                this.SetCostumeSoldierStat(num, costumeData.m_HPBonusRate, soldierInfo, CostumeStatSetter.COSTUME_STAT.HP);
                num++;
            }
        }
Exemplo n.º 9
0
 private void SetBuyButton(ref NewListItem item, CharCostumeInfo_Data costumeData)
 {
     item.SetListItemData(13, -1, costumeData, new EZValueChangedDelegate(this.OnCostumeBuyBtn), null);
     if (costumeData.IsNormalCostume())
     {
         item.SetListItemData(13, false);
     }
 }
Exemplo n.º 10
0
 public void InitCostumeView(CharCostumeInfo_Data costumeData)
 {
     if (costumeData == null)
     {
         return;
     }
     this._costumeViewerSetter.InitCostumeView(costumeData);
 }
Exemplo n.º 11
0
        private void SetPrice(ref NewListItem item, CharCostumeInfo_Data costumeData)
        {
            bool visibe = !costumeData.IsNormalCostume();

            item.SetListItemData(19, visibe);
            item.SetListItemData(19, costumeData.m_Price1Num.ToString(), null, null, null);
            item.SetListItemData(21, costumeData.m_Price2Num.ToString(), null, null, null);
            item.SetListItemData(21, visibe);
        }
    public string GetCostumeName(int costumeUnique)
    {
        CharCostumeInfo_Data costumeData = this.GetCostumeData(costumeUnique);

        if (costumeData == null)
        {
            return(string.Empty);
        }
        return(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(costumeData.m_CostumeTextKey));
    }
Exemplo n.º 13
0
        private bool IsWearedCostume(NkSoldierInfo solInfo, CharCostumeInfo_Data costumeData)
        {
            if (solInfo == null)
            {
                return(false);
            }
            int num = (int)solInfo.GetSolSubData(eSOL_SUBDATA.SOL_SUBDATA_COSTUME);

            return((num == 0 && costumeData.IsNormalCostume()) || num == costumeData.m_costumeUnique);
        }
Exemplo n.º 14
0
    private bool IsCostumeAlreadyBuy(CharCostumeInfo_Data costumeData)
    {
        if (costumeData == null)
        {
            return(false);
        }
        COSTUME_INFO costumeInfo = NrTSingleton <NrCharCostumeTableManager> .Instance.GetCostumeInfo(costumeData.m_costumeUnique);

        return(costumeInfo != null && costumeInfo.i32CostumeCount > 0);
    }
Exemplo n.º 15
0
    private void OnClickCostumeBuyButton(object EventObject)
    {
        CharCostumeInfo_Data charCostumeInfo_Data = (CharCostumeInfo_Data)EventObject;

        if (charCostumeInfo_Data == null)
        {
            return;
        }
        this.BuyCostume(charCostumeInfo_Data, string.Empty);
    }
Exemplo n.º 16
0
 public void InitCostumeChar(CharCostumeInfo_Data costumeData)
 {
     if (this._settingCostumeUnique == costumeData.m_costumeUnique)
     {
         this._animationProcessor.PlayAttackAni(false);
         return;
     }
     this._settingCostumeUnique = costumeData.m_costumeUnique;
     this.SetLight();
     this._charSettingProcessor.SetChar(ref costumeData);
 }
Exemplo n.º 17
0
 private void SetNormalCostumeStatInfo(ref CharCostumeInfo_Data costumeData, ref NkSoldierInfo soldierInfo)
 {
     if (!costumeData.IsNormalCostume())
     {
         return;
     }
     this.SetNormalCostumeStatTitle(ref costumeData);
     this.SetNormalCostumeStat(0, soldierInfo, CostumeStatSetter.COSTUME_STAT.ATTACK);
     this.SetNormalCostumeStat(1, soldierInfo, CostumeStatSetter.COSTUME_STAT.DEFENSE);
     this.SetNormalCostumeStat(2, soldierInfo, CostumeStatSetter.COSTUME_STAT.HP);
 }
Exemplo n.º 18
0
        public void SetChar(ref CharCostumeInfo_Data costumeData)
        {
            if (costumeData == null)
            {
                return;
            }
            this._settedCostumeData = costumeData;
            string path = "Char/" + costumeData.m_BundlePath;

            NrTSingleton <NkBundleCallBack> .Instance.RequestBundleCallBackRunTime(path, NkBundleCallBack.BattlePreLoadingChar, new NkBundleParam.funcParamBundleCallBack(this.CostumeCharLoadComplete), costumeData, false);
        }
Exemplo n.º 19
0
        private void RefreshCostumeSaleListBox(NkSoldierInfo solInfo)
        {
            if (solInfo == null)
            {
                return;
            }
            CharCostumeInfo_Data soldierCostumeData = NrTSingleton <NrCharCostumeTableManager> .Instance.GetSoldierCostumeData(solInfo);

            this._costumeRoomDlg._costumeListSetter.SetSelectedCostume(soldierCostumeData);
            this._costumeRoomDlg._costumeListSetter.RefreshCostumeListBox(ref this._costumeRoomDlg._variables._costumeListBox);
        }
    public bool IsCostumeUniqueEqualSolKind(int costumeUnique, int charKind)
    {
        CharCostumeInfo_Data costumeData = this.GetCostumeData(costumeUnique);

        if (costumeData == null)
        {
            return(false);
        }
        int charKindByCode = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindByCode(costumeData.m_CharCode);

        return(charKindByCode != 0 && charKindByCode == charKind);
    }
Exemplo n.º 21
0
        private void SetWearBG(ref NewListItem item, CharCostumeInfo_Data costumeData)
        {
            bool visibe = false;

            if (this.IsWearedCostume(this._owner._myCharListSetter._SelectedSolInfo, costumeData))
            {
                visibe = true;
            }
            item.SetListItemData(10, visibe);
            item.SetListItemData(11, visibe);
            item.SetListItemData(12, visibe);
        }
Exemplo n.º 22
0
        private void SetPresentImg(ref NewListItem item, CharCostumeInfo_Data costumeData)
        {
            item.SetListItemData(8, -1, costumeData, new EZValueChangedDelegate(this.OnCostumePresentBtn), null);
            item.SetListItemData(9, NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("3288"), null, null, null);
            bool visibe = costumeData.m_PresentItemUnique != 0;

            if (TsPlatform.IsIPhone)
            {
                visibe = false;
            }
            item.SetListItemData(8, visibe);
            item.SetListItemData(9, visibe);
        }
Exemplo n.º 23
0
    private void ShowReConfirmMsgBox(CharCostumeInfo_Data costumeData, string msgKey)
    {
        MsgBoxUI msgBoxUI = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MSGBOX_DLG) as MsgBoxUI;

        string empty = string.Empty;

        NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[]
        {
            NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox(msgKey)
        });

        msgBoxUI.SetMsg(new YesDelegate(this.ShowRealBuyCostumeMsgBox), costumeData, NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("845"), empty, eMsgType.MB_OK_CANCEL, 2);
    }
Exemplo n.º 24
0
 private void CostumeRoomRefreshBySelected(CharCostumeInfo_Data costumeData)
 {
     if (costumeData == null || this._selectedCostumeData == null)
     {
         return;
     }
     if (this._selectedCostumeData.m_costumeUnique == costumeData.m_costumeUnique)
     {
         return;
     }
     this._selectedCostumeData = costumeData;
     this.RefreshCostumeListBox(ref this._owner._variables._costumeListBox);
     this._owner.InitCostumeView(costumeData);
 }
Exemplo n.º 25
0
 private void SetCostumeTitle(ref NewListItem item, CharCostumeInfo_Data costumeData)
 {
     if (costumeData == null)
     {
         return;
     }
     if (costumeData.IsNormalCostume())
     {
         item.SetListItemData(15, false);
         return;
     }
     item.SetListItemData(15, NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(costumeData.m_CostumeTextKey), null, null, null);
     item.SetListItemData(15, true);
 }
Exemplo n.º 26
0
        private void SetCostumePortrait(NewListItem item, CharCostumeInfo_Data costumeData)
        {
            CostumeDrawTextureInfo costumeDrawTextureInfo = new CostumeDrawTextureInfo();

            costumeDrawTextureInfo.imageType = eCharImageType.MIDDLE;
            NrCharKindInfo charKindInfoFromCode = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfoFromCode(costumeData.m_CharCode);

            if (charKindInfoFromCode != null)
            {
                costumeDrawTextureInfo.charKind = charKindInfoFromCode.GetCharKind();
            }
            costumeDrawTextureInfo.costumePortraitPath = costumeData.m_PortraitPath;
            item.SetListItemData(3, costumeDrawTextureInfo, costumeData, null, null);
        }
Exemplo n.º 27
0
 public void InitCostumeView(CharCostumeInfo_Data costumeData)
 {
     if (costumeData == null)
     {
         Debug.LogError("ERROR, CostumeViewerSetter.cs, InitCostumeView(), costumeData is Null");
         return;
     }
     this._settdCostumeData = costumeData;
     this._costumeSkillSetter.InitCostumeSkill(costumeData.m_SkillUnique);
     this._costumeStatSetter.InitCostumeStat(costumeData, this._owner._myCharListSetter._SelectedSolInfo);
     this._costumeCharSetter.InitCostumeChar(costumeData);
     this.InitCostummeImmediatelyBuyButton(costumeData);
     this.InitCostumeName(costumeData);
     this.CostumeVisibleCheckProcess();
 }
Exemplo n.º 28
0
        public void OnCostumeWearBtn(IUIObject obj)
        {
            if (obj == null || obj.Data == null)
            {
                Debug.LogError("ERROR, CostumeListSetter, OnCostumeWearBtn(), obj Data is Null");
                return;
            }
            CharCostumeInfo_Data charCostumeInfo_Data = obj.Data as CharCostumeInfo_Data;

            if (charCostumeInfo_Data == null)
            {
                return;
            }
            NrTSingleton <CostumeWearManager> .Instance.RequestCostumeWear(this._owner._myCharListSetter._SelectedSolInfo, charCostumeInfo_Data.m_costumeUnique);
        }
Exemplo n.º 29
0
        private void SetLightIntense()
        {
            if (CostumeCharSetter._directionLight == null)
            {
                return;
            }
            float num = this._lightIntense;
            CharCostumeInfo_Data costumeData = NrTSingleton <NrCharCostumeTableManager> .Instance.GetCostumeData(this._settingCostumeUnique);

            if (costumeData != null)
            {
                num *= costumeData.m_Light;
            }
            CostumeCharSetter._directionLight.intensity = num;
        }
Exemplo n.º 30
0
        private void SetSelectedBG(ref NewListItem item, CharCostumeInfo_Data costumeData)
        {
            bool visibe = false;

            if (this._selectedCostumeData == null)
            {
                item.SetListItemData(1, visibe);
                return;
            }
            if (this._selectedCostumeData.m_costumeUnique == costumeData.m_costumeUnique)
            {
                visibe = true;
            }
            item.SetListItemData(1, visibe);
        }