fix(Core/Item): Fix TrinketUpdate (#11571)

* Update spell_generic.cpp

* Add files via upload

* Update and rename rev_1650656505854517188.sql to rev_1651226361653358110.sql

* Update and rename rev_1651226361653358110.sql to rev_1651231168158458211.sql

* Update rev_1651231168158458211.sql
This commit is contained in:
天鹿
2022-06-15 10:15:00 +08:00
committed by GitHub
parent b2a3df0ced
commit e09622b191
2 changed files with 2 additions and 43 deletions

View File

@@ -738,48 +738,6 @@ class spell_gen_no_offhand_proc : public AuraScript
}
};
/* 71602 - Item - Icecrown 25 Normal Caster Trinket 1 Base
71645 - Item - Icecrown 25 Heroic Caster Trinket 1 Base
71845 - Item - Icecrown 25 Normal Caster Weapon Proc
71846 - Item - Icecrown 25 Heroic Caster Weapon Proc
72419 - Item - Icecrown Reputation Ring Healer Trigger
75465 - Item - Chamber of Aspects 25 Nuker Trinket
75474 - Item - Chamber of Aspects 25 Heroic Nuker Trinket */
class spell_gen_proc_once_per_cast : public AuraScript
{
PrepareAuraScript(spell_gen_proc_once_per_cast);
bool Load() override
{
_spellPointer = nullptr;
return true;
}
bool CheckProc(ProcEventInfo& eventInfo)
{
if (eventInfo.GetActor())
{
if (Player* player = eventInfo.GetActor()->ToPlayer())
{
if (player->m_spellModTakingSpell == _spellPointer)
{
return false;
}
_spellPointer = player->m_spellModTakingSpell;
}
}
return true;
}
void Register() override
{
DoCheckProc += AuraCheckProcFn(spell_gen_proc_once_per_cast::CheckProc);
}
private:
Spell* _spellPointer;
};
// 70805 - Item - Rogue T10 2P Bonus
class spell_gen_proc_on_self : public AuraScript
{
@@ -4545,7 +4503,6 @@ void AddSC_generic_spell_scripts()
RegisterSpellScript(spell_gen_use_spell_base_level_check);
RegisterSpellScript(spell_gen_proc_from_direct_damage);
RegisterSpellScript(spell_gen_no_offhand_proc);
RegisterSpellScript(spell_gen_proc_once_per_cast);
RegisterSpellScript(spell_gen_proc_on_self);
RegisterSpellScript(spell_gen_proc_not_self);
RegisterSpellScript(spell_gen_baby_murloc_passive);