示例#1
0
        @Override
        public void handleEvent(FEvent e) {
          boolean toggled = humanAiSwitch.isToggled();
          if (allowNetworking) {
            setIsReady(toggled);
            screen.setReady(index, toggled);
          } else {
            type = toggled ? LobbySlotType.AI : LobbySlotType.LOCAL;
            onIsAiChanged(toggled);

            LobbySlot slot = screen.getLobby().getSlot(index);
            slot.setType(type);

            // update may edit in-case it changed as a result of the AI change
            setMayEdit(screen.getLobby().mayEdit(index));
            setAvatarIndex(slot.getAvatarIndex());
            setPlayerName(slot.getName());
          }
        }