+//////////////////////////////////////////////////////////////////////////
+//
+int Fleet::blockedFleet(std::string unittype, int tick = 0)
+{
+ int ticks = m_BlockedFleet[unittype].size();
+ if (ticks == 0)
+ return 0;
+
+ --ticks;
+
+ if (ticks < tick)
+ return 0;
+
+ return m_BlockedFleet[unittype][tick];
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+void Fleet::setBlockedFleet(std::string unittype, int number, int tick = 0)
+{
+ int ticks = m_BlockedFleet[unittype].size();
+
+ for (int i = ticks; i <= tick; ++i)
+ {
+ m_BlockedFleet[unittype].push_back(0);
+ }
+ m_BlockedFleet[unittype][tick] = number;
+
+ cerr << "This fleet got " << m_BlockedFleet[unittype][tick] << " blocked units tick: " << tick << endl;
+
+}
+