mirror of
https://github.com/EQEmu/Server.git
synced 2026-09-02 12:36:36 +00:00
[Tasks] Let task completion event block task rewards (#2511)
Returning non-zero from EVENT_TASK_COMPLETE will prevent task rewards and completion emote. This is necessary for a DoN mission which scripts a mission failure but still gives the lockout.
This commit is contained in:
@@ -106,7 +106,7 @@ private:
|
||||
void AddReplayTimer(Client *client, ClientTaskInformation& client_task, const TaskInformation& task);
|
||||
bool CanUpdate(Client* client, const TaskUpdateFilter& filter, int task_id,
|
||||
const ActivityInformation& activity, const ClientActivityInformation& client_activity) const;
|
||||
void DispatchEventTaskComplete(Client* client, ClientTaskInformation& client_task, int activity_id);
|
||||
int DispatchEventTaskComplete(Client* client, ClientTaskInformation& client_task, int activity_id);
|
||||
std::pair<int, int> FindTask(Client* client, const TaskUpdateFilter& filter) const;
|
||||
void RecordCompletedTask(uint32_t character_id, const TaskInformation& task, const ClientTaskInformation& client_task);
|
||||
void UpdateTasksOnKill(Client* client, Client* exp_client, NPC* npc);
|
||||
|
||||
Reference in New Issue
Block a user