]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - protocol.h
Added the proper libPNG DLL name for Win64, by Willis
[xonotic/darkplaces.git] / protocol.h
index 0b566fbbba975b248d81bec6d0bbe500393b5b2b..1054a27b604f0768ead3bee486fd623c69960ae8 100644 (file)
@@ -232,7 +232,7 @@ void Protocol_Names(char *buffer, size_t buffersize);
 #define        svc_spawnbaseline2      55              // short modelindex instead of byte
 #define svc_spawnstatic2       56              // short modelindex instead of byte
 #define svc_entities           57              // [int] deltaframe [int] thisframe [float vector] eye [variable length] entitydata
-#define svc_unusedlh3                  58
+#define svc_csqcentities       58              // [short] entnum [variable length] entitydata ... [short] 0x0000
 #define        svc_spawnstaticsound2   59      // [coord3] [short] samp [byte] vol [byte] aten
 
 //
@@ -318,7 +318,7 @@ void Protocol_Names(char *buffer, size_t buffersize);
 #define RENDER_TRANSPARENT 262144 // can't light during opaque stage
 #define RENDER_NOCULLFACE 524288 // render as double sided (disable GL_CULL_FACE)
 
-// this is 80 bytes
+// this is 88 bytes
 typedef struct entity_state_s
 {
        // ! means this is not sent to client
@@ -327,6 +327,7 @@ typedef struct entity_state_s
        float angles[3];
        int number; // entity number this state is for
        int effects;
+       unsigned int customizeentityforclient; // !
        unsigned short modelindex;
        unsigned short frame;
        unsigned short tagentity;
@@ -349,7 +350,7 @@ typedef struct entity_state_s
        unsigned char tagindex;
        unsigned char colormod[3];
        // padding to a multiple of 8 bytes (to align the double time)
-       unsigned char unused[2];
+       unsigned char unused[6];
 }
 entity_state_t;