mirror of
https://github.com/EQEmu/Server.git
synced 2026-03-05 01:02:24 +00:00
Third pass
This commit is contained in:
parent
4039cb12ba
commit
aeb0dbc6ae
446
zone/tasks.cpp
446
zone/tasks.cpp
File diff suppressed because it is too large
Load Diff
70
zone/tasks.h
70
zone/tasks.h
@ -220,46 +220,46 @@ class ClientTaskState {
|
|||||||
public:
|
public:
|
||||||
ClientTaskState();
|
ClientTaskState();
|
||||||
~ClientTaskState();
|
~ClientTaskState();
|
||||||
void ShowClientTasks(Client *c);
|
void ShowClientTasks(Client *client);
|
||||||
inline int GetActiveTaskCount() { return active_task_count; }
|
inline int GetActiveTaskCount() { return active_task_count; }
|
||||||
int GetActiveTaskID(int index);
|
int GetActiveTaskID(int index);
|
||||||
bool IsTaskActivityCompleted(TaskType type, int index, int ActivityID);
|
bool IsTaskActivityCompleted(TaskType task_type, int index, int activity_id);
|
||||||
int GetTaskActivityDoneCount(TaskType type, int index, int ActivityID);
|
int GetTaskActivityDoneCount(TaskType task_type, int index, int activity_id);
|
||||||
int GetTaskActivityDoneCountFromTaskID(int TaskID, int ActivityID);
|
int GetTaskActivityDoneCountFromTaskID(int task_id, int activity_id);
|
||||||
int GetTaskStartTime(TaskType type, int index);
|
int GetTaskStartTime(TaskType task_type, int index);
|
||||||
void AcceptNewTask(Client *c, int TaskID, int NPCID, bool enforce_level_requirement = false);
|
void AcceptNewTask(Client *client, int task_id, int npc_type_id, bool enforce_level_requirement = false);
|
||||||
void FailTask(Client *c, int TaskID);
|
void FailTask(Client *client, int task_id);
|
||||||
int TaskTimeLeft(int TaskID);
|
int TaskTimeLeft(int task_id);
|
||||||
int IsTaskCompleted(int TaskID);
|
int IsTaskCompleted(int task_id);
|
||||||
bool IsTaskActive(int TaskID);
|
bool IsTaskActive(int task_id);
|
||||||
bool IsTaskActivityActive(int TaskID, int ActivityID);
|
bool IsTaskActivityActive(int task_id, int activity_id);
|
||||||
ActivityState GetTaskActivityState(TaskType type, int index, int ActivityID);
|
ActivityState GetTaskActivityState(TaskType task_type, int index, int activity_id);
|
||||||
void UpdateTaskActivity(Client *c, int TaskID, int ActivityID, int Count, bool ignore_quest_update = false);
|
void UpdateTaskActivity(Client *client, int task_id, int activity_id, int count, bool ignore_quest_update = false);
|
||||||
void ResetTaskActivity(Client *c, int TaskID, int ActivityID);
|
void ResetTaskActivity(Client *client, int task_id, int activity_id);
|
||||||
void CancelTask(Client *c, int SequenceNumber, TaskType type, bool RemoveFromDB = true);
|
void CancelTask(Client *client, int sequence_number, TaskType task_type, bool remove_from_db = true);
|
||||||
void CancelAllTasks(Client *c);
|
void CancelAllTasks(Client *client);
|
||||||
void RemoveTask(Client *c, int SequenceNumber, TaskType type);
|
void RemoveTask(Client *client, int sequence_number, TaskType task_type);
|
||||||
void RemoveTaskByTaskID(Client *c, uint32 task_id);
|
void RemoveTaskByTaskID(Client *client, uint32 task_id);
|
||||||
bool UpdateTasksByNPC(Client *c, int activity_type, int npc_type_id);
|
bool UpdateTasksByNPC(Client *client, int activity_type, int npc_type_id);
|
||||||
void UpdateTasksOnKill(Client *c, int NPCTypeID);
|
void UpdateTasksOnKill(Client *client, int npc_type_id);
|
||||||
void UpdateTasksForItem(Client *c, ActivityType Type, int ItemID, int Count = 1);
|
void UpdateTasksForItem(Client *client, ActivityType activity_type, int item_id, int count = 1);
|
||||||
void UpdateTasksOnExplore(Client *c, int ExploreID);
|
void UpdateTasksOnExplore(Client *client, int explore_id);
|
||||||
bool UpdateTasksOnSpeakWith(Client *c, int NPCTypeID);
|
bool UpdateTasksOnSpeakWith(Client *client, int npc_type_id);
|
||||||
bool UpdateTasksOnDeliver(Client *c, std::list<EQ::ItemInstance *> &Items, int Cash, int NPCTypeID);
|
bool UpdateTasksOnDeliver(Client *client, std::list<EQ::ItemInstance *> &items, int cash, int npc_type_id);
|
||||||
void UpdateTasksOnTouch(Client *c, int ZoneID);
|
void UpdateTasksOnTouch(Client *client, int zone_id);
|
||||||
void ProcessTaskProximities(Client *c, float X, float Y, float Z);
|
void ProcessTaskProximities(Client *client, float x, float y, float z);
|
||||||
bool TaskOutOfTime(TaskType type, int Index);
|
bool TaskOutOfTime(TaskType task_type, int index);
|
||||||
void TaskPeriodicChecks(Client *c);
|
void TaskPeriodicChecks(Client *client);
|
||||||
void SendTaskHistory(Client *c, int TaskIndex);
|
void SendTaskHistory(Client *client, int task_index);
|
||||||
void RewardTask(Client *c, TaskInformation *Task);
|
void RewardTask(Client *client, TaskInformation *task_information);
|
||||||
void EnableTask(int character_id, int task_count, int *TaskList);
|
void EnableTask(int character_id, int task_count, int *task_list);
|
||||||
void DisableTask(int character_id, int task_count, int *task_list);
|
void DisableTask(int character_id, int task_count, int *task_list);
|
||||||
bool IsTaskEnabled(int TaskID);
|
bool IsTaskEnabled(int task_id);
|
||||||
int EnabledTaskCount(int TaskSetID);
|
int EnabledTaskCount(int task_set_id);
|
||||||
int ActiveSpeakTask(int npc_type_id);
|
int ActiveSpeakTask(int npc_type_id);
|
||||||
int ActiveSpeakActivity(int npc_type_id, int task_id);
|
int ActiveSpeakActivity(int npc_type_id, int task_id);
|
||||||
int ActiveTasksInSet(int TaskSetID);
|
int ActiveTasksInSet(int task_set_id);
|
||||||
int CompletedTasksInSet(int TaskSetID);
|
int CompletedTasksInSet(int task_set_id);
|
||||||
bool HasSlotForTask(TaskInformation *task);
|
bool HasSlotForTask(TaskInformation *task);
|
||||||
|
|
||||||
inline bool HasFreeTaskSlot() { return active_task.task_id == TASKSLOTEMPTY; }
|
inline bool HasFreeTaskSlot() { return active_task.task_id == TASKSLOTEMPTY; }
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user