stoneharry

Untitled

Jun 8th, 2011
265
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.72 KB | None | 0 0
  1.     int JumpMove(lua_State * L, Unit* ptr)
  2.     {
  3.         TEST_UNIT()
  4.         float x = CHECK_ULONG(L,1);
  5.         float y = CHECK_ULONG(L,2);
  6.         float z = CHECK_ULONG(L,3);
  7.         float speed = CHECK_ULONG(L,4);
  8.  
  9.         WorldPacket data(SMSG_MONSTER_MOVE, 100);
  10.         data.append(ptr->GetNewGUID());
  11.         data << 0 ;
  12.         data << ptr->GetPositionX() << ptr->GetPositionY() << ptr->GetPositionZ();
  13.         data << getMSTime();
  14.         data << 0 ;
  15.         data << 6144; // MoveFlags
  16.         if (6144 & 0x800) // MoveFlags & SPLINEFLAG_TRAJECTORY
  17.         {
  18.             data << time;
  19.             data << speed;
  20.             data << (uint32)0;
  21.         }
  22.         else
  23.         data << time;
  24.         data << uint32(1);
  25.         data << x << y << z;
  26.         ptr->SendMessageToSet(&data, IsPlayer() ? true : false);
  27.         SetPosition(x, y, z, ptr->GetOrientation());
  28.     }
Advertisement
Add Comment
Please, Sign In to add comment