X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=progs.h;h=7005deec8c3b9d82964d67c9094bd40bd9edf492;hb=b8d63f8b1a4a6d8cc880be5ff8ea83aa6fbba365;hp=6aeb4f15f10dc72ce4559face912575af4c29b72;hpb=715bf430b1612f5a4527968b683db80de14f10f9;p=xonotic%2Fdarkplaces.git diff --git a/progs.h b/progs.h index 6aeb4f15..7005deec 100644 --- a/progs.h +++ b/progs.h @@ -38,6 +38,9 @@ typedef struct edict_engineprivate_s // sv.time when the object was freed (to prevent early reuse which could // mess up client interpolation or obscure severe QuakeC bugs) float freetime; + // initially false to prevent projectiles from moving on their first frame + // (even if they were spawned by an synchronous client think) + qboolean move; // cached cluster links for quick stationary object visibility checking vec3_t cullmins, cullmaxs; @@ -50,7 +53,7 @@ typedef struct edict_engineprivate_s // we should avoid extensive checking on entities already encountered int areagridmarknumber; - // PROTOCOL_QUAKE, PROTOCOL_QUAKEDP, PROTOCOL_NEHAHRAMOVIE + // PROTOCOL_QUAKE, PROTOCOL_QUAKEDP, PROTOCOL_NEHAHRAMOVIE, PROTOCOL_QUAKEWORLD // baseline values entity_state_t baseline; @@ -183,7 +186,7 @@ typedef struct edict_engineprivate_s // we should avoid extensive checking on entities already encountered int areagridmarknumber; - // PROTOCOL_QUAKE, PROTOCOL_QUAKEDP, PROTOCOL_NEHAHRAMOVIE + // PROTOCOL_QUAKE, PROTOCOL_QUAKEDP, PROTOCOL_NEHAHRAMOVIE, PROTOCOL_QUAKEWORLD // baseline values entity_state_t baseline;