From 978f0ac6a0cc750e8cec3c7eb9db8bcad100f2bb Mon Sep 17 00:00:00 2001
From: Sky
Date: Tue, 23 May 2023 16:16:01 -0400
Subject: [PATCH] katamari fix v3 (turns out it isnt happy if it doesnt have
jquery so just force jquery whenever ran)
---
js/katamari.js | 23 ++++++++++++++++++-----
1 file changed, 18 insertions(+), 5 deletions(-)
diff --git a/js/katamari.js b/js/katamari.js
index 26489615..b92b36d9 100644
--- a/js/katamari.js
+++ b/js/katamari.js
@@ -4,6 +4,10 @@ Copyright Alex Leone, David Nufer, David Truong, 2011-03-11. kathack.com
javascript:var i,s,ss=['http://kathack.com/js/kh.js','http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js'];for(i=0;i!=ss.length;i++){s=document.createElement('script');s.src=ss[i];document.body.appendChild(s);}void(0);
*/
+var script = document.createElement('script');
+script.src = 'https://code.jquery.com/jquery-3.4.1.min.js';
+script.type = 'text/javascript';
+document.getElementsByTagName('head')[0].appendChild(script);
var BORDER_STYLE = "1px solid #bbb",
CSS_TRANSFORM = null,
CSS_TRANSFORM_ORIGIN = null,
@@ -720,7 +724,17 @@ function whenAllLoaded(gameDiv, popup, stickyNodes) {
stickyNodes.finalize(jQuery(document).width(), jQuery(document).height());
jQuery('#loadingp').empty();
jQuery('').click(function () {
- var game, ballOpts;
+ var game, bgmusic, ballOpts;
+ if (jQuery('#bgmusicc').attr('checked')) {
+ if (!(bgmusic = document.getElementById('khbgmusic'))) {
+ bgmusic = document.createElement('audio');
+ bgmusic.id = 'khbgmusic';
+ bgmusic.loop = 'loop';
+ bgmusic.src = 'http://kathack.com/js/katamari.mp3';
+ gameDiv.appendChild(bgmusic);
+ }
+ bgmusic.play();
+ }
ballOpts = {
color: jQuery('#khcolor').val(),
VOL_MULT: parseFloat(jQuery('#vol_mult').val()),
@@ -758,8 +772,8 @@ Katamari!\
\
\
to control the ball!
\
-\
+\
\