Exemplo n.º 1
0
    public static wingLv GetWingLvInfoPreDifferent(int wingId, int wingLv)
    {
        wingLv        wingLvInfo  = WingManager.GetWingLvInfo(wingId, wingLv);
        List <wingLv> wingLvInfos = WingManager.GetWingLvInfos(wingId);
        int           num         = 0;

        for (int i = wingLvInfos.get_Count() - 1; i >= 0; i--)
        {
            wingLv wingLv2 = wingLvInfos.get_Item(i);
            if (wingLv2.lv < wingLv && wingLv2.model != wingLvInfo.model)
            {
                num = wingLv2.model;
                break;
            }
        }
        if (num > 0)
        {
            for (int j = 0; j < wingLvInfos.get_Count(); j++)
            {
                wingLv wingLv3 = wingLvInfos.get_Item(j);
                if (wingLv3.model == num)
                {
                    return(wingLv3);
                }
            }
        }
        return(wingLvInfo);
    }
Exemplo n.º 2
0
    public static wingLv GetWingLvInfo(int id, int lv)
    {
        List <wingLv> wingLvInfos = WingManager.GetWingLvInfos(id);

        for (int i = 0; i < wingLvInfos.get_Count(); i++)
        {
            wingLv wingLv = wingLvInfos.get_Item(i);
            if (wingLv.lv == lv)
            {
                return(wingLv);
            }
        }
        return(null);
    }
Exemplo n.º 3
0
    public static wingLv GetWingLvInfoNextDifferent(int wingId, int wingLv)
    {
        wingLv        wingLvInfo  = WingManager.GetWingLvInfo(wingId, wingLv);
        List <wingLv> wingLvInfos = WingManager.GetWingLvInfos(wingId);

        for (int i = 0; i < wingLvInfos.get_Count(); i++)
        {
            wingLv wingLv2 = wingLvInfos.get_Item(i);
            if (wingLv2.lv > wingLv && wingLv2.model != wingLvInfo.model)
            {
                return(wingLv2);
            }
        }
        return(wingLvInfo);
    }
Exemplo n.º 4
0
 private int GetMaxWingLv(int id)
 {
     return(WingManager.GetWingLvInfos(id).get_Count());
 }