Ejemplo n.º 1
0
Select::Select(int count, const BW::CUnit **units)
{
    targCount = 0;
    for (int i = 0; i < count && i < MAX_SELECTION_COUNT; ++i)
    {
        if (units[i])
            targets[targCount++] = UnitTarget(units[i]);
    }
}
Ejemplo n.º 2
0
    SelectAdd::SelectAdd(int count, BW::CUnit **units)
        : always0x0A(0x0A)
    {
      unsigned int finalCount = 0;
      for ( unsigned int i = 0; i < (unsigned int)count && i < 12; ++i )
        if ( units[i] )
          targets[finalCount++] = UnitTarget(units[i]);

      targCount = (u8)finalCount;
      size      = 2 + targCount * 2;
    }
Ejemplo n.º 3
0
    Select::Select(const std::vector<BWAPI::Unit> &units)
      : always0x09(0x09)
    {
      unsigned int finalCount = 0;
      for (unsigned int i = 0; i < units.size() && i < 12; ++i)
        if (units[i] != NULL)
          targets[finalCount++] = UnitTarget((BWAPI::UnitImpl*)units[i]);

      targCount = (u8)finalCount;
      size = 2 + targCount * 2;
    }
Ejemplo n.º 4
0
    //----------------------------------------- SELECT CONSTRUCTOR -------------------------------------------
    Select::Select(int count, BWAPI::UnitImpl **units)
        : always0x09(0x09)
    {
      unsigned int finalCount = 0;
      for ( unsigned int i = 0; i < (unsigned int)count && i < 12; ++i )
        if ( units[i] )
          targets[finalCount++] = UnitTarget(units[i]);

      targCount = (u8)finalCount;
      size      = 2 + targCount * 2;
    }