Fixed saving object activity state (#610)

master
krzys-h 2015-08-29 16:28:10 +02:00
parent a8eb7499ac
commit 21b9d5b8cc
1 changed files with 4 additions and 0 deletions

View File

@ -947,6 +947,9 @@ void COldObject::Write(CLevelParserLine* line)
if ( GetLock() )
line->AddParam("lock", MakeUnique<CLevelParserParam>(GetLock()));
if ( !GetActivity() )
line->AddParam("activity", MakeUnique<CLevelParserParam>(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));