Core/Gossip: Implemented GossipOptionNpc.AzeriteRespec
Port From (https://github.com/TrinityCore/TrinityCore/commit/9fb4c1ca0228a51da4b69322e8a3db8932781f13)
This commit is contained in:
@@ -81,7 +81,7 @@ namespace Framework.Constants
|
||||
GarrisonTalent = 32, // White chat bubble
|
||||
ContributionCollector = 33, /*NYI*/ // White chat bubble
|
||||
Transmogrify = 34, // Purple helm
|
||||
AzeriteRespec = 35, /*NYI*/ // White chat bubble
|
||||
AzeriteRespec = 35, // White chat bubble
|
||||
IslandsMission = 36, /*NYI*/ // White chat bubble
|
||||
UIItemInteraction = 37, /*NYI*/ // White chat bubble
|
||||
WorldMap = 38, /*NYI*/ // White chat bubble
|
||||
|
||||
@@ -2370,6 +2370,7 @@ namespace Game.Entities
|
||||
case GossipOptionNpc.Auctioneer:
|
||||
case GossipOptionNpc.Mailbox:
|
||||
case GossipOptionNpc.Transmogrify:
|
||||
case GossipOptionNpc.AzeriteRespec:
|
||||
break; // No checks
|
||||
case GossipOptionNpc.CemeterySelect:
|
||||
canTalk = false; // Deprecated
|
||||
@@ -2388,7 +2389,6 @@ namespace Game.Entities
|
||||
case GossipOptionNpc.AdventureMap:
|
||||
case GossipOptionNpc.GarrisonTalent:
|
||||
case GossipOptionNpc.ContributionCollector:
|
||||
case GossipOptionNpc.AzeriteRespec:
|
||||
case GossipOptionNpc.IslandsMission:
|
||||
case GossipOptionNpc.UIItemInteraction:
|
||||
case GossipOptionNpc.WorldMap:
|
||||
@@ -2622,6 +2622,10 @@ namespace Game.Entities
|
||||
case GossipOptionNpc.Transmogrify:
|
||||
GetSession().SendOpenTransmogrifier(guid);
|
||||
break;
|
||||
case GossipOptionNpc.AzeriteRespec:
|
||||
PlayerTalkClass.SendCloseGossip();
|
||||
GetSession().SendAzeriteRespecNPC(guid);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -243,5 +243,10 @@ namespace Game
|
||||
|
||||
azeriteEmpoweredItem.SetState(ItemUpdateState.Changed, _player);
|
||||
}
|
||||
|
||||
public void SendAzeriteRespecNPC(ObjectGuid npc)
|
||||
{
|
||||
SendPacket(new AzeriteRespecNPC(npc));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6764,7 +6764,7 @@ namespace Game.Spells
|
||||
return SpellCastResult.AzeriteEmpoweredOnly;
|
||||
|
||||
bool hasSelections = false;
|
||||
for (int tier = 0; tier < azeriteEmpoweredItem.GetMaxAzeritePowerTier(); ++tier)
|
||||
for (int tier = 0; tier < SharedConst.MaxAzeriteEmpoweredTier; ++tier)
|
||||
{
|
||||
if (azeriteEmpoweredItem.GetSelectedAzeritePower(tier) != 0)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user