mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-24 02:46:33 +01:00
*Update of some debug command.
--HG-- branch : trunk
This commit is contained in:
@@ -132,8 +132,12 @@ bool ChatHandler::HandleBuyErrorCommand(const char* args)
|
||||
bool ChatHandler::HandleSendOpcodeCommand(const char* /*args*/)
|
||||
{
|
||||
Unit *unit = getSelectedUnit();
|
||||
Player *player = NULL;
|
||||
if (!unit || (unit->GetTypeId() != TYPEID_PLAYER))
|
||||
unit = m_session->GetPlayer();
|
||||
player = m_session->GetPlayer();
|
||||
else
|
||||
player = (Player*)unit;
|
||||
if(!unit) unit = player;
|
||||
|
||||
std::ifstream ifs("opcode.txt");
|
||||
if(ifs.bad())
|
||||
@@ -192,6 +196,22 @@ bool ChatHandler::HandleSendOpcodeCommand(const char* /*args*/)
|
||||
{
|
||||
data.append(unit->GetPackGUID());
|
||||
}
|
||||
else if(type == "myguid")
|
||||
{
|
||||
data.append(player->GetPackGUID());
|
||||
}
|
||||
else if(type == "pos")
|
||||
{
|
||||
data << unit->GetPositionX();
|
||||
data << unit->GetPositionY();
|
||||
data << unit->GetPositionZ();
|
||||
}
|
||||
else if(type == "mypos")
|
||||
{
|
||||
data << player->GetPositionX();
|
||||
data << player->GetPositionY();
|
||||
data << player->GetPositionZ();
|
||||
}
|
||||
else
|
||||
{
|
||||
sLog.outDebug("Sending opcode: unknown type '%s'", type.c_str());
|
||||
|
||||
Reference in New Issue
Block a user