mirror of
https://github.com/mangosfour/server.git
synced 2025-12-14 16:37:01 +00:00
[7328] Implement new way of work for warlock player summoning spell 698. Required correct DB data.
This commit is contained in:
parent
1185188a7e
commit
3441c28998
2 changed files with 10 additions and 2 deletions
|
|
@ -872,6 +872,7 @@ void GameObject::Use(Unit* user)
|
||||||
// by default spell caster is user
|
// by default spell caster is user
|
||||||
Unit* spellCaster = user;
|
Unit* spellCaster = user;
|
||||||
uint32 spellId = 0;
|
uint32 spellId = 0;
|
||||||
|
bool triggered = false;
|
||||||
|
|
||||||
switch(GetGoType())
|
switch(GetGoType())
|
||||||
{
|
{
|
||||||
|
|
@ -1115,6 +1116,13 @@ void GameObject::Use(Unit* user)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
spellId = info->summoningRitual.spellId;
|
spellId = info->summoningRitual.spellId;
|
||||||
|
if(spellId==62330) // GO store not existed spell, replace by expected
|
||||||
|
{
|
||||||
|
// spell have reagent and mana cost but it not expected use its
|
||||||
|
// it triggered spell in fact casted at currently channeled GO
|
||||||
|
spellId = 61993;
|
||||||
|
triggered = true;
|
||||||
|
}
|
||||||
|
|
||||||
// finish spell
|
// finish spell
|
||||||
caster->m_currentSpells[CURRENT_CHANNELED_SPELL]->SendChannelUpdate(0);
|
caster->m_currentSpells[CURRENT_CHANNELED_SPELL]->SendChannelUpdate(0);
|
||||||
|
|
@ -1285,7 +1293,7 @@ void GameObject::Use(Unit* user)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
Spell *spell = new Spell(spellCaster, spellInfo, false);
|
Spell *spell = new Spell(spellCaster, spellInfo, triggered);
|
||||||
|
|
||||||
// spell target is user of GO
|
// spell target is user of GO
|
||||||
SpellCastTargets targets;
|
SpellCastTargets targets;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
#ifndef __REVISION_NR_H__
|
#ifndef __REVISION_NR_H__
|
||||||
#define __REVISION_NR_H__
|
#define __REVISION_NR_H__
|
||||||
#define REVISION_NR "7327"
|
#define REVISION_NR "7328"
|
||||||
#endif // __REVISION_NR_H__
|
#endif // __REVISION_NR_H__
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue