]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
more stuff
authorRudolf Polzer <divverent@xonotic.org>
Tue, 4 Dec 2012 16:37:16 +0000 (17:37 +0100)
committerRudolf Polzer <divverent@xonotic.org>
Tue, 4 Dec 2012 16:37:16 +0000 (17:37 +0100)
qcsrc/client/csqcmodel_hooks.qc
qcsrc/client/player_skeleton.qc

index d850ef3d3770881bbaebb7d9c1483b0b25e05bd2..bbe5618d9ba35ef332e017bd0aa1fc49958a0202 100644 (file)
@@ -608,6 +608,7 @@ void CSQCModel_Hook_PreDraw(float isplayer)
                        }
                        animdecide_init(self); // FIXME only do this on model change
                        animdecide_setframes(self, flg, doblend, anim_frame, anim_frame1time, anim_frame2, anim_frame2time);
+                       print(sprintf("frames: %d %d\n", self.anim_frame, self.anim_frame2));
                        float sf = 0;
                        if(self.anim_saveframe != self.anim_frame || self.anim_saveframe1time != self.anim_frame1time)
                                sf |= CSQCMODEL_PROPERTY_FRAME;
index 25ab266eab9a976df92967906d3e648c84e47a5a..42efe9bee4411a0425ed78b683ee21f5f225e1f9 100644 (file)
@@ -67,8 +67,7 @@ void skeleton_from_frames(entity e)
                float bonetype = e.skeleton_bonetype[bone];
                for(++bone; (bone < n) && (e.skeleton_bonetype[bone] == bonetype); ++bone)
                        ;
-               float lastbone = bone - 1;
-               if(bonetype == BONETYPE_LOWER)
+               if(bonetype == BONETYPE_LOWER && 1)
                {
                        // only show frames 1+3
                        e.lerpfrac = 0;
@@ -82,6 +81,8 @@ void skeleton_from_frames(entity e)
                        e.lerpfrac3 = 0;
                        e.lerpfrac4 = savelerpfrac4 * 2;
                }
+               //print(sprintf("Run: bone %d to %d, type %d\n", firstbone + 1, bone, bonetype));
+               //print(sprintf("frame %d %d %d %d lerpfrac * %d %d %d\n", e.frame, e.frame2, e.frame3, e.frame4, e.lerpfrac, e.lerpfrac3, e.lerpfrac4));
                skel_build(s, e, m, 0, firstbone + 1, bone);
        }
        e.lerpfrac = savelerpfrac;