Amulets & Armor  v1.02
Open Source Game
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
Data Fields
T_projectileAddPacket Struct Reference

#include <PACKET.H>

Data Fields

T_byte8 command PACK
 
T_word16 objectID PACK
 
T_word16 objectType PACK
 
T_byte8 initialSpeed PACK
 
T_word16 angle PACK
 
T_sword16PACK
 
T_sword16PACK
 
T_sword16PACK
 
T_sword16 vz PACK
 
T_word16 target PACK
 
T_word16 ownerObjID PACK
 

Detailed Description

This packet is similar to an ObjectAdd, but it is for a "projectile" – an object entering the world projected from another object. Thus, if we provide an object ID and a linear velocity, the initial X, Y, and Z are known, and XV, YV, and ZV are readily computed. Note that I only had room for an 8-bit initial speed. To get the real speed, just sign-extend it.

Field Documentation

T_byte8 command PACK
T_word16 objectID PACK

CSC_PROJECTILE_CREATE

T_word16 objectType PACK

New object's ID

T_byte8 initialSpeed PACK

New object's type

T_word16 angle PACK

New object's initial speed

T_sword16 x PACK

New object's travel direction

T_sword16 y PACK
T_sword16 z PACK
T_sword16 vz PACK
T_word16 target PACK
T_word16 ownerObjID PACK

The documentation for this struct was generated from the following file: