21             for (
int p=0; p<8; ++p)     
 
   22               push_back(
new PinAttack(
true,  
self, target));
 
   23             for (
int p=0; p<8; ++p)     
 
   24               push_back(
new PinAttack(
false, 
self, target));
 
   28       void show(std::ostream& os, 
int name_width, 
const range_t& range, 
 
   29                 const vector<double>& weights)
 const 
   31         showTopN(os, name_width, range, weights, 3);
 
   35         const int progress8 = env.
progress.value()/2;
 
   37         if (attack_index >= 0)
 
   38           return attack_index*8 + progress8;
 
   40         if (defense_index >= 0)
 
   41           return defense_index*8 + progress8;
 
   52           for (
int p=0; p<8; ++p)       
 
   56       void show(std::ostream& os, 
int name_width, 
const range_t& range, 
 
   57                 const vector<double>& weights)
 const 
   59         showTopN(os, name_width, range, weights, 3);
 
   74         const int progress8 = env.
progress.value()/2;
 
   75         return s*8 + progress8;