Exemplo n.º 1
0
    public NewExplorationManager.CHAR_DETAIL_NEWEXPLORATION GetCharDetatilData()
    {
        NewExplorationManager.CHAR_DETAIL_NEWEXPLORATION result = default(NewExplorationManager.CHAR_DETAIL_NEWEXPLORATION);
        NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo;

        if (kMyCharInfo == null)
        {
            return(result);
        }
        result.nSubData = kMyCharInfo.GetCharDetail(30);
        return(result);
    }
Exemplo n.º 2
0
    public bool DoNotPlay()
    {
        if (NrTSingleton <NewExplorationManager> .Instance.GetPlayState() == eNEWEXPLORATION_PLAYSTATE.eNEWEXPLORATION_PLAYSTATE_NONE)
        {
            return(true);
        }
        if (this.GetBossDamage() > 0)
        {
            return(false);
        }
        NewExplorationManager.CHAR_DETAIL_NEWEXPLORATION charDetatilData = this.GetCharDetatilData();
        if ((int)charDetatilData.bCurFloor > 0 || (int)charDetatilData.bCurSubFloor > 0)
        {
            return(false);
        }
        NrPersonInfoUser charPersonInfo = NrTSingleton <NkCharManager> .Instance.GetCharPersonInfo(1);

        if (charPersonInfo == null)
        {
            return(false);
        }
        NrSoldierList soldierList = charPersonInfo.GetSoldierList();

        if (soldierList == null)
        {
            return(false);
        }
        NkSoldierInfo[] kSolInfo = soldierList.m_kSolInfo;
        for (int i = 0; i < kSolInfo.Length; i++)
        {
            NkSoldierInfo nkSoldierInfo = kSolInfo[i];
            if (nkSoldierInfo.IsAtbCommonFlag(16L))
            {
                return(false);
            }
        }
        NkReadySolList readySolList = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.GetReadySolList();

        if (readySolList == null)
        {
            return(false);
        }
        foreach (NkSoldierInfo current in readySolList.GetList().Values)
        {
            if (current.IsAtbCommonFlag(16L))
            {
                return(false);
            }
        }
        return(true);
    }
Exemplo n.º 3
0
 public sbyte GetSubFloor()
 {
     NewExplorationManager.CHAR_DETAIL_NEWEXPLORATION charDetatilData = this.GetCharDetatilData();
     return(((int)charDetatilData.bCurSubFloor > 0) ? charDetatilData.bCurSubFloor : 1);
 }