1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
/* This file is part of the Spring engine (GPL v2 or later), see LICENSE.html */
#include "AllyTeam.h"
#include <cstdlib>
#include "System/creg/STL_Map.h"
CR_BIND(AllyTeam, )
CR_REG_METADATA(AllyTeam, (
CR_MEMBER(startRectTop),
CR_MEMBER(startRectBottom),
CR_MEMBER(startRectLeft),
CR_MEMBER(startRectRight),
CR_MEMBER(allies),
CR_MEMBER(customValues)
))
AllyTeam::AllyTeam()
: startRectTop(0)
, startRectBottom(1)
, startRectLeft(0)
, startRectRight(1)
{
}
void AllyTeam::SetValue(const std::string& key, const std::string& value)
{
if (key == "startrecttop")
startRectTop = std::atof(value.c_str());
else if (key == "startrectbottom")
startRectBottom = std::atof(value.c_str());
else if (key == "startrectleft")
startRectLeft = std::atof(value.c_str());
else if (key == "startrectright")
startRectRight = std::atof(value.c_str());
else
customValues[key] = value;
}
|