Exemplo n.º 1
0
    public bool RequestForge()
    {
        WingItemData wing_item_data;

        GetWingItemData(mCurPageNum, out wing_item_data);
        WingCommonTableItem wing_common_res = DataManager.WingCommonTable[wing_item_data.id] as WingCommonTableItem;
        PlayerDataModule    pdm             = ModuleManager.Instance.FindModule <PlayerDataModule>();

        uint curCostNum = pdm.GetItemNumByID(wing_common_res.costId);

        if (curCostNum == 0)
        {
            MallFormModule mallModule = ModuleManager.Instance.FindModule <MallFormModule>();
            mallModule.OpenMallFormByItemId(wing_common_res.costId, "wing");
            return(false);
        }
        if (wing_item_data.level == (wing_common_res.middleLevel - 1) || wing_item_data.level == (wing_common_res.hightLevel - 1))
        {
            IsReEquip = true;
        }
        Net.Instance.DoAction((int)MESSAGE_ID.ID_MSG_WING_FORGE, wing_item_data.id);
        return(true);
    }