***************************************************************************/
#include "unittype.h"
+#include <iostream>
+using namespace std;
-UnitType::UnitType(){
+//////////////////////////////////////////////////////////////////////////
+//
+
+UnitType::UnitType()
+{
}
+//////////////////////////////////////////////////////////////////////////
+//
UnitType::~UnitType(){
}
+
+
+//////////////////////////////////////////////////////////////////////////
+//
+void UnitType::setName(string sName)
+{
+ m_sName = sName;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+string UnitType::Name()
+{
+ return m_sName;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+void UnitType::setRace(int iRace)
+{
+ m_iRace = iRace;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+int UnitType::Race()
+{
+ return m_iRace;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+void UnitType::setClass(int iClass)
+{
+ m_iClass = iClass;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+int UnitType::iClass()
+{
+ return m_iClass;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+void UnitType::setTarget(vector<int> Target)
+{
+ m_vTarget = Target;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+void UnitType::addTarget(int iTarget)
+{
+ m_vTarget.push_back(iTarget);
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+/** This function iterates through the list until it finds the right positition.
+ * If it finds the position it inserts the target there, if it reaches the end
+ * before it finds the correct possition it adds the target to the end.
+ */
+void UnitType::insTarget(int iTarget, int index = 0)
+{
+
+ vector<int>::iterator i = m_vTarget.begin();
+
+ for (int j = 0; j < index; j++, i++)
+ {
+ if (i == m_vTarget.end())
+ {
+ m_vTarget.push_back(iTarget);
+ return;
+ }
+ }
+
+ m_vTarget.insert(i, iTarget);
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+vector<int> UnitType::Target()
+{
+ return m_vTarget;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+int UnitType::Target(int index)
+{
+ return m_vTarget[index];
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+void UnitType::setInitiative(int iInit)
+{
+ m_iInitiative = iInit;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+int UnitType::Initiative()
+{
+ return m_iInitiative;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+void UnitType::setAgility (int iAgil)
+{
+ m_iAgility = iAgil;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+int UnitType::Agility()
+{
+ return m_iAgility;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+void UnitType::setWeaponSpeed(int iWPSP)
+{
+ m_iWeaponSpeed = iWPSP;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+int UnitType::WeaponSpeed()
+{
+ return m_iWeaponSpeed;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+void UnitType::setGuns(int iGuns)
+{
+ m_iGuns = iGuns;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+int UnitType::Guns()
+{
+ return m_iGuns;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+void UnitType::setPower(int iPower)
+{
+ m_iPower = iPower;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+int UnitType::Power()
+{
+ return m_iPower;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+void UnitType::setArmor(int iArmor)
+{
+ m_iArmor = iArmor;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+int UnitType::Armor()
+{
+ return m_iArmor;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+void UnitType::setEMP(int iEMP)
+{
+ m_iEMP = iEMP;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+int UnitType::EMP()
+{
+ return m_iEMP;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+void UnitType::setTotalResources(int iTR)
+{
+ m_iTotalResources = iTR;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+int UnitType::TotRes()
+{
+ return m_iTotalResources;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+void UnitType::setFuel(int iFuel)
+{
+ m_iFuel = iFuel;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+int UnitType::Fuel()
+{
+ return m_iFuel;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+void UnitType::setETA(int iETA)
+{
+ m_iETA = iETA;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+int UnitType::ETA()
+{
+ return m_iETA;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+void UnitType::setType(int iType)
+{
+ m_iType = iType;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+int UnitType::Type()
+{
+ return m_iType;
+}
+