for ANIM_MODE_SCRIPTED and ANIM_MODE_NOCLIP, set the yaw based on the angular delta

This commit is contained in:
smallmodel 2024-04-21 20:28:54 +02:00
parent 4630a1f386
commit 5ee7cb16bb
No known key found for this signature in database
GPG key ID: 9F2D623CEDF08512

View file

@ -3674,6 +3674,7 @@ void Actor::DoMove(void)
MoveDest(frame_delta.length() / level.frametime);
break;
case ANIM_MODE_SCRIPTED:
setAngles(angles + Vector(0, angular_delta, 0));
trace = G_Trace(
origin, mins, maxs, origin + frame_delta, this, edict->clipmask & ~MASK_SCRIPT_SLAVE, qtrue, "Actor"
);
@ -3681,6 +3682,7 @@ void Actor::DoMove(void)
velocity = frame_delta / level.frametime;
break;
case ANIM_MODE_NOCLIP:
setAngles(angles + Vector(0, angular_delta, 0));
SafeSetOrigin(origin + frame_delta);
velocity = frame_delta / level.frametime;
break;