@Override
    public void jouerEnForteresseDeGlace(Dieu deus, GeantDeGivre gdg, De de, DomaineDesMorts ddm, DemeureDesElfes dde, JFrame page) {
        if (Dieu.pouvoirDieu) {
            int forcedieu = deus.getFORCEINITIALE();
            super.setPartieRestanteAjouer(super.getPartieRestanteAjouer() - 1);
            super.setaJouerEnForteresseDeGlace(true);
            if (!super.getlVikings().isEmpty()) {

                int taille = super.getlVikings().size();
                String[] choixNbVikings = new String[taille + 1];
                for (int i = 0; i <= taille; i++) {
                    choixNbVikings[i] = Integer.toString(i);
                }
                JOptionPane jop = new JOptionPane();
                String nbVikaSa = (String) JOptionPane.showInputDialog(page,
                        "Combien de vikings voulez vous sacrifier",
                        "Forteresse de glace",
                        JOptionPane.QUESTION_MESSAGE,
                        null,
                        choixNbVikings,
                        choixNbVikings[0]);
                int nbVikaSac = Integer.parseInt(nbVikaSa);
                forcedieu += nbVikaSac;
                for (int i = 0; i < nbVikaSac; i++) {
                    super.getlVikings().remove(0);
                }
                ddm.ajouterVikings(nbVikaSac);
            } else {
                JOptionPane.showMessageDialog(page, "Vous n'avez pas de Viking à sacrifier", "Asgard",
                        JOptionPane.INFORMATION_MESSAGE);
            }
            if (de.isActif()) {
                int det;
                int det1 = de.getValeur();
                int det2 = de.getValeur();

                String[] choix1 = {String.valueOf(det1), String.valueOf(det2)};
                JOptionPane jop1 = new JOptionPane();
                int rang1 = JOptionPane.showOptionDialog(page,
                        "Quelle valeur du dé choisissez vous?",
                        "Avantage Tyr",
                        JOptionPane.YES_NO_CANCEL_OPTION,
                        JOptionPane.QUESTION_MESSAGE,
                        null,
                        choix1,
                        choix1[0]);
                if (rang1 == 0) {
                    det = det1;
                } else {
                    det = det2;
                }
                forcedieu += det;
                JOptionPane.showMessageDialog(page, "La valeur du dé est de " + det, "Forteresse de glace", JOptionPane.INFORMATION_MESSAGE);
            } else {
                JOptionPane.showMessageDialog(page, "Le dé n'est pas utilisable, Thiazy le bloque", "Forteresse de glace", JOptionPane.INFORMATION_MESSAGE);
            }
            JOptionPane.showMessageDialog(page, "vous avez une force de " + forcedieu + " votre ennemi a une force de " + gdg.getForce(), "Forteresse de glace", JOptionPane.INFORMATION_MESSAGE);

            if (!super.getlElfes().isEmpty()) {
                int nbElfes;
                int taille = super.getlElfes().size();
                String[] choixNbElfes = new String[taille + 1];
                for (int i = 0; i <= taille; i++) {
                    choixNbElfes[i] = Integer.toString(i);
                }
                JOptionPane jop = new JOptionPane();
                String nbVikaSa = (String) JOptionPane.showInputDialog(page,
                        "Combien de vikings voulez vous sacrifier",
                        "Forteresse de glace",
                        JOptionPane.QUESTION_MESSAGE,
                        null,
                        choixNbElfes,
                        choixNbElfes[0]);
                nbElfes = Integer.parseInt(nbVikaSa);
                forcedieu += nbElfes;
                dde.remettreElfes(this, nbElfes);
            }
            if (forcedieu >= gdg.getForce()) {
                JOptionPane.showMessageDialog(page, "Vous avez gagné!", "Forteresse de glace", JOptionPane.INFORMATION_MESSAGE);
                gdg.setActif(false);
            } else {
                JOptionPane.showMessageDialog(page, "Vous avez perdu!", "Forteresse de glace", JOptionPane.INFORMATION_MESSAGE);
            }
        } else {
            super.jouerEnForteresseDeGlace(deus, gdg, de, ddm, dde, page);
        }
    }