コード例 #1
0
ファイル: StatTable.cs プロジェクト: duqrlehs/Don-s-Greed
    static StatTable()
    {
        int      nID       = 0;
        StatData st        = null;
        int      nCategory = 0;

        // 영웅
        nCategory = (int)eStatCategory.Hero;
        nID       = nCategoryGap * nCategory;

        st = new StatData();

        st.ClearStat();
        st.nID       = ++nID;   // ++nID에 주의
        st.nCategory = nCategory;
        st.strName   = "모험가";
        st.strInfo   = "";

        st.nMaxHP     = 100;
        st.nMaxHungry = 100;
        st.nDashCount = 2;
        st.nMaxJump   = 2;
        st.fMove      = 5.0f;
        st.fJumpForce = 250f;

        m_mapStat.Add(st.nID, st);


        // 무기
        nCategory = (int)eStatCategory.Equipment_OneHandWaepon;
        nID       = nCategoryGap * nCategory;

        st = new StatData();

        st.ClearStat();
        st.nID       = ++nID;   // ++nID에 주의
        st.nCategory = nCategory;
        st.strName   = "숏소드";
        st.strInfo   = "보통 칼";

        st.nDmg    = 7;
        st.nDmgMax = 9;

        m_mapStat.Add(st.nID, st);


        // 몹
        nCategory = (int)eStatCategory.Enemy;
        nID       = nCategoryGap * nCategory;

        st = new StatData();

        st.ClearStat();
        st.nID       = ++nID;   // ++nID에 주의
        st.nCategory = nCategory;
        st.strName   = "해골병사";
        st.strInfo   = "해골병사";

        st.nDmg    = 5;
        st.nDmgMax = 8;

        m_mapStat.Add(st.nID, st);

        // 보스
        nCategory = (int)eStatCategory.Boss;
        nID       = nCategoryGap * nCategory;

        st = new StatData();

        st.ClearStat();
        st.nID       = ++nID;   // ++nID에 주의
        st.nCategory = nCategory;
        st.strName   = "벨리얼";
        st.strInfo   = "첫 보스";

        st.nDmg    = 20;
        st.nDmgMax = 22;

        m_mapStat.Add(st.nID, st);
    }