From 2ac2fb94fdcb3df2f866e26658066db949b81af8 Mon Sep 17 00:00:00 2001 From: MasterGordon Date: Tue, 19 Jun 2018 17:53:31 +0200 Subject: [PATCH] New BG + fixes --- css/login.css | 2 +- css/main.css | 41 ++++++++++++++- game.html | 7 ++- images/helpoverlay.png | Bin 0 -> 80992 bytes images/ui/help.png | Bin 0 -> 784 bytes index.html | 4 +- js/background.js | 3 ++ js/game.js | 58 ++++++++++++++------- js/items.json | 6 +-- js/libs/particles.min.js | 8 +++ js/particles.json | 110 +++++++++++++++++++++++++++++++++++++++ js/tiles.js | 6 +-- js/userinterface.js | 32 ++++++++++++ lang/en.json | 5 +- 14 files changed, 250 insertions(+), 32 deletions(-) create mode 100644 images/helpoverlay.png create mode 100644 images/ui/help.png create mode 100644 js/background.js create mode 100644 js/libs/particles.min.js create mode 100644 js/particles.json diff --git a/css/login.css b/css/login.css index 43e53f6..8a23421 100644 --- a/css/login.css +++ b/css/login.css @@ -1,5 +1,5 @@ body { - background-image: url("../images/wool.jpg"); + background: #310609; } #login { diff --git a/css/main.css b/css/main.css index 08a5878..dc75321 100644 --- a/css/main.css +++ b/css/main.css @@ -7,7 +7,7 @@ } body { - background-image: url("../images/wool.jpg"); + background: #310609; } #itemcount { @@ -27,6 +27,43 @@ body { background-image: url(../images/infobg.png); } +#oretiers { + position: fixed; + border: 1px, solid, black; + border: solid; + border-color: yellow; + background-image: url(../images/infobg.png); + width: 1192; + height: 568; + overflow-y: scroll; + padding: 4; +} + +#oretiers h1 { + font-size: 40px; + display: inline; + font-family: 'Electrolize', sans-serif; +} + +#help { + width: 1200; + height: 864; + position: fixed; + z-index: 100; + background-image: url(../images/helpoverlay.png); +} + +#oretiers h2 { + font-size: 31px; + display: inline; + font-family: 'Electrolize', sans-serif; + padding-left: 6px; + padding-top: 4.5px; + padding-right: 6px; + display: inline; + height: 40px; +} + #buildselect { position: fixed; border: 1px, solid, black; @@ -224,8 +261,8 @@ width: 100% height: 42px; line-height: 42px; text-align: center; - background-image: url(../images/moneybg.png); z-index: -1; + color: floralwhite; } .itemBig { diff --git a/game.html b/game.html index 4362d9f..9be7124 100644 --- a/game.html +++ b/game.html @@ -13,7 +13,9 @@ + + @@ -23,7 +25,7 @@ - +
+
+
+
diff --git a/images/helpoverlay.png b/images/helpoverlay.png new file mode 100644 index 0000000000000000000000000000000000000000..e93213b6bacd7d2cc68a62d47b239e4e4063e377 GIT binary patch literal 80992 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 O0000 + + - +


Username:



diff --git a/js/background.js b/js/background.js new file mode 100644 index 0000000..9aeaaea --- /dev/null +++ b/js/background.js @@ -0,0 +1,3 @@ +particlesJS.load('body', 'js/particles.json', function() { + console.log('callback - particles.js config loaded'); +}); diff --git a/js/game.js b/js/game.js index 1572505..722af51 100644 --- a/js/game.js +++ b/js/game.js @@ -32,6 +32,7 @@ var renderItems = true var playername = "Player" var lastsave = 0 +var saving = false $(document).ready(function() { $("#forcesave").click(function() { @@ -64,6 +65,7 @@ $(window).on("beforeunload", function() { }) function save() { + console.log("saving...") game = {} game.money = money game.gametime = gametime @@ -114,6 +116,7 @@ function save() { console.log(result) if (JSON.parse(result).status == "succes") { lastsave = new Date().getTime() + saving = false } } }); @@ -239,7 +242,8 @@ function gametick(timestep) { tick = tick.splice(1) $("#speed").html("Game Speed: " + ((tick[47] - tick[0] + 30) / 10) + "%
" + version) } - if (Math.round((new Date().getTime() - lastsave) / 60000) > 5 && lastsave != 0) { + if (!saving && Math.round((new Date().getTime() - lastsave) / 60000) > 5 && lastsave != 0) { + saving = true save() } } @@ -393,7 +397,20 @@ function prepairRender() { tilesLoaded++ } console.log(tilesLoaded + "/" + tileClasses.length + " Tiles Loaded!") + console.log("Loading Oretiers") + for(var i = 1;i<9;i++){ + $('#oretiers').append("

"+lang.depth+" "+i+":

"); + for(var j=0;j"+lang.minerals[j]+""); + } + } + + $('#oretiers').append("
"); + } $('#buildselect').hide() + $('#oretiers').hide() + $('#help').hide() $('#inventoryBig').hide() $('#selectItem').hide() $('#options').hide() @@ -422,17 +439,18 @@ function prepairRender() { function() { //ENTER var id = $(this).attr("id"); - if (id.startsWith("itemBig_") || id.startsWith("itemSel_")) { - id = parseInt(id.substr(8)) - if ($(this).attr("id").startsWith("itemBig_")) - if (id < itemId.length) { - id = itemId[id] - } else return - hoverTooltip = true - $('#tooltip').text(lang.items[id] + " (" + formatCount(items[id].value) + " " + lang.money + ")") - $('#tooltip').show() - tooltip = true - } + if (id != undefined) + if (id.startsWith("itemBig_") || id.startsWith("itemSel_")) { + id = parseInt(id.substr(8)) + if ($(this).attr("id").startsWith("itemBig_")) + if (id < itemId.length) { + id = itemId[id] + } else return + hoverTooltip = true + $('#tooltip').text(lang.items[id] + " (" + formatCount(items[id].value) + " " + lang.money + ")") + $('#tooltip').show() + tooltip = true + } }, function() { //LEAVE @@ -442,14 +460,16 @@ function prepairRender() { $('canvas').click( function() { var id = $(this).attr("id"); - if (id.startsWith("itemBig_")) { - id = parseInt(id.substr(8)) - if (id < itemId.length) { - if (inventory.take(itemId[id], 1)) { - money += items[itemId[id]].value + if (id != undefined) + if (id.startsWith("itemBig_")) { + id = parseInt(id.substr(8)) + if (id < itemId.length) { + var idd = itemId[id] + if (inventory.take(itemId[id], 1)) { + money += items[idd].value + } } } - } }) //End Sell/Select Items Menu $('#clickToSell').text(lang.clickToSell) @@ -464,7 +484,7 @@ function prepairRender() { } } -var infoBarIcons = ["build.png", "move.png", "rotate.png", "delete.png", null, "upgrade.png", "info.png", null, "factorys.png"] +var infoBarIcons = ["build.png", "move.png", "rotate.png", "delete.png", null, "help.png", "info.png", null, "factorys.png"] var infoBarIconsImg = [] var infoGlowOpacity = 0 diff --git a/js/items.json b/js/items.json index 06b97d1..12968cc 100644 --- a/js/items.json +++ b/js/items.json @@ -245,14 +245,14 @@ "oreid": 15 }, "diamonds": { - "depth": 8 + "depth": 7 }, "iron": { "depth": 1, "oreid": 16 }, "naturalgas": { - "depth": 6, + "depth": 5, "liquid": true }, "oil": { @@ -307,7 +307,7 @@ "depth": 1 }, "rubies": { - "depth": 9 + "depth": 8 }, "silver": { "depth": 4, diff --git a/js/libs/particles.min.js b/js/libs/particles.min.js new file mode 100644 index 0000000..32e2f6e --- /dev/null +++ b/js/libs/particles.min.js @@ -0,0 +1,8 @@ +/** + * Minified by jsDelivr using UglifyJS v3.1.10. + * Original file: /npm/particles.js@2.0.0/particles.js + * + * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files + */ +function hexToRgb(e){e=e.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(e,a,t,i){return a+a+t+t+i+i});var a=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return a?{r:parseInt(a[1],16),g:parseInt(a[2],16),b:parseInt(a[3],16)}:null}function clamp(e,a,t){return Math.min(Math.max(e,a),t)}function isInArray(e,a){return a.indexOf(e)>-1}var pJS=function(e,a){var t=document.querySelector("#"+e+" > .particles-js-canvas-el");this.pJS={canvas:{el:t,w:t.offsetWidth,h:t.offsetHeight},particles:{number:{value:400,density:{enable:!0,value_area:800}},color:{value:"#fff"},shape:{type:"circle",stroke:{width:0,color:"#ff0000"},polygon:{nb_sides:5},image:{src:"",width:100,height:100}},opacity:{value:1,random:!1,anim:{enable:!1,speed:2,opacity_min:0,sync:!1}},size:{value:20,random:!1,anim:{enable:!1,speed:20,size_min:0,sync:!1}},line_linked:{enable:!0,distance:100,color:"#fff",opacity:1,width:1},move:{enable:!0,speed:2,direction:"none",random:!1,straight:!1,out_mode:"out",bounce:!1,attract:{enable:!1,rotateX:3e3,rotateY:3e3}},array:[]},interactivity:{detect_on:"canvas",events:{onhover:{enable:!0,mode:"grab"},onclick:{enable:!0,mode:"push"},resize:!0},modes:{grab:{distance:100,line_linked:{opacity:1}},bubble:{distance:200,size:80,duration:.4},repulse:{distance:200,duration:.4},push:{particles_nb:4},remove:{particles_nb:2}},mouse:{}},retina_detect:!1,fn:{interact:{},modes:{},vendors:{}},tmp:{}};var i=this.pJS;a&&Object.deepExtend(i,a),i.tmp.obj={size_value:i.particles.size.value,size_anim_speed:i.particles.size.anim.speed,move_speed:i.particles.move.speed,line_linked_distance:i.particles.line_linked.distance,line_linked_width:i.particles.line_linked.width,mode_grab_distance:i.interactivity.modes.grab.distance,mode_bubble_distance:i.interactivity.modes.bubble.distance,mode_bubble_size:i.interactivity.modes.bubble.size,mode_repulse_distance:i.interactivity.modes.repulse.distance},i.fn.retinaInit=function(){i.retina_detect&&window.devicePixelRatio>1?(i.canvas.pxratio=window.devicePixelRatio,i.tmp.retina=!0):(i.canvas.pxratio=1,i.tmp.retina=!1),i.canvas.w=i.canvas.el.offsetWidth*i.canvas.pxratio,i.canvas.h=i.canvas.el.offsetHeight*i.canvas.pxratio,i.particles.size.value=i.tmp.obj.size_value*i.canvas.pxratio,i.particles.size.anim.speed=i.tmp.obj.size_anim_speed*i.canvas.pxratio,i.particles.move.speed=i.tmp.obj.move_speed*i.canvas.pxratio,i.particles.line_linked.distance=i.tmp.obj.line_linked_distance*i.canvas.pxratio,i.interactivity.modes.grab.distance=i.tmp.obj.mode_grab_distance*i.canvas.pxratio,i.interactivity.modes.bubble.distance=i.tmp.obj.mode_bubble_distance*i.canvas.pxratio,i.particles.line_linked.width=i.tmp.obj.line_linked_width*i.canvas.pxratio,i.interactivity.modes.bubble.size=i.tmp.obj.mode_bubble_size*i.canvas.pxratio,i.interactivity.modes.repulse.distance=i.tmp.obj.mode_repulse_distance*i.canvas.pxratio},i.fn.canvasInit=function(){i.canvas.ctx=i.canvas.el.getContext("2d")},i.fn.canvasSize=function(){i.canvas.el.width=i.canvas.w,i.canvas.el.height=i.canvas.h,i&&i.interactivity.events.resize&&window.addEventListener("resize",function(){i.canvas.w=i.canvas.el.offsetWidth,i.canvas.h=i.canvas.el.offsetHeight,i.tmp.retina&&(i.canvas.w*=i.canvas.pxratio,i.canvas.h*=i.canvas.pxratio),i.canvas.el.width=i.canvas.w,i.canvas.el.height=i.canvas.h,i.particles.move.enable||(i.fn.particlesEmpty(),i.fn.particlesCreate(),i.fn.particlesDraw(),i.fn.vendors.densityAutoParticles()),i.fn.vendors.densityAutoParticles()})},i.fn.canvasPaint=function(){i.canvas.ctx.fillRect(0,0,i.canvas.w,i.canvas.h)},i.fn.canvasClear=function(){i.canvas.ctx.clearRect(0,0,i.canvas.w,i.canvas.h)},i.fn.particle=function(e,a,t){if(this.radius=(i.particles.size.random?Math.random():1)*i.particles.size.value,i.particles.size.anim.enable&&(this.size_status=!1,this.vs=i.particles.size.anim.speed/100,i.particles.size.anim.sync||(this.vs=this.vs*Math.random())),this.x=t?t.x:Math.random()*i.canvas.w,this.y=t?t.y:Math.random()*i.canvas.h,this.x>i.canvas.w-2*this.radius?this.x=this.x-this.radius:this.x<2*this.radius&&(this.x=this.x+this.radius),this.y>i.canvas.h-2*this.radius?this.y=this.y-this.radius:this.y<2*this.radius&&(this.y=this.y+this.radius),i.particles.move.bounce&&i.fn.vendors.checkOverlap(this,t),this.color={},"object"==typeof e.value)if(e.value instanceof Array){var s=e.value[Math.floor(Math.random()*i.particles.color.value.length)];this.color.rgb=hexToRgb(s)}else void 0!=e.value.r&&void 0!=e.value.g&&void 0!=e.value.b&&(this.color.rgb={r:e.value.r,g:e.value.g,b:e.value.b}),void 0!=e.value.h&&void 0!=e.value.s&&void 0!=e.value.l&&(this.color.hsl={h:e.value.h,s:e.value.s,l:e.value.l});else"random"==e.value?this.color.rgb={r:Math.floor(256*Math.random())+0,g:Math.floor(256*Math.random())+0,b:Math.floor(256*Math.random())+0}:"string"==typeof e.value&&(this.color=e,this.color.rgb=hexToRgb(this.color.value));this.opacity=(i.particles.opacity.random?Math.random():1)*i.particles.opacity.value,i.particles.opacity.anim.enable&&(this.opacity_status=!1,this.vo=i.particles.opacity.anim.speed/100,i.particles.opacity.anim.sync||(this.vo=this.vo*Math.random()));var n={};switch(i.particles.move.direction){case"top":n={x:0,y:-1};break;case"top-right":n={x:.5,y:-.5};break;case"right":n={x:1,y:-0};break;case"bottom-right":n={x:.5,y:.5};break;case"bottom":n={x:0,y:1};break;case"bottom-left":n={x:-.5,y:1};break;case"left":n={x:-1,y:0};break;case"top-left":n={x:-.5,y:-.5};break;default:n={x:0,y:0}}i.particles.move.straight?(this.vx=n.x,this.vy=n.y,i.particles.move.random&&(this.vx=this.vx*Math.random(),this.vy=this.vy*Math.random())):(this.vx=n.x+Math.random()-.5,this.vy=n.y+Math.random()-.5),this.vx_i=this.vx,this.vy_i=this.vy;var r=i.particles.shape.type;if("object"==typeof r){if(r instanceof Array){var c=r[Math.floor(Math.random()*r.length)];this.shape=c}}else this.shape=r;if("image"==this.shape){var o=i.particles.shape;this.img={src:o.image.src,ratio:o.image.width/o.image.height},this.img.ratio||(this.img.ratio=1),"svg"==i.tmp.img_type&&void 0!=i.tmp.source_svg&&(i.fn.vendors.createSvgImg(this),i.tmp.pushing&&(this.img.loaded=!1))}},i.fn.particle.prototype.draw=function(){var e=this;if(void 0!=e.radius_bubble)a=e.radius_bubble;else var a=e.radius;if(void 0!=e.opacity_bubble)t=e.opacity_bubble;else var t=e.opacity;if(e.color.rgb)s="rgba("+e.color.rgb.r+","+e.color.rgb.g+","+e.color.rgb.b+","+t+")";else var s="hsla("+e.color.hsl.h+","+e.color.hsl.s+"%,"+e.color.hsl.l+"%,"+t+")";switch(i.canvas.ctx.fillStyle=s,i.canvas.ctx.beginPath(),e.shape){case"circle":i.canvas.ctx.arc(e.x,e.y,a,0,2*Math.PI,!1);break;case"edge":i.canvas.ctx.rect(e.x-a,e.y-a,2*a,2*a);break;case"triangle":i.fn.vendors.drawShape(i.canvas.ctx,e.x-a,e.y+a/1.66,2*a,3,2);break;case"polygon":i.fn.vendors.drawShape(i.canvas.ctx,e.x-a/(i.particles.shape.polygon.nb_sides/3.5),e.y-a/.76,2.66*a/(i.particles.shape.polygon.nb_sides/3),i.particles.shape.polygon.nb_sides,1);break;case"star":i.fn.vendors.drawShape(i.canvas.ctx,e.x-2*a/(i.particles.shape.polygon.nb_sides/4),e.y-a/1.52,2*a*2.66/(i.particles.shape.polygon.nb_sides/3),i.particles.shape.polygon.nb_sides,2);break;case"image":if("svg"==i.tmp.img_type)n=e.img.obj;else var n=i.tmp.img_obj;n&&i.canvas.ctx.drawImage(n,e.x-a,e.y-a,2*a,2*a/e.img.ratio)}i.canvas.ctx.closePath(),i.particles.shape.stroke.width>0&&(i.canvas.ctx.strokeStyle=i.particles.shape.stroke.color,i.canvas.ctx.lineWidth=i.particles.shape.stroke.width,i.canvas.ctx.stroke()),i.canvas.ctx.fill()},i.fn.particlesCreate=function(){for(var e=0;e=i.particles.opacity.value&&(a.opacity_status=!1),a.opacity+=a.vo):(a.opacity<=i.particles.opacity.anim.opacity_min&&(a.opacity_status=!0),a.opacity-=a.vo),a.opacity<0&&(a.opacity=0)),i.particles.size.anim.enable&&(1==a.size_status?(a.radius>=i.particles.size.value&&(a.size_status=!1),a.radius+=a.vs):(a.radius<=i.particles.size.anim.size_min&&(a.size_status=!0),a.radius-=a.vs),a.radius<0&&(a.radius=0)),"bounce"==i.particles.move.out_mode)s={x_left:a.radius,x_right:i.canvas.w,y_top:a.radius,y_bottom:i.canvas.h};else var s={x_left:-a.radius,x_right:i.canvas.w+a.radius,y_top:-a.radius,y_bottom:i.canvas.h+a.radius};switch(a.x-a.radius>i.canvas.w?(a.x=s.x_left,a.y=Math.random()*i.canvas.h):a.x+a.radius<0&&(a.x=s.x_right,a.y=Math.random()*i.canvas.h),a.y-a.radius>i.canvas.h?(a.y=s.y_top,a.x=Math.random()*i.canvas.w):a.y+a.radius<0&&(a.y=s.y_bottom,a.x=Math.random()*i.canvas.w),i.particles.move.out_mode){case"bounce":a.x+a.radius>i.canvas.w?a.vx=-a.vx:a.x-a.radius<0&&(a.vx=-a.vx),a.y+a.radius>i.canvas.h?a.vy=-a.vy:a.y-a.radius<0&&(a.vy=-a.vy)}if(isInArray("grab",i.interactivity.events.onhover.mode)&&i.fn.modes.grabParticle(a),(isInArray("bubble",i.interactivity.events.onhover.mode)||isInArray("bubble",i.interactivity.events.onclick.mode))&&i.fn.modes.bubbleParticle(a),(isInArray("repulse",i.interactivity.events.onhover.mode)||isInArray("repulse",i.interactivity.events.onclick.mode))&&i.fn.modes.repulseParticle(a),i.particles.line_linked.enable||i.particles.move.attract.enable)for(var n=e+1;n0){var c=i.particles.line_linked.color_rgb_line;i.canvas.ctx.strokeStyle="rgba("+c.r+","+c.g+","+c.b+","+r+")",i.canvas.ctx.lineWidth=i.particles.line_linked.width,i.canvas.ctx.beginPath(),i.canvas.ctx.moveTo(e.x,e.y),i.canvas.ctx.lineTo(a.x,a.y),i.canvas.ctx.stroke(),i.canvas.ctx.closePath()}}},i.fn.interact.attractParticles=function(e,a){var t=e.x-a.x,s=e.y-a.y;if(Math.sqrt(t*t+s*s)<=i.particles.line_linked.distance){var n=t/(1e3*i.particles.move.attract.rotateX),r=s/(1e3*i.particles.move.attract.rotateY);e.vx-=n,e.vy-=r,a.vx+=n,a.vy+=r}},i.fn.interact.bounceParticles=function(e,a){var t=e.x-a.x,i=e.y-a.y;Math.sqrt(t*t+i*i)<=e.radius+a.radius&&(e.vx=-e.vx,e.vy=-e.vy,a.vx=-a.vx,a.vy=-a.vy)},i.fn.modes.pushParticles=function(e,a){i.tmp.pushing=!0;for(var t=0;t=0&&"mousemove"==i.interactivity.status){if(i.interactivity.modes.bubble.size!=i.particles.size.value)if(i.interactivity.modes.bubble.size>i.particles.size.value){(o=e.radius+i.interactivity.modes.bubble.size*r)>=0&&(e.radius_bubble=o)}else{var c=e.radius-i.interactivity.modes.bubble.size,o=e.radius-c*r;e.radius_bubble=o>0?o:0}if(i.interactivity.modes.bubble.opacity!=i.particles.opacity.value)if(i.interactivity.modes.bubble.opacity>i.particles.opacity.value){(l=i.interactivity.modes.bubble.opacity*r)>e.opacity&&l<=i.interactivity.modes.bubble.opacity&&(e.opacity_bubble=l)}else{var l=e.opacity-(i.particles.opacity.value-i.interactivity.modes.bubble.opacity)*r;l=i.interactivity.modes.bubble.opacity&&(e.opacity_bubble=l)}}}else a();"mouseleave"==i.interactivity.status&&a()}else if(i.interactivity.events.onclick.enable&&isInArray("bubble",i.interactivity.events.onclick.mode)){if(i.tmp.bubble_clicking){var s=e.x-i.interactivity.mouse.click_pos_x,n=e.y-i.interactivity.mouse.click_pos_y,v=Math.sqrt(s*s+n*n),p=((new Date).getTime()-i.interactivity.mouse.click_time)/1e3;p>i.interactivity.modes.bubble.duration&&(i.tmp.bubble_duration_end=!0),p>2*i.interactivity.modes.bubble.duration&&(i.tmp.bubble_clicking=!1,i.tmp.bubble_duration_end=!1)}i.tmp.bubble_clicking&&(t(i.interactivity.modes.bubble.size,i.particles.size.value,e.radius_bubble,e.radius,"size"),t(i.interactivity.modes.bubble.opacity,i.particles.opacity.value,e.opacity_bubble,e.opacity,"opacity"))}},i.fn.modes.repulseParticle=function(e){if(i.interactivity.events.onhover.enable&&isInArray("repulse",i.interactivity.events.onhover.mode)&&"mousemove"==i.interactivity.status){var a=e.x-i.interactivity.mouse.pos_x,t=e.y-i.interactivity.mouse.pos_y,s=Math.sqrt(a*a+t*t),n={x:a/s,y:t/s},r=clamp(1/(o=i.interactivity.modes.repulse.distance)*(-1*Math.pow(s/o,2)+1)*o*100,0,50),c={x:e.x+n.x*r,y:e.y+n.y*r};"bounce"==i.particles.move.out_mode?(c.x-e.radius>0&&c.x+e.radius0&&c.y+e.radiusi.canvas.w?e.vx=-e.vx:t.x-e.radius<0&&(e.vx=-e.vx),t.y+e.radius>i.canvas.h?e.vy=-e.vy:t.y-e.radius<0&&(e.vy=-e.vy)}}()}else 0==i.tmp.repulse_clicking&&(e.vx=e.vx_i,e.vy=e.vy_i)},i.fn.modes.grabParticle=function(e){if(i.interactivity.events.onhover.enable&&"mousemove"==i.interactivity.status){var a=e.x-i.interactivity.mouse.pos_x,t=e.y-i.interactivity.mouse.pos_y,s=Math.sqrt(a*a+t*t);if(s<=i.interactivity.modes.grab.distance){var n=i.interactivity.modes.grab.line_linked.opacity-s/(1/i.interactivity.modes.grab.line_linked.opacity)/i.interactivity.modes.grab.distance;if(n>0){var r=i.particles.line_linked.color_rgb_line;i.canvas.ctx.strokeStyle="rgba("+r.r+","+r.g+","+r.b+","+n+")",i.canvas.ctx.lineWidth=i.particles.line_linked.width,i.canvas.ctx.beginPath(),i.canvas.ctx.moveTo(e.x,e.y),i.canvas.ctx.lineTo(i.interactivity.mouse.pos_x,i.interactivity.mouse.pos_y),i.canvas.ctx.stroke(),i.canvas.ctx.closePath()}}}},i.fn.vendors.eventsListeners=function(){"window"==i.interactivity.detect_on?i.interactivity.el=window:i.interactivity.el=i.canvas.el,(i.interactivity.events.onhover.enable||i.interactivity.events.onclick.enable)&&(i.interactivity.el.addEventListener("mousemove",function(e){if(i.interactivity.el==window)var a=e.clientX,t=e.clientY;else var a=e.offsetX||e.clientX,t=e.offsetY||e.clientY;i.interactivity.mouse.pos_x=a,i.interactivity.mouse.pos_y=t,i.tmp.retina&&(i.interactivity.mouse.pos_x*=i.canvas.pxratio,i.interactivity.mouse.pos_y*=i.canvas.pxratio),i.interactivity.status="mousemove"}),i.interactivity.el.addEventListener("mouseleave",function(e){i.interactivity.mouse.pos_x=null,i.interactivity.mouse.pos_y=null,i.interactivity.status="mouseleave"})),i.interactivity.events.onclick.enable&&i.interactivity.el.addEventListener("click",function(){if(i.interactivity.mouse.click_pos_x=i.interactivity.mouse.pos_x,i.interactivity.mouse.click_pos_y=i.interactivity.mouse.pos_y,i.interactivity.mouse.click_time=(new Date).getTime(),i.interactivity.events.onclick.enable)switch(i.interactivity.events.onclick.mode){case"push":i.particles.move.enable?i.fn.modes.pushParticles(i.interactivity.modes.push.particles_nb,i.interactivity.mouse):1==i.interactivity.modes.push.particles_nb?i.fn.modes.pushParticles(i.interactivity.modes.push.particles_nb,i.interactivity.mouse):i.interactivity.modes.push.particles_nb>1&&i.fn.modes.pushParticles(i.interactivity.modes.push.particles_nb);break;case"remove":i.fn.modes.removeParticles(i.interactivity.modes.remove.particles_nb);break;case"bubble":i.tmp.bubble_clicking=!0;break;case"repulse":i.tmp.repulse_clicking=!0,i.tmp.repulse_count=0,i.tmp.repulse_finish=!1,setTimeout(function(){i.tmp.repulse_clicking=!1},1e3*i.interactivity.modes.repulse.duration)}})},i.fn.vendors.densityAutoParticles=function(){if(i.particles.number.density.enable){var e=i.canvas.el.width*i.canvas.el.height/1e3;i.tmp.retina&&(e/=2*i.canvas.pxratio);var a=e*i.particles.number.value/i.particles.number.density.value_area,t=i.particles.array.length-a;t<0?i.fn.modes.pushParticles(Math.abs(t)):i.fn.modes.removeParticles(t)}},i.fn.vendors.checkOverlap=function(e,a){for(var t=0;t=i.particles.number.value?(i.fn.particlesDraw(),i.particles.move.enable?i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw):cancelRequestAnimFrame(i.fn.drawAnimFrame)):i.tmp.img_error||(i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw)):void 0!=i.tmp.img_obj?(i.fn.particlesDraw(),i.particles.move.enable?i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw):cancelRequestAnimFrame(i.fn.drawAnimFrame)):i.tmp.img_error||(i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw)):(i.fn.particlesDraw(),i.particles.move.enable?i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw):cancelRequestAnimFrame(i.fn.drawAnimFrame))},i.fn.vendors.checkBeforeDraw=function(){"image"==i.particles.shape.type?"svg"==i.tmp.img_type&&void 0==i.tmp.source_svg?i.tmp.checkAnimFrame=requestAnimFrame(check):(cancelRequestAnimFrame(i.tmp.checkAnimFrame),i.tmp.img_error||(i.fn.vendors.init(),i.fn.vendors.draw())):(i.fn.vendors.init(),i.fn.vendors.draw())},i.fn.vendors.init=function(){i.fn.retinaInit(),i.fn.canvasInit(),i.fn.canvasSize(),i.fn.canvasPaint(),i.fn.particlesCreate(),i.fn.vendors.densityAutoParticles(),i.particles.line_linked.color_rgb_line=hexToRgb(i.particles.line_linked.color)},i.fn.vendors.start=function(){isInArray("image",i.particles.shape.type)?(i.tmp.img_type=i.particles.shape.image.src.substr(i.particles.shape.image.src.length-3),i.fn.vendors.loadImg(i.tmp.img_type)):i.fn.vendors.checkBeforeDraw()},i.fn.vendors.eventsListeners(),i.fn.vendors.start()};Object.deepExtend=function(e,a){for(var t in a)a[t]&&a[t].constructor&&a[t].constructor===Object?(e[t]=e[t]||{},arguments.callee(e[t],a[t])):e[t]=a[t];return e},window.requestAnimFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)},window.cancelRequestAnimFrame=window.cancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.mozCancelRequestAnimationFrame||window.oCancelRequestAnimationFrame||window.msCancelRequestAnimationFrame||clearTimeout,window.pJSDom=[],window.particlesJS=function(e,a){"string"!=typeof e&&(a=e,e="particles-js"),e||(e="particles-js");var t=document.getElementById(e),i=t.getElementsByClassName("particles-js-canvas-el");if(i.length)for(;i.length>0;)t.removeChild(i[0]);var s=document.createElement("canvas");s.className="particles-js-canvas-el",s.style.width="100%",s.style.height="100%";null!=document.getElementById(e).appendChild(s)&&pJSDom.push(new pJS(e,a))},window.particlesJS.load=function(e,a,t){var i=new XMLHttpRequest;i.open("GET",a),i.onreadystatechange=function(a){if(4==i.readyState)if(200==i.status){var s=JSON.parse(a.currentTarget.response);window.particlesJS(e,s),t&&t()}else console.log("Error pJS - XMLHttpRequest status: "+i.status),console.log("Error pJS - File config not found")},i.send()}; +//# sourceMappingURL=/sm/bda29ab2bcfefcd0049eeb5b194abe473582be210aac113cd8b6dfb032a1e30b.map \ No newline at end of file diff --git a/js/particles.json b/js/particles.json new file mode 100644 index 0000000..61f33ff --- /dev/null +++ b/js/particles.json @@ -0,0 +1,110 @@ +{ + "particles": { + "number": { + "value": 80, + "density": { + "enable": true, + "value_area": 800 + } + }, + "color": { + "value": "#ffffff" + }, + "shape": { + "type": "circle", + "stroke": { + "width": 0, + "color": "#000000" + }, + "polygon": { + "nb_sides": 5 + }, + "image": { + "src": "img/github.svg", + "width": 100, + "height": 100 + } + }, + "opacity": { + "value": 0.5, + "random": false, + "anim": { + "enable": false, + "speed": 1, + "opacity_min": 0.1, + "sync": false + } + }, + "size": { + "value": 4, + "random": true, + "anim": { + "enable": true, + "speed": 5, + "size_min": 0.2, + "sync": true + } + }, + "line_linked": { + "enable": true, + "distance": 150, + "color": "#ffffff", + "opacity": 0.4, + "width": 1.4 + }, + "move": { + "enable": true, + "speed": 1.4, + "direction": "none", + "random": false, + "straight": false, + "out_mode": "out", + "bounce": false, + "attract": { + "enable": true, + "rotateX": 600, + "rotateY": 1200 + } + } + }, + "interactivity": { + "detect_on": "canvas", + "events": { + "onhover": { + "enable": true, + "mode": "repulse" + }, + "onclick": { + "enable": false, + "mode": "push" + }, + "resize": true + }, + "modes": { + "grab": { + "distance": 400, + "line_linked": { + "opacity": 1 + } + }, + "bubble": { + "distance": 400, + "size": 40, + "duration": 2, + "opacity": 8, + "speed": 3 + }, + "repulse": { + "distance": 60, + "duration": 0.4 + }, + "push": { + "particles_nb": 4 + }, + "remove": { + "particles_nb": 2 + } + } + }, + "retina_detect": true +} diff --git a/js/tiles.js b/js/tiles.js index 124fbff..08e1485 100644 --- a/js/tiles.js +++ b/js/tiles.js @@ -1315,11 +1315,11 @@ class FertilizerMixer extends Tile { work() { //Items für ein Pank - if (this.input.countOf(39) >= 30) { + if (this.input.countOf(34) >= 20) { if (this.currentwork == this.maxwork) { - this.input.take(39, 30, this.factory) + this.input.take(34, 20, this.factory) for (var i = 0; i < 10; i++) { - var item = new Item(42, this.x * 48, this.y * 48) + var item = new Item(43, this.x * 48, this.y * 48) this.factory.items.push(item) item.setDFromDirection(this.direction) this.currentwork = 0 diff --git a/js/userinterface.js b/js/userinterface.js index 3391c6e..47a55c0 100644 --- a/js/userinterface.js +++ b/js/userinterface.js @@ -25,6 +25,10 @@ function style() { $('#screen').css('margin-left', screenMarginLeft) $('#buildselect').css('margin-top', screenMarginTop) $('#buildselect').css('margin-left', screenMarginLeft) + $('#help').css('margin-top', screenMarginTop) + $('#help').css('margin-left', screenMarginLeft) + $('#oretiers').css('margin-top', screenMarginTop) + $('#oretiers').css('margin-left', screenMarginLeft) $('#selectFactory').css('margin-top', screenMarginTop) $('#selectFactory').css('margin-left', screenMarginLeft) $('#selectItem').css('margin-top', screenMarginTop) @@ -199,6 +203,24 @@ function clickEvents() { closeUi() } break + case 5: + //selectFactory BUTTON + if (mode == "none") { + mode = "help" + $('#help').fadeIn(200) + } else { + closeUi() + } + break + case 6: + //selectFactory BUTTON + if (mode == "none") { + mode = "oretiers" + $('#oretiers').fadeIn(200) + } else { + closeUi() + } + break case 8: //selectFactory BUTTON if (mode == "none") { @@ -514,6 +536,16 @@ function closeUi() { $('#selectFactory').fadeOut(200) return false } + if (mode == "oretiers") { + mode = "none" + $('#oretiers').fadeOut(200) + return false + } + if (mode == "help") { + mode = "none" + $('#help').fadeOut(200) + return false + } } function sort() { diff --git a/lang/en.json b/lang/en.json index 6db2484..89b0f93 100644 --- a/lang/en.json +++ b/lang/en.json @@ -18,7 +18,7 @@ }, "spliter": { "name": "Spliter", - "description": "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." + "description": "Splits Items 50/50 to the left/right." }, "warehouse": { "name": "Warehouse", @@ -219,12 +219,13 @@ "more": "Show Inventory / Sell Items", "inventory": "Inventory", "player": "Player", - "infotooltips": ["Build", "Move", "Rotate", "Delete!", "", "Upgrade", "Information", "", "My Factorys"], + "infotooltips": ["Build", "Move", "Rotate", "Delete!", "", "Help!?", "Information", "", "My Factorys"], "cost": "Cost", "clickToSell": "Click on items to sell them.", "reroll": "Reroll Offers", "clickToBuyFactory": "Click on a Factory to Buy.", "money": "Dollars", "mineralslable": "Minerals:", + "depth": "Depth", "numbers": ["", " Thousand", " Million", " Billion", " Trillion", " Quadrillion", " Quintillion", " Sextillion", " Septillion", " Octillion", " Nonillion", " Decillion", " Undecillion", " Duodecillion", " Tredecillion", " Quattuordecillion", " Quindecillion", " Sexdecillion", " Septendecillion", " Octodecillion", " Novemdecillion", " Vigintillion"] }