Michael Cook (mackal)
6ac4154acd
Don't call UpdateRestTimer when you're casting on yourself
2018-07-14 19:19:58 -04:00
Michael Cook (mackal)
6ab2871fd1
Beneficial spells will now correctly inherit targets RestTimer
...
Example PC A is fighting mob B. PC C casts a heal on PC A. PC C will
inherit the timer from PC A. This is done because beneficial spells have
a "witness" check from NPCs so there is a chance PC C would not gain
aggro and could just keep on going with no RestTimer which allows them
to fast regen while actively participating.
2018-07-14 18:52:20 -04:00
Uleat
18005ac7a9
Fix for random SoF client crashes (possibly Titanium too)
2018-07-14 18:41:47 -04:00
Michael Cook (mackal)
37ff8c830d
Fix /camp rest timer exploit
2018-07-14 17:41:42 -04:00
Michael Cook (mackal)
1d0b11acde
Fix get_instance_timer_by_id too
2018-07-10 13:02:53 -04:00
Athrogate
b8eff702df
Exposing get_instance_timer to lua
2018-07-10 09:46:54 -04:00
Akkadius
cc4924ebfc
Remove log messages [skip ci]
2018-07-10 02:35:51 -05:00
Akkadius
e4d8915c9d
Make it so DataBuckets set_data can take time formats such as 1s, 1m, 1d, 1y
2018-07-10 02:24:55 -05:00
Akkadius
623b7b3eee
Rename activities to task_activities for consistency since we're changing up task data
2018-07-10 00:26:53 -05:00
Michael Cook (mackal)
07f3ab955f
Fix issue with Quest types
2018-07-09 14:01:52 -04:00
Michael Cook (mackal)
46bdbfc454
Merge branch 'master' into tasks
2018-07-09 13:17:17 -04:00
Akkadius
dc87b8e78b
Depop and cleanup existing node npc's when command executed again. Also remove string from "name" and leave metadata in "lastname" otherwise it is visually too busy
2018-07-09 01:39:14 -05:00
Akkadius
0d094754db
Add #grid show comand to display a targeted NPCs grid points visually
2018-07-09 01:15:57 -05:00
Michael Cook (mackal)
c0c34cf07a
Update ClientTaskState::ShowClientTasks
2018-07-08 23:32:30 -04:00
Michael Cook (mackal)
4c6de9b991
Steal buffer from SerializeBuffer now
2018-07-08 23:03:53 -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)
7218128d03
Update TaskManager::SaveClientState
2018-07-08 18:07:08 -04:00
Michael Cook (mackal)
62b78fb9a8
Update TaskManager::LoadClientState
2018-07-08 18:01:14 -04:00
Michael Cook (mackal)
7e0c4eb93f
Reformat save/load since they were lacking tabs
2018-07-08 17:35:37 -04:00
Michael Cook (mackal)
9b229779db
Bunch more functions
2018-07-08 16:55:08 -04:00
Michael Cook (mackal)
b59a41829b
Fix more functions
2018-07-08 16:36:00 -04:00
Michael Cook (mackal)
160b56b4b7
Merge branch 'master' into tasks
2018-07-08 01:47:11 -04:00
Akkadius
41ab512349
Implemented qglobals replacement and/or alternative called "Data Buckets" see changelog for more details
2018-07-07 23:59:23 -05:00
Michael Cook (mackal)
0c899b2caa
Update more functions
2018-07-08 00:29:46 -04:00
Michael Cook (mackal)
51baccc10f
Merge branch 'master' into tasks
2018-07-06 00:59:45 -04:00
Michael Cook (mackal)
955b2afb18
Update GetTaskActivityDoneCountFromTaskID and GetTaskStartTime
2018-07-06 00:59:19 -04:00
Uleat
69f621f361
Fix for ISO C++ warning in command_peekinv
2018-07-05 22:40:15 -04:00
Uleat
c435a77813
Reintegration of inventory-based EQDictionary references
2018-07-05 21:05:26 -04:00
Paul Coene
5c4ed0becf
Fix HT and LOH to retry after failure to cast
2018-07-05 19:46:56 -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)
2f4fb46007
Optional is a DWORD in older packets
2018-07-04 14:36:18 -04:00
Michael Cook (mackal)
26f1d450fc
OP_TaskActivity for older clients
2018-07-04 13:30:24 -04:00
Michael Cook (mackal)
a7c1fad213
Fix up OP_OpenNewTasksWindow for older clients
2018-07-04 01:57:54 -04:00
Michael Cook (mackal)
60ac0f7888
Add WriteLengthString(const std::string &str)
2018-07-03 01:15:40 -04:00
Michael Cook (mackal)
d2679f065a
Merge branch 'master' into tasks
2018-07-02 22:02:07 -04:00
Michael Cook (mackal)
0ea82b5d88
Bunch more work on fixing up DB and packets
2018-07-02 22:01:17 -04:00
Akkadius
3443d8eb25
Upload lua-doc-parser.pl
2018-07-02 01:03:02 -05:00
Akkadius
1c5f0fba4f
embparser_api.cpp formatting
2018-07-01 21:48:18 -05:00
Akkadius
5b6f9d3bfb
Add --quest to perl-doc-parser.pl and update usage doc in embparser_api.cpp for quest::
2018-07-01 21:47:34 -05:00
Akkadius
595138679d
add --questitem to perl-doc-parser.pl - format and add usage doc to perl_questitem.cpp
2018-07-01 20:52:56 -05:00
Akkadius
94aa271a84
perl_raids.cpp formatting
2018-07-01 20:39:21 -05:00
Akkadius
57c1cd0be4
Add --raid to perl-doc-parser.pl and update usage docs for perl_raids.cpp
2018-07-01 20:39:07 -05:00
Akkadius
d331114f71
Format perl_object.cpp
2018-07-01 20:29:44 -05:00
Akkadius
5b05987e27
perl_object.cpp formatting
2018-07-01 20:29:09 -05:00
Akkadius
ed37715993
Add --objet to perl-doc-parser.pl and update usage doc for perl_object.cpp
2018-07-01 20:29:00 -05:00
Akkadius
d079feeb66
perl_npc.cpp formatting
2018-07-01 20:20:40 -05:00