Restore old behavior of "angle" event of the ScriptOrigin class on previous versions (below 2.30)

This commit is contained in:
smallmodel 2024-11-10 17:42:37 +01:00
parent d3f3b9b51c
commit e5acee55ea
No known key found for this signature in database
GPG key ID: 9F2D623CEDF08512

View file

@ -2149,6 +2149,12 @@ void ScriptOrigin::SetAngleEvent(Event* ev)
{
float angle;
if (g_target_game < target_game_e::TG_MOHTT) {
// Restore the old behavior on previous versions (below 2.30).
// For example, higgins rangers in m3l1a would not face forward
return ScriptSlave::SetAngleEvent(ev);
}
angle = ev->GetFloat(1);
if (angle == -1) {
ForwardDir = Vector(0, 0, 90);