コード例 #1
0
    /// <summary>
    /// 放弃任务
    /// </summary>
    public void giveUpQuest(int id)
    {
        QuestData data = _d.accepts.get(id);

        if (data == null)
        {
            me.warnLog("放弃任务时,任务不存在");
            return;
        }

        //未失败的不可放弃任务
        if (!data.isFailed && !data.config.canGiveUp)
        {
            me.warnLog("放弃任务时,任务未失败并且不可放弃");
            return;
        }

        if (CommonSetting.isClientDriveLogic)
        {
            doGiveUpQuest(data);
        }
        else
        {
            me.send(GiveUpQuestRequest.create(id));
        }
    }
コード例 #2
0
    /// <summary>
    /// 创建实例
    /// </summary>
    public static GiveUpQuestRequest create(int id)
    {
        GiveUpQuestRequest re = (GiveUpQuestRequest)BytesControl.createRequest(dataID);

        re.id = id;
        return(re);
    }