Fixed off-by-one error with the relationship between FF_ANIMATE's var1/number of frames, FF_MIDDLESTARTCHANCE, and P_RandomKey.
This commit is contained in:
parent
cf9ea19d11
commit
e801c581d3
|
@ -622,7 +622,7 @@ boolean P_SetPlayerMobjState(mobj_t *mobj, statenum_t state)
|
||||||
mobj->sprite = st->sprite;
|
mobj->sprite = st->sprite;
|
||||||
mobj->frame = st->frame;
|
mobj->frame = st->frame;
|
||||||
if ((st->frame & (FF_ANIMATE|FF_MIDDLESTARTCHANCE)) == (FF_ANIMATE|FF_MIDDLESTARTCHANCE))
|
if ((st->frame & (FF_ANIMATE|FF_MIDDLESTARTCHANCE)) == (FF_ANIMATE|FF_MIDDLESTARTCHANCE))
|
||||||
mobj->frame += P_RandomKey(st->var1);
|
mobj->frame += P_RandomKey(st->var1+1);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Modified handling.
|
// Modified handling.
|
||||||
|
@ -737,7 +737,7 @@ boolean P_SetMobjState(mobj_t *mobj, statenum_t state)
|
||||||
mobj->sprite = st->sprite;
|
mobj->sprite = st->sprite;
|
||||||
mobj->frame = st->frame;
|
mobj->frame = st->frame;
|
||||||
if ((st->frame & (FF_ANIMATE|FF_MIDDLESTARTCHANCE)) == (FF_ANIMATE|FF_MIDDLESTARTCHANCE))
|
if ((st->frame & (FF_ANIMATE|FF_MIDDLESTARTCHANCE)) == (FF_ANIMATE|FF_MIDDLESTARTCHANCE))
|
||||||
mobj->frame += P_RandomKey(st->var1);
|
mobj->frame += P_RandomKey(st->var1+1);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Modified handling.
|
// Modified handling.
|
||||||
|
|
Loading…
Reference in a new issue