//取当前玩家爵位等级
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;
}