[7798] More Player::ActivateTaxiPathTo use improvements Author: VladimirMangos
* Provide more explicit way about spell that cast taxi flight if any
* Remove incorrect states instead error reporting in case non-taximaster flight start (cast/script)
* Remove mount_id arg from ActivateTaxiPathTo and implement support for 0 mount_id case (spell 32474)
* Implement spell 32474 (except finilize part)
* Provided Player::ActivateTaxiPathTo(uint32 taxi_path_id) function version for simplify one node to node paths use by id.
--HG--
branch : trunk
This commit is contained in:
1 parent
7277ddd114
commit
29921b5bea
6 files changed
+84
-44
No files matched your search
@@ -5891,18 +5891,7 @@ void Spell::EffectSendTaxi(uint32 i)
|
||||
if(!unitTarget || unitTarget->GetTypeId() != TYPEID_PLAYER)
|
||||
return;
|
||||
|
||||
TaxiPathEntry const* entry = sTaxiPathStore.LookupEntry(m_spellInfo->EffectMiscValue[i]);
|
||||
if(!entry)
|
||||
return;
|
||||
|
||||
std::vector<uint32> nodes;
|
||||
|
||||
nodes.resize(2);
|
||||
nodes[0] = entry->from;
|
||||
nodes[1] = entry->to;
|
||||
|
||||
((Player*)unitTarget)->ActivateTaxiPathTo(nodes);
|
||||
|
||||
((Player*)unitTarget)->ActivateTaxiPathTo(m_spellInfo->EffectMiscValue[i],m_spellInfo->Id);
|
||||
}
|
||||
|
||||
void Spell::EffectPlayerPull(uint32 i)
|
||||
|
||||
Reference in new issue
Block a user