using PerfectWorld.Scripts.Task; namespace BrewMonster.Scripts.Task { public class TaskServer { public static void OnTaskGiveUpOneTask(TaskInterface pTask, uint ulTaskId, bool bForce) { ActiveTaskList pList = pTask.GetActiveTaskList(); for (int i = 0; i < pList.m_uTaskCount; i++) { ActiveTaskEntry CurEntry = pList.m_TaskEntries[i]; if (CurEntry.m_ulTemplAddr == 0) continue; ATaskTempl pTempl = CurEntry.GetTempl(); if (pTempl == null || pTempl.m_FixedData.m_ID != ulTaskId) continue; // ��ʱ�����������Ƿ���ɣ�����ɵ����������ʱ��ǰ�ص�NPC pTempl.GiveUpOneTask(pTask, pList, CurEntry, bForce); return; } } } }