X-Git-Url: https://ruin.nu/git/?p=hbs.git;a=blobdiff_plain;f=bs%2Funittype.cpp;fp=bs%2Funittype.cpp;h=36bd4ed7c333c80bc063a8384980222f06b1a431;hp=20c30a39e7e87660cb8810ff6391dbac5e1687aa;hb=924d4cd0f8c9c340c8ba6f2e5759fed8f0c83573;hpb=6ab17155b82923f4263f1c536133e657970239a4 diff --git a/bs/unittype.cpp b/bs/unittype.cpp index 20c30a3..36bd4ed 100644 --- a/bs/unittype.cpp +++ b/bs/unittype.cpp @@ -224,16 +224,33 @@ int UnitType::EMP() const ////////////////////////////////////////////////////////////////////////// // -void UnitType::setTotalResources(int iTR) +void UnitType::setResources(std::string type, int i) { - m_iTotalResources = iTR; + m_Resources[type] = i; +} + +////////////////////////////////////////////////////////////////////////// +// +void UnitType::setResources(map res) +{ + m_Resources = res; +} + +////////////////////////////////////////////////////////////////////////// +// +std::map UnitType::resources() +{ + return m_Resources; } ////////////////////////////////////////////////////////////////////////// // int UnitType::totRes() const { - return m_iTotalResources; + int totres = 0; + for (map::const_iterator i = m_Resources.begin(); i != m_Resources.end(); ++i) + totres += i->second; + return totres; } //////////////////////////////////////////////////////////////////////////