MapServer.PlayerObject.GetSex C# (CSharp) Method

GetSex() public method

public GetSex ( ) : byte
return byte
        public byte GetSex()
        {
            return sex;
        }

Usage Example

Example #1
0
        //取当前玩家爵位等级
        public GameStruct.GUANGJUELEVEL GetLevel(PlayerObject play)
        {
            GameStruct.GUANGJUELEVEL level = GameStruct.GUANGJUELEVEL.NORMAL;
            int pos = -1;
            for (int i = 0; i < mList.Count; i++)
            {
                if (mList[i].id == (uint)play.GetBaseAttr().player_id)
                {
                    pos = i;
                    break;
                }
            }
            if (pos != -1)
            {
                //1-3名- 王- 女王
                if (pos >= 0 && pos <= 2)
                {
                    level = play.GetSex() == Sex.MAN ? GameStruct.GUANGJUELEVEL.KING : GameStruct.GUANGJUELEVEL.QUEEN;

                }
                //公爵 4-15名
                else if (pos >= 3 && pos <= 14)
                {
                    level = GameStruct.GUANGJUELEVEL.DUKE;
                }
                //侯爵 16-50名
                else if (pos >= 15 && pos <= 49)
                {
                    level = GameStruct.GUANGJUELEVEL.MARQUIS;
                }
                return level;

            }
            ulong guanjue = play.GetBaseAttr().guanjue;
            //伯爵 大于2亿
            if (guanjue >= 200000000)
            {
                level = GameStruct.GUANGJUELEVEL.EARL;
            }
                //子爵 大于1亿
            else if (guanjue >= 100000000)
            {
                level = GameStruct.GUANGJUELEVEL.VISCOUNT;

            } //勋爵 大于30000000
            else if (guanjue >= 30000000)
            {
                level = GameStruct.GUANGJUELEVEL.LORD;
            }
             return level;
        }