]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/csqcmodellib/cl_model.qc
Merge branch 'master' into TimePath/global_self
[xonotic/xonotic-data.pk3dir.git] / qcsrc / csqcmodellib / cl_model.qc
index 6d3542bd0028ad55f84a4c817e4c78b5f6bf1d16..ab93b0172370f1998d6fde329b8a5b65fad7ea43 100644 (file)
@@ -42,7 +42,7 @@ float autocvar_cl_nolerp = 0;
 .float csqcmodel_lerpfrac2time;
 
 void CSQCModel_InterpolateAnimation_2To4_PreNote(int sf)
-{
+{SELFPARAM();
        if(sf & CSQCMODEL_PROPERTY_FRAME)
        {
                self.frame3 = self.frame;
@@ -61,14 +61,14 @@ void CSQCModel_InterpolateAnimation_2To4_PreNote(int sf)
        }
 }
 void CSQCModel_InterpolateAnimation_1To2_PreNote(int sf)
-{
+{SELFPARAM();
        if(sf & CSQCMODEL_PROPERTY_FRAME)
        {
                self.frame2 = self.frame;
                self.frame2time = self.frame1time;
        }
 }
-void CSQCModel_InterpolateAnimation_PreNote(float sf)
+void CSQCModel_InterpolateAnimation_PreNote(int sf)
 {
 #ifdef CSQCMODEL_HAVE_TWO_FRAMES
        CSQCModel_InterpolateAnimation_2To4_PreNote(sf);
@@ -78,7 +78,7 @@ void CSQCModel_InterpolateAnimation_PreNote(float sf)
 }
 
 void CSQCModel_InterpolateAnimation_2To4_Note(int sf, float set_times)
-{
+{SELFPARAM();
        if(sf & CSQCMODEL_PROPERTY_FRAME)
        {
                if(set_times)
@@ -97,14 +97,14 @@ void CSQCModel_InterpolateAnimation_2To4_Note(int sf, float set_times)
        }
 }
 void CSQCModel_InterpolateAnimation_1To2_Note(int sf, float set_times)
-{
+{SELFPARAM();
        if(sf & CSQCMODEL_PROPERTY_FRAME)
        {
                if(set_times)
                        self.frame1time = time;
        }
 }
-void CSQCModel_InterpolateAnimation_Note(float sf)
+void CSQCModel_InterpolateAnimation_Note(int sf)
 {
 #ifdef CSQCMODEL_HAVE_TWO_FRAMES
        CSQCModel_InterpolateAnimation_2To4_Note(sf, true);
@@ -114,7 +114,7 @@ void CSQCModel_InterpolateAnimation_Note(float sf)
 }
 
 void CSQCModel_InterpolateAnimation_2To4_Do()
-{
+{SELFPARAM();
        if(autocvar_cl_nolerp || (autocvar_cl_lerpanim_maxdelta_framegroups == 0))
        {
                self.lerpfrac = self.csqcmodel_lerpfrac;
@@ -161,7 +161,7 @@ void CSQCModel_InterpolateAnimation_2To4_Do()
        }
 }
 void CSQCModel_InterpolateAnimation_1To2_Do()
-{
+{SELFPARAM();
        if(autocvar_cl_nolerp || (autocvar_cl_lerpanim_maxdelta_framegroups == 0))
        {
                self.lerpfrac = 0;
@@ -184,7 +184,7 @@ void CSQCModel_InterpolateAnimation_Do()
 }
 
 void CSQCModel_Draw()
-{
+{SELFPARAM();
        // some nice flags for CSQCMODEL_IF and the hooks
        bool isplayer = (self.entnum >= 1 && self.entnum <= maxclients);
        noref bool islocalplayer = (self.entnum == player_localnum + 1);
@@ -214,7 +214,7 @@ void CSQCModel_Draw()
 }
 
 void CSQCModel_Read(bool isnew)
-{
+{SELFPARAM();
        int sf = ReadInt24_t();
 
        // some nice flags for CSQCMODEL_IF and the hooks