@Override
 public AbstractMRUAction[] getInteractiveMRUActions() {
   if (!SystemConfiguration.INSTANCE.getBooleanValue(
       SystemConfigurationType.KROSMOZ_GAMES_ENABLE)) {
     return AbstractMRUAction.EMPTY_ARRAY;
   }
   final KrosmozGame game = KrosmozGame.byId(this.m_boardParameters.getGameId());
   if (WakfuGameCalendar.getInstance().getDate().before(game.getUnlockDate())) {
     return AbstractMRUAction.EMPTY_ARRAY;
   }
   final MRUInteractifMachine activateAction = MRUActions.INTERACTIF_ACTION.getMRUAction();
   if (!WakfuSWT.isInit()) {
     activateAction.setEnabled(false);
     activateAction.setErrorMsg(
         WakfuTranslator.getInstance().getString("krosmoz.gameBoard.systemRequirementsNotMet"));
   }
   return new AbstractMRUAction[] {activateAction};
 }
 @Override
 public boolean isUsable() {
   return SystemConfiguration.INSTANCE.getBooleanValue(
           SystemConfigurationType.KROSMOZ_GAMES_ENABLE)
       && super.isUsable();
 }
 public static short getPlayerCharacterLevelCap() {
   final short level =
       (short) SystemConfiguration.INSTANCE.getIntValue(SystemConfigurationType.PLAYER_LEVEL_CAP);
   return (level < 0) ? XpConstants.PLAYER_CHARACTER_LEVEL_CAP : level;
 }