Initial MSVC 2008 projects workspace
This commit is contained in:
40
l2ooghelper/packet_handlers/ph_MagicSkillUse.cpp
Normal file
40
l2ooghelper/packet_handlers/ph_MagicSkillUse.cpp
Normal file
@@ -0,0 +1,40 @@
|
||||
#include "stdafx.h"
|
||||
#include "Logger.h"
|
||||
#include "L2Client.h"
|
||||
|
||||
/** Server: Len 49 [MagicSkillUse]
|
||||
31 00
|
||||
48
|
||||
6C 08 00 10 // objectId
|
||||
AC 16 00 10 // targetObjectId
|
||||
79 05 00 00 // skillID 1401 - Major HEal
|
||||
0A 00 00 00 // skillLevel level 10
|
||||
57 07 00 00 // hitTime cast time 1879 ms
|
||||
CF 08 00 00 // reuseDelay 2255 reuse delay
|
||||
5B AD 00 00 // x
|
||||
E5 A4 00 00 // y
|
||||
5D F2 FF FF // z
|
||||
00 00 00 00 // ??
|
||||
00 00 00 00 // ??
|
||||
00 00 // ?? **/
|
||||
void L2Client::ph_MagicSkillUse( class L2Client *pcls, L2GamePacket *p )
|
||||
{
|
||||
p->getPacketType();
|
||||
unsigned int objectID = p->readUInt();
|
||||
/*unsigned int targetObjectID =*/ p->readUInt();
|
||||
unsigned int skillID = p->readUInt();
|
||||
unsigned int skillLvl = p->readUInt();
|
||||
if( objectID == pcls->usr.objectID )
|
||||
{
|
||||
pcls->skills.parse_MagicSkillUse( p );
|
||||
//pcls->postUpdateUI( UPDATE_SKILL_COOLTIME ); // updated automatically at world tick every 250 ms :)
|
||||
//pcls->postUpdateUI( UPDATE_USER_CASTING );
|
||||
char askillName[256] = {0};
|
||||
wchar_t wskillName[256] = {0};
|
||||
L2Data_DB_GetSkillNameByID( skillID, askillName );
|
||||
MultiByteToWideChar( CP_ACP, 0, askillName, -1, wskillName, 255 );
|
||||
wchar_t wmes[512] = {0};
|
||||
swprintf( wmes, 511, L"You use [%s] lvl %u", wskillName, skillLvl );
|
||||
pcls->addChatToTab( CHAT_DMG, wmes );
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user