<?php

add_filter('woocommerce_dropdown_variation_attribute_options_args','woo_select_default_option',10,1);

function woo_select_default_option( $args)
{

    if(count($args['options']) > 0) //Ensure product variation isn't empty
        $args['selected'] = $args['options'][0];
    return $args;
}


add_action( 'woocommerce_variable_add_to_cart', 'bbloomer_update_price_with_variation_price' );
  
function bbloomer_update_price_with_variation_price() {
if(is_product()){
global $product;
$price = $product->get_price_html();
wc_enqueue_js( "
  $(document).on('found_variation', 'form.cart', function( event, variation ) {
  if(variation.price_html) $('.fb-prod-content-one p.price').html(variation.price_html);
  $('.woocommerce-variation-price').hide();
  });
  $(document).on('hide_variation', 'form.cart', function( event, variation ) {
  $('.fb-prod-content-one p.price').html('" . $price . "');
  });
" );
}
}

add_filter('woocommerce_available_variation', function($available_variations, \WC_Product_Variable $variable, \WC_Product_Variation $variation) {
    if (empty($available_variations['price_html'])) {
        $available_variations['price_html'] = '<span class="price">' . $variation->get_price_html() . '</span>';
    }
  
    return $available_variations;
}, 10, 3);

?>
<?php

function add_variation_radio_buttons() {
    ?>
    <script type="text/javascript">
    document.addEventListener( 'DOMContentLoaded', function() {
        var variations_form = document.querySelector( '.fb-woo-single__btn form.variations_form' );
        var data = variations_form.getAttribute( 'data-product_variations' );
        data = JSON.parse( data );

        var selects = document.querySelectorAll( '.fb-woo-single__btn table.variations select' );
        selects.forEach( function( select ) {
            var options = select.querySelectorAll( 'option' );
            options.forEach( function( option ) {
                if( ! option.value ) {
                    return;
                }

                var pricing = '';
                data.forEach( function( row ) {
                    if( row.attributes[select.name] == option.value ) {
                        pricing = row.price_html;
                    }
                } );

                var radio = document.createElement( 'input' );
                radio.type = 'radio';
                radio.name = select.name;
                radio.value = option.value;
                radio.checked = option.selected;
                var label = document.createElement( 'label' );
                label.appendChild( document.createTextNode( ' ' + option.text + ' ' ) );
                var div = document.createElement( 'div' );
                div.classList.add('fb-woo-single-btn-variation');
                div.appendChild( radio );
                div.appendChild( label );

                // Check if variation has stock
                var variationData = data.find(function(row) {
                    return row.attributes[select.name] == option.value;
                });

                // Check if product has only one attribute
                var hasSingleAttribute = Object.keys(variationData.attributes).length === 1;

                if (variationData && !variationData.is_in_stock && hasSingleAttribute) {
                    div.classList.add('disable');
                }

                select.closest( 'td' ).appendChild( div );

                radio.addEventListener( 'click', function( event ) {
                    select.value = radio.value;
                    jQuery( select ).trigger( 'change' );
                } );
            } );

            select.style.display = 'none';
        } );
    } );
    </script>
    <?php
}

add_action( 'woocommerce_variable_add_to_cart', 'add_variation_radio_buttons' );

?>

Descent: Výpravy do temnot – druhá edice

Druhé vydání vynikající výpravné deskové hry, ve které se jeden hráč stává mocným arcilotrem a až 4 hráči přebírají role odvážných hrdinů.

2 159 

Není skladem

Při každé hře se hrdinové vydávají do ruin, kobek a lesů, aby svého úhlavního nepřítele porazili a v neposlední řadě zbohatli.

Ať už jste příznivci prvního vydání či úplní nováčci, určitě oceníte nové hrdiny, monstra, zjednodušená pravidla a mnoho dalších prvků. Jednoduchá příprava dobrodružství, zdokonalené herní mechanismy a celková větší pestrost hry vám zaručí mnoho hodin zábavy s vašimi kamarády.

Hráč, který má roli arcilotra, má za úkol mařit snahu hrdinů, aby se dostali k cíli své hrdinské cesty. Slouží mu k tomu speciální balíček karet. Hráči v rolích hrdinů procházejí scénáře dané hrou. Herní plán je sestavován z oboustranných mapových dílků a pokaždé tak může vzniknout zcela jiné dobrodružství.

Vzhledem k tomu, že nebezpečí číhá na každém kroku, je potřeba se pořádně vyzbrojit. Bojový systém je založen na hodech kostkami, ale vybavení herních postav výrazně ovlivňuje jejich využití.

Z her na hrdiny si Descent bere tvorbu herní postavy. Vybrat si můžete ze čtyř základních povolání, mezi které patří třeba mág či bojovník. Tyto povolání se pak mohou ještě dělit do několika tříd. Chcete být rytíř ochraňující slabší spolubojovníky nebo vraždící mašina nehledící vlevo, vpravo? Je to jen na vás. Každá třída má svůj balíček dovedností, které budete získávat v průběhu hry, podle toho jak bude váš hrdina získávat zkušenosti.

Revidované vydání z roku 2017 obsahuje kampaň Dědicové krve a zohledňuje digitální aplikaci.

Hmotnost2,57 kg
Rozměry29,5 × 29,5 × 9,5 cm
Herní doba

Věk

Počet hráčů

Jazyky

Recenze

Zatím zde nejsou žádné recenze.

Pouze přihlášení uživatelé, kteří zakoupili tento produkt, mohou přidat hodnocení.

Descent 2. edice: Výpravy do temnot
Descent: Výpravy do temnot – druhá edice

2 159 

2 159 

Není skladem