X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Fphysics.qh;h=d1f82991cd3308f4e5f45c70043e3f2ad076b0a9;hb=3b8f792333c5c245e54bdf0612d2a442bcfe61dc;hp=17de7b22733aa414700b9b0fa7f09b4b14f1b4af;hpb=777dc5e23d7512c3e33576884d8d200f244d3006;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/physics.qh b/qcsrc/common/physics.qh index 17de7b227..d1f82991c 100644 --- a/qcsrc/common/physics.qh +++ b/qcsrc/common/physics.qh @@ -43,8 +43,8 @@ bool IsFlying(entity a); #define IS_PLAYER(s) (s).isplayermodel #define isPushable(s) (s).isplayermodel - float player_multijump; - float player_jumpheight; + //float player_multijump; + //float player_jumpheight; #define PHYS_INPUT_ANGLES(s) input_angles // TODO @@ -95,7 +95,7 @@ bool IsFlying(entity a); #define WAS_ONGROUND(s) !!(s.lastflags & FL_ONGROUND) #define ITEMS_STAT(s) (s).items - #define BUFFS(s) getstati(STAT_BUFFS) + #define BUFFS_STAT(s) getstati(STAT_BUFFS) #define PHYS_AMMO_FUEL(s) getstati(STAT_FUEL) @@ -119,10 +119,11 @@ bool IsFlying(entity a); #define PHYS_BUGRIGS_REVERSE_SPINNING getstatf(STAT_BUGRIGS_REVERSE_SPINNING) #define PHYS_BUGRIGS_REVERSE_STOPPING getstatf(STAT_BUGRIGS_REVERSE_STOPPING) - #define PHYS_JUMPSPEEDCAP_MIN getstatf(STAT_MOVEVARS_JUMPSPEEDCAP_MIN) - #define PHYS_JUMPSPEEDCAP_MAX getstatf(STAT_MOVEVARS_JUMPSPEEDCAP_MAX) + #define PHYS_JUMPSPEEDCAP_MIN cvar_string("cl_jumpspeedcap_min") + #define PHYS_JUMPSPEEDCAP_MAX cvar_string("cl_jumpspeedcap_max") #define PHYS_JUMPSPEEDCAP_DISABLE_ONRAMPS getstati(STAT_MOVEVARS_JUMPSPEEDCAP_DISABLE_ONRAMPS) + #define PHYS_CL_TRACK_CANJUMP(s) getstati(STAT_MOVEVARS_CL_TRACK_CANJUMP) #define PHYS_TRACK_CANJUMP(s) getstati(STAT_MOVEVARS_TRACK_CANJUMP) #define PHYS_ACCELERATE getstatf(STAT_MOVEVARS_ACCELERATE) #define PHYS_AIRACCEL_QW(s) getstatf(STAT_MOVEVARS_AIRACCEL_QW) @@ -191,8 +192,8 @@ bool IsFlying(entity a); .float stat_doublejump; - .float stat_jumpspeedcap_min; - .float stat_jumpspeedcap_max; + .string stat_jumpspeedcap_min; + .string stat_jumpspeedcap_max; .float stat_jumpspeedcap_disable_onramps; .float stat_jetpack_accel_side; @@ -247,6 +248,8 @@ bool IsFlying(entity a); .float stat_nostep; .float stat_jumpstep; + .bool stat_sv_track_canjump; + #define PHYS_INPUT_ANGLES(s) s.v_angle #define PHYS_WORLD_ANGLES(s) s.angles @@ -295,7 +298,7 @@ bool IsFlying(entity a); #define WAS_ONGROUND(s) !!((s).lastflags & FL_ONGROUND) #define ITEMS_STAT(s) s.items - #define BUFFS(s) (s).buffs + #define BUFFS_STAT(s) (s).buffs #define PHYS_AMMO_FUEL(s) s.ammo_fuel @@ -323,7 +326,8 @@ bool IsFlying(entity a); #define PHYS_JUMPSPEEDCAP_MAX autocvar_sv_jumpspeedcap_max #define PHYS_JUMPSPEEDCAP_DISABLE_ONRAMPS autocvar_sv_jumpspeedcap_max_disable_on_ramps - #define PHYS_TRACK_CANJUMP(s) s.cvar_cl_movement_track_canjump + #define PHYS_CL_TRACK_CANJUMP(s) s.cvar_cl_movement_track_canjump + #define PHYS_TRACK_CANJUMP(s) s.stat_sv_track_canjump #define PHYS_ACCELERATE self.stat_sv_accelerate #define PHYS_AIRACCEL_QW(s) s.stat_sv_airaccel_qw #define PHYS_AIRACCEL_QW_STRETCHFACTOR(s) self.stat_sv_airaccel_qw_stretchfactor