// Override LeChuck Ad handling -------------------------------- window.LeChuckAdsCallbackStart = null; window.LeChuckAdsCallbackEndOk = null; window.LeChuckAdsCallbackEndKo = null; window.LeChuckAdsStarted = null; window.onLeChuckAPIReady = function(lechuck) { if (lechuck.environment.isExternal() || false) { // Plug new ad manager lechuck.ads.showInterlevelAd = function (tagUrl, callbackStart, callbackEndOk, callbackEndKo) { // Game distribution uses events so we need to store the callbacks. window.LeChuckAdsCallbackStart = callbackStart; window.LeChuckAdsCallbackEndKo = callbackEndKo; window.LeChuckAdsCallbackEndOk = callbackEndOk; window.LeChuckAdsStarted = false; gdsdk.showBanner(); } } } // Load Game distribution API and register events -------------------------- window["GD_OPTIONS"] = { "gameId": "f96ddd445124486bb410828c32239062", "onEvent": function(event) { switch (event.name) { case "SDK_READY": //debugger; break; case "SDK_GAME_START": //debugger; // advertisement done, resume game logic and unmute audio if (window.hasOwnProperty("LeChuckAdsStarted")) { if (window.LeChuckAdsStarted) { if (window.hasOwnProperty("LeChuckAdsCallbackEndOk") && typeof window.LeChuckAdsCallbackEndOk=="function") { window.LeChuckAdsCallbackEndOk(); } } else { if (window.hasOwnProperty("LeChuckAdsCallbackEndKo") && typeof window.LeChuckAdsCallbackEndKo=="function") { window.LeChuckAdsCallbackEndKo(); } } window.LeChuckAdsCallbackStart = null; window.LeChuckAdsCallbackEndOk = null; window.LeChuckAdsCallbackEndKo = null; } break; case "IMPRESSION": //debugger; // pause game logic / mute audio if (window.hasOwnProperty("LeChuckAdsStarted")) { window.LeChuckAdsStarted = true; } break; case "SDK_GAME_PAUSE": //debugger; // pause game logic / mute audio if (window.hasOwnProperty("LeChuckAdsCallbackStart") && typeof window.LeChuckAdsCallbackStart=="function") { window.LeChuckAdsCallbackStart(); } break; } }, }; (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = 'main.min.js'; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'gamedistribution-jssdk'));