Partial revert of 6ab9e720f3d2fca8bfe14b2ba857008cf018e0cd, thanks click and Liberate for talking sense into me. Only load 1 spec in memory at a time. Also fixes totem bar loading due to a typo.

--HG--
branch : trunk
This commit is contained in:
Machiavelli
2010-04-28 22:35:55 +02:00
parent a82d3d88c9
commit 453e3e8976
4 changed files with 73 additions and 116 deletions
+2 -3
View File
@@ -1020,13 +1020,12 @@ void WorldSession::HandleSetActionButtonOpcode(WorldPacket& recv_data)
uint32 action = ACTION_BUTTON_ACTION(packetData);
uint8 type = ACTION_BUTTON_TYPE(packetData);
uint8 spec = GetPlayer()->GetActiveSpec();
sLog.outDetail("BUTTON: %u ACTION: %u TYPE: %u", button, action, type);
if (!packetData)
{
sLog.outDetail("MISC: Remove action from button %u", button);
GetPlayer()->removeActionButton(spec, button);
GetPlayer()->removeActionButton(button);
}
else
{
@@ -1049,7 +1048,7 @@ void WorldSession::HandleSetActionButtonOpcode(WorldPacket& recv_data)
sLog.outError("MISC: Unknown action button type %u for action %u into button %u", type, action, button);
return;
}
GetPlayer()->addActionButton(spec, button, action, type);
GetPlayer()->addActionButton(button, action, type);
}
}