コード例 #1
0
 public void SetMythRaidInfo(int nMythRaidRoomIndex, eMYTHRAID_DIFFICULTY eDifficulty, long nLeaderPersonID, short MinLevel, short MaxLevel)
 {
     this.m_nMythRaidRoomIndex = nMythRaidRoomIndex;
     this.m_nDifficulty        = eDifficulty;
     this.m_nLeaderPersonID    = nLeaderPersonID;
     this.m_nMythRaidMinlevel  = MinLevel;
     this.m_nMythRaidMaxlevel  = MaxLevel;
 }
コード例 #2
0
    private void SendEnterRoom(eMYTHRAID_DIFFICULTY difficulty)
    {
        NrTSingleton <MythRaidManager> .Instance.RequestMyInfo(difficulty, false);

        if (NrTSingleton <FormsManager> .Instance.IsShow(G_ID.BATTLECOLLECT_DLG))
        {
            NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.BATTLECOLLECT_DLG);
        }
    }
コード例 #3
0
    public void RequestMyInfo(eMYTHRAID_DIFFICULTY raidType, bool isResult)
    {
        GS_MYTHRAID_CHARINFO_REQ gS_MYTHRAID_CHARINFO_REQ = new GS_MYTHRAID_CHARINFO_REQ();

        gS_MYTHRAID_CHARINFO_REQ.type      = (byte)raidType;
        gS_MYTHRAID_CHARINFO_REQ.nPersonID = NrTSingleton <NkCharManager> .Instance.GetMyCharInfo().m_PersonID;

        gS_MYTHRAID_CHARINFO_REQ.isResult = isResult;
        gS_MYTHRAID_CHARINFO_REQ.isParty  = NrTSingleton <MythRaidManager> .Instance.IsParty;
        SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_MYTHRAID_CHARINFO_REQ, gS_MYTHRAID_CHARINFO_REQ);
    }
コード例 #4
0
 public void Init()
 {
     this.m_nMythRaidRoomIndex = 0;
     this.m_nDifficulty        = eMYTHRAID_DIFFICULTY.eMYTHRAID_EASY;
     this.m_nLeaderPersonID    = 0L;
     this.m_nMythRaidMinlevel  = 0;
     this.m_nMythRaidMaxlevel  = 0;
     this.m_nCount             = 0;
     for (int i = 0; i < 4; i++)
     {
         this.stMythRaidPersonInfo[i].Init();
     }
 }
コード例 #5
0
    public string GetMythRaidTypeText(eMYTHRAID_DIFFICULTY difficult)
    {
        switch (difficult)
        {
        case eMYTHRAID_DIFFICULTY.eMYTHRAID_EASY:
            return(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("3243"));

        case eMYTHRAID_DIFFICULTY.eMYTHRAID_NORMAL:
            return(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("3244"));

        case eMYTHRAID_DIFFICULTY.eMYTHRAID_HARD:
            return(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("3245"));

        default:
            return(string.Empty);
        }
    }
コード例 #6
0
    public void GetReward(int[] rewardUnique, int[] rewardNumber, eMYTHRAID_DIFFICULTY difficulty)
    {
        string[] array  = new string[7];
        int[]    array2 = new int[7];
        for (int i = 0; i < 7; i++)
        {
            array[i] = NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(rewardUnique[i]);

            array2[i] = rewardNumber[i];
        }
        switch (difficulty)
        {
        case eMYTHRAID_DIFFICULTY.eMYTHRAID_EASY:
        case eMYTHRAID_DIFFICULTY.eMYTHRAID_NORMAL:
        {
            MythRaid_Result_DLG mythRaid_Result_DLG = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.MYTHRAID_RESULT_DLG) as MythRaid_Result_DLG;

            if (mythRaid_Result_DLG != null)
            {
                mythRaid_Result_DLG.SetRewardInfo(array, array2);
            }
            break;
        }

        case eMYTHRAID_DIFFICULTY.eMYTHRAID_HARD:
        {
            MythRaid_RewardInfo_DLG mythRaid_RewardInfo_DLG = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.MYTHRAID_REWARDINFO_DLG) as MythRaid_RewardInfo_DLG;

            if (mythRaid_RewardInfo_DLG != null)
            {
                mythRaid_RewardInfo_DLG.SetRewardInfo(array, array2);
            }
            this.CanGetReward = false;
            break;
        }
        }
    }
コード例 #7
0
 public void SetRaidType(eMYTHRAID_DIFFICULTY _type)
 {
     this.myInfo.nRaidType = (byte)_type;
 }