X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcsqcmodellib%2Fcl_model.qc;h=c4882d8d20c0c4da5a28e87a02adf6e22d7db6c7;hb=fc0e4c6f26156858a71e0ec62eb974fa11eec2f9;hp=feb77538758e0138c6bb7fce4e5f04df5b793866;hpb=6d249c399e3e08bac4f671d875e1a58ba52a5a34;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/csqcmodellib/cl_model.qc b/qcsrc/csqcmodellib/cl_model.qc index feb775387..c4882d8d2 100644 --- a/qcsrc/csqcmodellib/cl_model.qc +++ b/qcsrc/csqcmodellib/cl_model.qc @@ -173,16 +173,15 @@ void CSQCModel_InterpolateAnimation_Do() void CSQCModel_Draw() { // some nice flags for CSQCMODEL_IF and the hooks - float isplayer = (self.entnum >= 1 && self.entnum <= maxclients); - float islocalplayer = (self.entnum == player_localnum + 1); - float isnolocalplayer = (isplayer && (self.entnum != player_localnum + 1)); + local noref float isplayer = (self.entnum >= 1 && self.entnum <= maxclients); + local noref float islocalplayer = (self.entnum == player_localnum + 1); + local noref float isnolocalplayer = (isplayer && (self.entnum != player_localnum + 1)); // we don't do this for the local player as that one is already handled // by CSQCPlayer_SetCamera() if(!CSQCPlayer_IsLocalPlayer()) InterpolateOrigin_Do(); - // TODO csqcplayers: run prediction here too CSQCModel_InterpolateAnimation_Do(); { CSQCMODEL_HOOK_PREDRAW } @@ -207,11 +206,12 @@ void CSQCModel_Read(float isnew) sf = ReadShort(); // some nice flags for CSQCMODEL_IF and the hooks - float isplayer = (self.entnum >= 1 && self.entnum <= maxclients); - float islocalplayer = (self.entnum == player_localnum + 1); - float isnolocalplayer = (isplayer && (self.entnum != player_localnum + 1)); + local noref float isplayer = (self.entnum >= 1 && self.entnum <= maxclients); + local noref float islocalplayer = (self.entnum == player_localnum + 1); + local noref float isnolocalplayer = (isplayer && (self.entnum != player_localnum + 1)); self.classname = "csqcmodel"; + self.iflags |= IFLAG_ORIGIN; // interpolate origin too self.iflags |= IFLAG_ANGLES; // interpolate angles too self.iflags |= IFLAG_VELOCITY | IFLAG_AUTOVELOCITY; // let's calculate velocity automatically