X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=clvm_cmds.c;h=fc0ad58546b7577db59a85e59cb0674d8f31f2e8;hp=0e408f4f4f0a0a1ecf9c6b987349ba3979f41d69;hb=36db1374c6782cadb439e5d642e0ffed73236034;hpb=d5333c415c0c6b4d8204ced0089d740c28f35537 diff --git a/clvm_cmds.c b/clvm_cmds.c index 0e408f4f..fc0ad585 100644 --- a/clvm_cmds.c +++ b/clvm_cmds.c @@ -2276,6 +2276,7 @@ void CL_GetEntityMatrix (prvm_edict_t *ent, matrix4x4_t *out, qboolean viewmatri int CL_GetEntityLocalTagMatrix(prvm_edict_t *ent, int tagindex, matrix4x4_t *out) { int frame; + int ret; dp_model_t *model; entity_render_t cheatentity; if (tagindex >= 0 @@ -2291,15 +2292,13 @@ int CL_GetEntityLocalTagMatrix(prvm_edict_t *ent, int tagindex, matrix4x4_t *out cheatentity.model = model; CL_LoadFrameGroupBlend(ent, &cheatentity); R_LerpAnimation(&cheatentity); - if(!CL_BlendTagMatrix(&cheatentity, tagindex, out)) - { + ret = CL_BlendTagMatrix(&cheatentity, tagindex, out); + if(ret) *out = identitymatrix; - return false; - } - return true; + return ret; } *out = identitymatrix; - return false; + return 0; } // Warnings/errors code: