예제 #1
0
 @Override
 public Mode chooseMode(Modes modes, Ability source, Game game) {
   if (this.isHuman()) {
     Iterator<Mode> it = modes.getAvailableModes(source, game).iterator();
     Mode mode = it.next();
     if (modes.size() == 1) {
       return mode;
     }
     int modeNum = rnd.nextInt(modes.getAvailableModes(source, game).size());
     for (int i = 0; i < modeNum; i++) {
       mode = it.next();
     }
     return mode;
   }
   return super.chooseMode(modes, source, game);
 }