From: havoc Date: Mon, 1 Feb 2010 03:45:11 +0000 (+0000) Subject: fix off-by-one bug with bone numbers in skel_build X-Git-Tag: xonotic-v0.1.0preview~230^2~560 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=196ab98d9dfeb0857e9a5a24684b1a8fd47fa463;p=xonotic%2Fdarkplaces.git fix off-by-one bug with bone numbers in skel_build git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9909 d7cf8633-e32d-0410-b094-e92efae38249 --- diff --git a/clvm_cmds.c b/clvm_cmds.c index c1f3dd63..2a3376bf 100644 --- a/clvm_cmds.c +++ b/clvm_cmds.c @@ -3450,8 +3450,8 @@ static void VM_CL_skel_build(void) prvm_edict_t *ed = PRVM_G_EDICT(OFS_PARM1); int modelindex = (int)PRVM_G_FLOAT(OFS_PARM2); float retainfrac = PRVM_G_FLOAT(OFS_PARM3); - int firstbone = PRVM_G_FLOAT(OFS_PARM4); - int lastbone = PRVM_G_FLOAT(OFS_PARM5); + int firstbone = PRVM_G_FLOAT(OFS_PARM4) - 1; + int lastbone = PRVM_G_FLOAT(OFS_PARM5) - 1; dp_model_t *model = CL_GetModelByIndex(modelindex); float blendfrac; int numblends; diff --git a/svvm_cmds.c b/svvm_cmds.c index e5e5210f..4caefa3a 100644 --- a/svvm_cmds.c +++ b/svvm_cmds.c @@ -2842,8 +2842,8 @@ static void VM_SV_skel_build(void) prvm_edict_t *ed = PRVM_G_EDICT(OFS_PARM1); int modelindex = (int)PRVM_G_FLOAT(OFS_PARM2); float retainfrac = PRVM_G_FLOAT(OFS_PARM3); - int firstbone = PRVM_G_FLOAT(OFS_PARM4); - int lastbone = PRVM_G_FLOAT(OFS_PARM5); + int firstbone = PRVM_G_FLOAT(OFS_PARM4) - 1; + int lastbone = PRVM_G_FLOAT(OFS_PARM5) - 1; dp_model_t *model = SV_GetModelByIndex(modelindex); float blendfrac; int numblends;