From 21b9d5b8cc9b158dcd79de97479b7809dd699145 Mon Sep 17 00:00:00 2001 From: krzys-h Date: Sat, 29 Aug 2015 16:28:10 +0200 Subject: [PATCH] Fixed saving object activity state (#610) --- src/object/old_object.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/object/old_object.cpp b/src/object/old_object.cpp index e3eded47..3914dedf 100644 --- a/src/object/old_object.cpp +++ b/src/object/old_object.cpp @@ -947,6 +947,9 @@ void COldObject::Write(CLevelParserLine* line) if ( GetLock() ) line->AddParam("lock", MakeUnique(GetLock())); + + if ( !GetActivity() ) + line->AddParam("activity", MakeUnique(GetActivity())); if ( GetProxyActivate() ) { @@ -1108,6 +1111,7 @@ void COldObject::Read(CLevelParserLine* line) if (line->GetParam("energy")->IsDefined()) SetEnergyLevel(line->GetParam("energy")->AsFloat()); SetLock(line->GetParam("lock")->AsBool(false)); + SetActivity(line->GetParam("activity")->AsBool(true)); SetGunGoalV(line->GetParam("aimV")->AsFloat(0.0f)); SetGunGoalH(line->GetParam("aimH")->AsFloat(0.0f));