src/Network/Protocol.hh
changeset 224 e6faefba2ec1
parent 223 2fcaf54ed37b
child 239 550397d9d479
equal deleted inserted replaced
223:2fcaf54ed37b 224:e6faefba2ec1
    20      */
    20      */
    21     NETCHAN_TERRAIN_ARRAY   = 0x0010,
    21     NETCHAN_TERRAIN_ARRAY   = 0x0010,
    22 };
    22 };
    23 
    23 
    24 enum NetworkPhysicsFlags {
    24 enum NetworkPhysicsFlags {
    25     NETWORK_PHYSICS_INAIR      = 0x01,
    25     NETWORK_PHYSICS_INAIR               = 0x01,
    26     NETWORK_PHYSICS_FACE_RIGHT = 0x02,
    26     NETWORK_PHYSICS_FACE_RIGHT          = 0x02,
       
    27 };
       
    28 
       
    29 enum NetworkProjectileFlags {
       
    30     NETWORK_PROJECTILE_REMOVE_GROUND    = 0x01,
    27 };
    31 };
    28 
    32 
    29 enum NetworkMessage {
    33 enum NetworkMessage {
    30     NETMSG_PACKET_INVALID       = 0x0000,
    34     NETMSG_PACKET_INVALID       = 0x0000,
    31 
    35 
    87      * Vector   position
    91      * Vector   position
    88      * Vector   velocity
    92      * Vector   velocity
    89      * float    explosionRadius
    93      * float    explosionRadius
    90      */
    94      */
    91     NETMSG_PROJECTILE_CREATE    = 0x0401,
    95     NETMSG_PROJECTILE_CREATE    = 0x0401,
       
    96 
       
    97     /*
       
    98      * Projectile has gone away
       
    99      *
       
   100      * Vector   position
       
   101      * uint8_t  NetworkProjectileFlags (REMOVE_GROUND)
       
   102      */
       
   103     NETMSG_PROJECTILE_DESTROY   = 0x0402,
    92 };
   104 };
    93 
   105 
    94 #endif
   106 #endif