X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=progs.h;h=1d6e6b972ef1f107ade57e0312297929c78d7832;hb=bb932f8d2644ddc4bb954ad33fe29da96e03c00e;hp=56cecb90148bbd76b16f0b0860511caa9444c734;hpb=6824d8ddc8a43cae0609be5bbe8bee01fa1a4225;p=xonotic%2Fdarkplaces.git diff --git a/progs.h b/progs.h index 56cecb90..1d6e6b97 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; @@ -71,6 +74,14 @@ extern int eval_button5; extern int eval_button6; extern int eval_button7; extern int eval_button8; +extern int eval_button9; +extern int eval_button10; +extern int eval_button11; +extern int eval_button12; +extern int eval_button13; +extern int eval_button14; +extern int eval_button15; +extern int eval_button16; extern int eval_buttonuse; extern int eval_buttonchat; extern int eval_glow_size; @@ -115,6 +126,19 @@ extern int eval_cursor_trace_ent; extern int eval_colormod; extern int eval_playermodel; extern int eval_playerskin; +extern int eval_SendEntity; +extern int eval_Version; +extern int eval_customizeentityforclient; +extern int eval_dphitcontentsmask; +// DRESK - Support for Entity Contents Transition Event +extern int eval_contentstransition; + +extern int gval_trace_dpstartcontents; +extern int gval_trace_dphitcontents; +extern int gval_trace_dphitq3surfaceflags; +extern int gval_trace_dphittexturename; + + extern mfunction_t *SV_PlayerPhysicsQC; extern mfunction_t *EndFrameQC; @@ -172,7 +196,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; @@ -251,7 +275,6 @@ extern int eval_playerskin; #define PRVM_GETEDICTFIELDVALUE(ed, fieldoffset) (fieldoffset ? (prvm_eval_t *)((unsigned char *)ed->v + fieldoffset) : NULL) - extern mfunction_t *SV_PlayerPhysicsQC; extern mfunction_t *EndFrameQC; //KrimZon - SERVER COMMANDS IN QUAKEC