]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - world.c
fixed the wall slide stuttering bug (the one that has been annoying me for months...
[xonotic/darkplaces.git] / world.c
diff --git a/world.c b/world.c
index 338de3ddfef538d87b5f1686a8269df4851bbfe2..b25bd98f984509cfa5c8bf60ad4416ab56e10771 100644 (file)
--- a/world.c
+++ b/world.c
@@ -484,6 +484,9 @@ trace_t SV_ClipMoveToEntity(edict_t *ent, const vec3_t start, const vec3_t mins,
        Matrix4x4_Invert_Simple(&imatrix, &matrix);
        Matrix4x4_Transform(&imatrix, start, starttransformed);
        Matrix4x4_Transform(&imatrix, end, endtransformed);
+#ifdef COLLISIONPARANOID
+       Con_Printf("trans(%f %f %f -> %f %f %f, %f %f %f -> %f %f %f)", start[0], start[1], start[2], starttransformed[0], starttransformed[1], starttransformed[2], end[0], end[1], end[2], endtransformed[0], endtransformed[1], endtransformed[2]);
+#endif
 
        if (model && model->TraceBox)
        {
@@ -623,6 +626,9 @@ trace_t SV_Move(const vec3_t start, const vec3_t mins, const vec3_t maxs, const
        VectorCopy(maxs, clip.maxs2);
        clip.type = type;
        clip.passedict = passedict;
+#ifdef COLLISIONPARANOID
+       Con_Printf("move(%f %f %f,%f %f %f)", clip.start[0], clip.start[1], clip.start[2], clip.end[0], clip.end[1], clip.end[2]);
+#endif
 
        // clip to world
        clip.trace = SV_ClipMoveToEntity(sv.edicts, clip.start, clip.mins, clip.maxs, clip.end, clip.type);