mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-16 18:52:22 +00:00
[Shared Tasks] Implement task timer groups (#2340)
This adds task replay and request timer groups (an arbitrary id) which allows for different tasks to share lockouts
This commit is contained in:
@@ -115,7 +115,9 @@ bool TaskManager::LoadTasks(int single_task)
|
||||
m_task_data[task_id]->max_players = task.max_players;
|
||||
m_task_data[task_id]->repeatable = task.repeatable;
|
||||
m_task_data[task_id]->completion_emote = task.completion_emote;
|
||||
m_task_data[task_id]->replay_timer_group = task.replay_timer_group;
|
||||
m_task_data[task_id]->replay_timer_seconds = task.replay_timer_seconds;
|
||||
m_task_data[task_id]->request_timer_group = task.request_timer_group;
|
||||
m_task_data[task_id]->request_timer_seconds = task.request_timer_seconds;
|
||||
m_task_data[task_id]->activity_count = 0;
|
||||
m_task_data[task_id]->sequence_mode = ActivitiesSequential;
|
||||
@@ -125,7 +127,7 @@ bool TaskManager::LoadTasks(int single_task)
|
||||
"[LoadTasks] (Task) task_id [{}] type [{}] () duration [{}] duration_code [{}] title [{}] description [{}] "
|
||||
" reward [{}] rewardid [{}] cashreward [{}] xpreward [{}] rewardmethod [{}] faction_reward [{}] minlevel [{}] "
|
||||
" maxlevel [{}] level_spread [{}] min_players [{}] max_players [{}] repeatable [{}] completion_emote [{}]",
|
||||
" replay_timer_seconds [{}] request_timer_seconds [{}]",
|
||||
" replay_group [{}] replay_timer_seconds [{}] request_group [{}] request_timer_seconds [{}]",
|
||||
task.id,
|
||||
task.type,
|
||||
task.duration,
|
||||
@@ -145,7 +147,9 @@ bool TaskManager::LoadTasks(int single_task)
|
||||
task.max_players,
|
||||
task.repeatable,
|
||||
task.completion_emote,
|
||||
task.replay_timer_group,
|
||||
task.replay_timer_seconds,
|
||||
task.request_timer_group,
|
||||
task.request_timer_seconds
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user