Lines Matching refs:enemy
153 int CWarrior::fight(CWarrior &enemy,FIGHT_DATA &data,const bool fight) { in fight() argument
155 …rangepos = kingdom()->coresize() - startpos - kingdom()->minsep() - enemy.len(), // range for rand… in fight()
162 if(enemy.is_bench()) in fight()
163 cout << enemy.filename() << endl; in fight()
165 cout << enemy.uid() << endl; in fight()
180 data.dest = enemy.uid(); in fight()
193 enemy.load(pos); in fight()
195 switch(sim( 2,start,(enemy.start+pos)/*%kingdom()->coresize()*/,kingdom()->cycles(),0)) { in fight()
228 score(CFitness::ATTACK,CFitness::WIN,enemy,data.win); in fight()
229 enemy.score(CFitness::DEFENCE,CFitness::LOSE,*this,data.win); in fight()
230 score(CFitness::ATTACK,CFitness::LOSE,enemy,data.lose); in fight()
231 enemy.score(CFitness::DEFENCE,CFitness::WIN,*this,data.lose); in fight()
232 score(CFitness::ATTACK,CFitness::TIE,enemy,data.tie); in fight()
233 enemy.score(CFitness::DEFENCE,CFitness::TIE,*this,data.tie); in fight()
298 void CWarrior::score(const CFitness::CAT cat,const CFitness::RESULT res,const CWarrior &enemy,int r… in score() argument
300 species()->fitness()->score(cat,res,enemy.species()->fitness_weighting(),_fitness_score,rounds); in score()