From: Rudolf Polzer Date: Sat, 10 Mar 2012 18:58:43 +0000 (+0100) Subject: improve last fix ;) X-Git-Tag: xonotic-v0.7.0~364 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=1d98e31b4700c4c78f5ec0825d4197ace7c24696;p=xonotic%2Fxonotic-data.pk3dir.git improve last fix ;) --- diff --git a/qcsrc/client/csqcmodel_hooks.qc b/qcsrc/client/csqcmodel_hooks.qc index f01a2c050..b93bca47f 100644 --- a/qcsrc/client/csqcmodel_hooks.qc +++ b/qcsrc/client/csqcmodel_hooks.qc @@ -287,7 +287,7 @@ void CSQCModel_AutoTagIndex_Apply(void) } // recursive predraw call to fix issues with forcemodels and LOD if bone indexes mismatch - if(self.tag_entity) + if(self.tag_entity.classname == "csqcmodel") { entity oldself = self; self = self.tag_entity; diff --git a/qcsrc/csqcmodellib/cl_model.qc b/qcsrc/csqcmodellib/cl_model.qc index c54593be0..3b54263f7 100644 --- a/qcsrc/csqcmodellib/cl_model.qc +++ b/qcsrc/csqcmodellib/cl_model.qc @@ -183,6 +183,7 @@ void CSQCModel_Read(float isnew) float islocalplayer = (self.entnum == player_localnum + 1); float isnolocalplayer = (isplayer && (self.entnum != player_localnum + 1)); + self.classname = "csqcmodel"; self.iflags |= IFLAG_ANGLES; // interpolate angles too { CSQCMODEL_HOOK_PREUPDATE }