Michael Cook (mackal)
70bdd35b69
Add a Getter for ActiveShareTask
2019-06-09 17:52:11 -04:00
Michael Cook (mackal)
bd96d676be
Work on getting tasks sent to other members
...
Some stuff just stubbed out for now
2019-06-08 23:43:36 -04:00
Michael Cook (mackal)
f7c7f5646e
Rename PendSharedTask and update comment
2019-06-08 17:38:04 -04:00
Michael Cook (mackal)
577e67f4ee
Move stuff around
2019-06-08 17:11:59 -04:00
Michael Cook (mackal)
b972ec581f
Rework accepted_time for shared_tasks
2019-06-02 23:32:53 -04:00
Michael Cook (mackal)
c5bf71f221
The requestor should at least be able to see the new shared task and get
...
a member list
There are still a few issues that need to be solved this way.
We could try searching for the members in zone (by name ...) or we could
just fire off to world and world will have to send a special full
serialization so the new zone could load the state. Or at this point we
could just assume that we have saved the state to the DB (which hasn't
been coded yet) and any out of zone members will have to depend on
loading it up from the DB.
2019-05-26 00:38:28 -04:00
Michael Cook (mackal)
5c1ab3b24c
Move ClientTaskInformation to global task header
2019-05-21 22:03:08 -04:00
Michael Cook (mackal)
96acb1e638
Finish SharedTaskManager::HandleTaskRequest
...
Cleaned up some other functions as well
2019-05-21 00:07:14 -04:00
Michael Cook (mackal)
e1bb3301a5
World should verify the full task to simplify things
2019-05-18 17:26:09 -04:00
Michael Cook (mackal)
93133c289e
More shared tasks stuff
...
Mostly just OOZ checking
2018-09-05 16:04:49 -04:00
Michael Cook (mackal)
ea0a54ed60
More work on shared tasks
2018-09-02 23:14:15 -04:00
Michael Cook (mackal)
39544b4723
Shared Task WIP
2018-09-01 17:32:13 -04:00
Michael Cook (mackal)
93749bc509
Add actual support for multi-zone task activities
2018-08-01 13:50:09 -04:00
Michael Cook (mackal)
dfa7e2bffb
Add completion emote for tasks
2018-07-20 14:06:07 -04:00
Michael Cook (mackal)
2d456ba8c9
Add task faction reward
...
This just reuses NPC faction ID stuff since it does everything we want
and isn't actually tied to NPCs :P
2018-07-08 21:40:04 -04:00
Michael Cook (mackal)
3969ac346d
Remove startzone from tasks table since it's not needed
2018-07-08 18:42:26 -04:00
Michael Cook (mackal)
2418c3dd74
Remove old Text* stuff
2018-07-08 18:33:34 -04:00
Michael Cook (mackal)
955b2afb18
Update GetTaskActivityDoneCountFromTaskID and GetTaskStartTime
2018-07-06 00:59:19 -04:00
Michael Cook (mackal)
0600b6834a
Update IsTaskActivityCompleted, GetTaskActivityDoneCount, GetTaskActivityState
2018-07-05 14:58:01 -04:00
Michael Cook (mackal)
cf30056cf6
Update FailTask, TaskOutOfTime, and TaskPeriodicChecks
2018-07-05 00:45:51 -04:00
Michael Cook (mackal)
0367bc3465
Task update events should be task type aware now
2018-07-05 00:13:19 -04:00
Michael Cook (mackal)
0ea82b5d88
Bunch more work on fixing up DB and packets
2018-07-02 22:01:17 -04:00
Michael Cook (mackal)
3498f7a56f
Bunch of work
2018-06-24 23:21:35 -04:00
Michael Cook (mackal)
4c826dfbcc
Change task selector quest function to not directly call the Send
...
function
2018-06-16 23:06:46 -04:00
Michael Cook (mackal)
6708cd3d75
More work on tasks
2018-06-16 22:42:26 -04:00
Michael Cook (mackal)
9bd5f36129
Rename ClientTaskState::ActiveTasks to ClientTaskState::ActiveQuests
...
because that's what it is
2018-06-13 18:06:08 -04:00
Michael Cook (mackal)
247d478990
Rename MAXACTIVETASKS to MAXACTIVEQUESTS
2018-06-13 17:51:35 -04:00
Michael Cook (mackal)
0765d273ea
More changes to task system
2018-06-13 17:08:21 -04:00
Michael Cook (mackal)
4662f29f11
Change TaskInformation strings to std::string
2018-06-12 13:56:17 -04:00
Michael Cook (mackal)
9e64132261
Change the ActivityInformation::Text*s to std::string
2018-06-12 00:32:13 -04:00
Michael Cook (mackal)
c3e007597e
Remove TaskGoalList_Struct::Size since it's not needed
2018-06-11 22:49:20 -04:00
Michael Cook (mackal)
e3dfb2f19d
Switch TaskGoalList_Struct::GoalItemEntries to std::vector
2018-06-11 21:58:11 -04:00
Michael Cook (mackal)
4fec8a2b75
Switch TaskGoalListManager::TaskGoalLists to std::vector
2018-06-11 21:49:32 -04:00
Michael Cook (mackal)
028dbc4bda
Add ActivityCollect (unimplemented) and more comments
2018-06-05 22:16:53 -04:00
Uleat
8b5dd58e96
Renamed struct EQEmu::ItemBase to EQEmu::ItemData and class ItemInst to EQEmu::ItemInstance
2016-10-16 05:10:54 -04:00
Drajor
8f78a3fd35
Hand in stacked items
...
Added support for handing in stacked items and getting task credit for
those items.
2015-07-22 15:50:19 +10:00
hateborne
d64f79cb2a
Add Optional Enforce Task Level Requirement
...
Affected:
quest::assigntask
$client->AssignTask
This is to allow those task level requirements in DB to be used,
optionally. It defaults to do not enforce (translated: no change for
current servers), but can be set with an additional flag to both
commands (see below). The LUA bit was added thanks to help from demonstar55.
quest::assigntask(703); # works
quest::assigntask(703, 1); # denies user
$client->AssignTask(701, $npc->GetID()); # works
$client->AssignTask(701, $npc->GetID(), 1); # denies user
2015-07-16 13:41:46 -04:00
Akkadius
81dfffadf6
Updated $client->UpdateTaskActivity to have optional argument ignore_quest_update IE: Client::UpdateTaskActivity(THIS, TaskID, ActivityID, Count, [ignore_quest_update])
...
Also updated internal UpdateTaskActivity methods to optionally ignore quest based task updates to prevent feedback
2014-12-29 05:35:50 -06:00
Akkadius
856eadc628
tasks.cpp & .h header include cleanup
2014-12-15 18:54:23 -06:00
Michael Cook
0fdfe025cb
Remove 'using namespaces std' fixes #61
2013-05-22 16:17:19 -04:00
j883376
4bdd8b2502
Change space indentation to tabs
2013-05-09 11:37:51 -04:00
j883376
ffcff4aea1
Remove trailing whitespace
2013-05-09 11:13:16 -04:00
KimLS
da7347f76f
svn -> git Migration
2013-02-16 16:14:39 -08:00