Difference between revisions of "PlayerEmote (0000012E)"

From SWGANH Wiki
Jump to: navigation, search
Line 1: Line 1:
__NOTOC__
+
{{PageHeader|Object Controller|PlayerEmote (0000012E)}}
 
+
 
{| border="0" width="90%" cellpadding=6
 
{| border="0" width="90%" cellpadding=6
 
|-
 
|-
Line 6: Line 5:
 
===Struct===
 
===Struct===
 
----
 
----
 
+
{| align="center"
 +
|-
 +
||
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 19: Line 20:
 
|{{short}}|{{unknown}}
 
|{{short}}|{{unknown}}
 
|}
 
|}
 
+
|}
 
===Variable Descriptions===
 
===Variable Descriptions===
 
----
 
----

Revision as of 20:33, 4 January 2008

Object Controller - PlayerEmote (0000012E)

SWGANH Wiki is a repository of Star Wars Galaxies Developer information. This site is only meant to be used by SWGANH Developer team.

Struct


LONG Source ID
LONG Receiver ID
SHORT emote ID
BYTE ??
SHORT ??

Variable Descriptions


controllerID = 0000012E


  • NOTE: The first ID in the OBJ needs to be the ID of the object receiving the packet (recipID).
  • Source ID = ID of the player performing the more
  • Receiver ID = ID of the player the emote is being performed upon
  • Emote ID = # associated with the desired emote


Tags


OCM This header is part of the ObjControllerMessage.

75% This packet has been partially reversed.


Example Code

   packet << (uint16)5;
   packet.opcode2(ObjController);
   packet << (uint32)0xB;
   packet << (uint32)0x012E;
   packet << (uint64)recip;           //recipient
   packet << (uint32)0;               //unkown
   packet << (uint64)sender->ObjID;   //source
   packet << (uint64)sender->Target;  //This is normally the target...
   packet << emoteId;                 //ID
   packet << (uint8)0;
packet << (uint16)0x0300;