Ejemplo n.º 1
0
 public void toggleIsPlayerArchenemy() {
   if (screen.hasVariant(GameType.Archenemy)) {
     setIsArchenemy(screen.lastArchenemy == index);
   } else {
     setIsArchenemy(screen.hasVariant(GameType.ArchenemyRumble));
   }
   screen.updateLayoutForVariants();
 }
Ejemplo n.º 2
0
 @Override
 public void handleEvent(FEvent e) {
   @SuppressWarnings("unchecked")
   FComboBox<Object> cb = (FComboBox<Object>) e.getSource();
   if (cb.getSelectedIndex() == -1) {
     return;
   }
   if (screen.hasVariant(GameType.Archenemy)) {
     String sel = (String) cb.getSelectedItem();
     if (sel.contains("Archenemy")) {
       screen.lastArchenemy = index;
       for (PlayerPanel pp : screen.getPlayerPanels()) {
         int i = pp.index;
         int team = i == screen.lastArchenemy ? 0 : 1;
         pp.setArchenemyTeam(team);
         pp.toggleIsPlayerArchenemy();
       }
     }
   }
 }