mirror of
https://github.com/Sarjuuk/aowow.git
synced 2025-11-29 15:58:16 +08:00
Profiler/Recipes
* _really_ fix learning starter recipes per skill attempted in 96bbe326a8
This commit is contained in:
@@ -561,7 +561,19 @@ class Profiler
|
||||
if ($skills)
|
||||
{
|
||||
// apply auto-learned trade skills
|
||||
DB::Aowow()->query('INSERT INTO ?_profiler_completion SELECT ?d, ?d, spellId, NULL, NULL FROM dbc_skilllineability WHERE id IN (?a)', $profileId, TYPE_SPELL, array_column($skills, 'typeId'));
|
||||
DB::Aowow()->query('
|
||||
INSERT INTO ?_profiler_completion
|
||||
SELECT ?d, ?d, spellId, NULL, NULL
|
||||
FROM dbc_skilllineability
|
||||
WHERE skillLineId IN (?a) AND
|
||||
acquireMethod = 1 AND
|
||||
(reqRaceMask = 0 OR reqRaceMask & ?d) AND
|
||||
(reqClassMask = 0 OR reqClassMask & ?d)',
|
||||
$profileId, TYPE_SPELL,
|
||||
array_column($skills, 'typeId'),
|
||||
1 << ($char['race'] - 1),
|
||||
1 << ($char['class'] - 1)
|
||||
);
|
||||
|
||||
foreach (Util::createSqlBatchInsert($skills) as $sk)
|
||||
DB::Aowow()->query('INSERT INTO ?_profiler_completion (?#) VALUES '.$sk, array_keys($skills[0]));
|
||||
|
||||
Reference in New Issue
Block a user