From 3737eb223d4acab8dcd235ddfd3e5bc54c6954a3 Mon Sep 17 00:00:00 2001 From: rtri Date: Fri, 10 Jul 2020 00:24:24 +0200 Subject: [PATCH] fix #6404 --- rts/Lua/LuaSyncedCtrl.cpp | 2 +- rts/Sim/Units/Scripts/UnitScript.cpp | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/rts/Lua/LuaSyncedCtrl.cpp b/rts/Lua/LuaSyncedCtrl.cpp index b2b5c12158b..3725094bc6d 100644 --- a/rts/Lua/LuaSyncedCtrl.cpp +++ b/rts/Lua/LuaSyncedCtrl.cpp @@ -2504,7 +2504,7 @@ int LuaSyncedCtrl::SetUnitSensorRadius(lua_State* L) lua_pushnumber(L, unit->losRadius); } break; case hashString("airLos"): { - unit->ChangeLos(unit->realAirLosRadius = radius, radius); + unit->ChangeLos(unit->realLosRadius, unit->realAirLosRadius = radius); lua_pushnumber(L, unit->airLosRadius); } break; case hashString("radar"): { diff --git a/rts/Sim/Units/Scripts/UnitScript.cpp b/rts/Sim/Units/Scripts/UnitScript.cpp index dec2b33a733..4737229b3db 100644 --- a/rts/Sim/Units/Scripts/UnitScript.cpp +++ b/rts/Sim/Units/Scripts/UnitScript.cpp @@ -1456,13 +1456,11 @@ void CUnitScript::SetUnitVal(int val, int param) unit->SetHeading(param % COBSCALE, !unit->upright && unit->IsOnGround(), false); } break; case LOS_RADIUS: { - unit->ChangeLos(param, unit->realAirLosRadius); - unit->realLosRadius = param; + unit->ChangeLos(unit->realLosRadius = param, unit->realAirLosRadius); } break; case AIR_LOS_RADIUS: { - unit->ChangeLos(unit->realLosRadius, param); - unit->realAirLosRadius = param; + unit->ChangeLos(unit->realLosRadius, unit->realAirLosRadius = param); } break; case RADAR_RADIUS: {