From 19faedb3dcdc76dd2e89a83cbe51b1e107735c49 Mon Sep 17 00:00:00 2001 From: Raziel23x Date: Sun, 22 Feb 2015 08:28:31 -0500 Subject: [PATCH] updated to the latest website rip --- DungeonGen.js | 871 ++++ dungeons.js | 346 -- dungeons4765.js | 1136 +++++ favicon.ico | Bin 0 -> 318 bytes img/alchemylab.png | Bin 860 -> 0 bytes img/alchemylabBackground.png | Bin 549 -> 0 bytes img/alchemylabIcon.png | Bin 891 -> 0 bytes img/alteredGrandma.png | Bin 570 -> 0 bytes img/antiGrandma.png | Bin 605 -> 0 bytes img/antimattercondenser.png | Bin 729 -> 0 bytes img/antimattercondenserBackground.png | Bin 1130 -> 0 bytes img/antimattercondenserIcon.png | Bin 956 -> 0 bytes img/aqworldsbanner.jpg | Bin 0 -> 29770 bytes img/bgBlue.jpg | Bin 54979 -> 0 bytes img/blackGradient.png | Bin 598 -> 561 bytes img/buttonTile.jpg | Bin 0 -> 7741 bytes img/chocolateMilkWave.png | Bin 15061 -> 0 bytes img/control.png | Bin 49834 -> 49522 bytes img/cookieShower1.png | Bin 34676 -> 0 bytes img/cookieShower2.png | Bin 63651 -> 0 bytes img/cookieShower3.png | Bin 85331 -> 0 bytes img/cosmicGrandma.png | Bin 689 -> 0 bytes img/cursor.png | Bin 640 -> 335 bytes img/cursoricon.png | Bin 448 -> 0 bytes img/darkNoise.png | Bin 1783 -> 1746 bytes img/dungeonIcons.png | Bin 0 -> 4451 bytes img/dungeonOverlay.png | Bin 0 -> 12956 bytes img/dungeonTiles.png | Bin 0 -> 3480 bytes img/empty.png | Bin 0 -> 95 bytes img/factory.png | Bin 514 -> 0 bytes img/factoryBackground.png | Bin 1328 -> 0 bytes img/factoryIcon.png | Bin 704 -> 0 bytes img/farm.png | Bin 835 -> 0 bytes img/farmBackground.png | Bin 849 -> 0 bytes img/farmIcon.png | Bin 944 -> 0 bytes img/farmerGrandma.png | Bin 655 -> 0 bytes img/goldCookie.png | Bin 4136 -> 4099 bytes img/grandma.png | Bin 613 -> 0 bytes img/grandmaBackground.png | Bin 877 -> 0 bytes img/grandmaIcon.png | Bin 1271 -> 0 bytes img/grandmas1.jpg | Bin 21437 -> 0 bytes img/grandmas2.jpg | Bin 17325 -> 0 bytes img/grandmas3.jpg | Bin 26945 -> 0 bytes img/grandmasGrandma.png | Bin 666 -> 0 bytes img/hpBar.png | Bin 0 -> 781 bytes img/hpmBar.png | Bin 0 -> 778 bytes img/icons.png | Bin 18895 -> 0 bytes img/iconse5bf.png | Bin 0 -> 42059 bytes img/imperfectCookie.png | Bin 97753 -> 95956 bytes img/infoBG.png | Bin 131 -> 94 bytes img/infoBGfade.png | Bin 313 -> 276 bytes img/mapBG.jpg | Bin 13041 -> 13022 bytes img/mapIcons.png | Bin 703 -> 0 bytes img/mapTiles.png | Bin 634 -> 0 bytes img/marshmallows.png | Bin 2708 -> 0 bytes img/milk.png | Bin 6829 -> 0 bytes img/milkWave.png | Bin 20283 -> 0 bytes img/mine.png | Bin 741 -> 0 bytes img/mineBackground.png | Bin 1108 -> 0 bytes img/mineIcon.png | Bin 783 -> 0 bytes img/minerGrandma.png | Bin 681 -> 0 bytes img/money.png | Bin 325 -> 280 bytes img/mysteriousHero.png | Bin 431 -> 0 bytes img/mysteriousOpponent.png | Bin 610 -> 0 bytes img/panelHorizontal.png | Bin 7235 -> 7121 bytes img/panelVertical.png | Bin 7790 -> 7753 bytes img/perfectCookie.png | Bin 102964 -> 98484 bytes img/portal.png | Bin 1061 -> 0 bytes img/portalBackground.png | Bin 4468 -> 0 bytes img/portalIcon.png | Bin 1160 -> 0 bytes img/raspberryWave.png | Bin 15272 -> 0 bytes img/shine.png | Bin 7072 -> 0 bytes img/shipment.png | Bin 568 -> 0 bytes img/shipmentBackground.png | Bin 960 -> 0 bytes img/shipmentIcon.png | Bin 860 -> 0 bytes img/smallCookies.png | Bin 15618 -> 14752 bytes img/storeTile.jpg | Bin 18490 -> 18462 bytes img/timemachine.png | Bin 813 -> 0 bytes img/timemachineBackground.png | Bin 1232 -> 0 bytes img/timemachineIcon.png | Bin 601 -> 0 bytes img/timerBars.png | Bin 0 -> 2306 bytes img/transmutedGrandma.png | Bin 533 -> 0 bytes img/upgradeFrame.png | Bin 948 -> 880 bytes img/workerGrandma.png | Bin 589 -> 0 bytes img/wrathCookie.png | Bin 4266 -> 0 bytes index.html | 273 +- main.js | 3306 ------------- main3ee1.js | 6323 +++++++++++++++++++++++++ style.css => style26c0.css | 866 +++- 89 files changed, 9256 insertions(+), 3865 deletions(-) create mode 100644 DungeonGen.js delete mode 100644 dungeons.js create mode 100644 dungeons4765.js create mode 100644 favicon.ico delete mode 100644 img/alchemylab.png delete mode 100644 img/alchemylabBackground.png delete mode 100644 img/alchemylabIcon.png delete mode 100644 img/alteredGrandma.png delete mode 100644 img/antiGrandma.png delete mode 100644 img/antimattercondenser.png delete mode 100644 img/antimattercondenserBackground.png delete mode 100644 img/antimattercondenserIcon.png create mode 100644 img/aqworldsbanner.jpg delete mode 100644 img/bgBlue.jpg create mode 100644 img/buttonTile.jpg delete mode 100644 img/chocolateMilkWave.png delete mode 100644 img/cookieShower1.png delete mode 100644 img/cookieShower2.png delete mode 100644 img/cookieShower3.png delete mode 100644 img/cosmicGrandma.png delete mode 100644 img/cursoricon.png create mode 100644 img/dungeonIcons.png create mode 100644 img/dungeonOverlay.png create mode 100644 img/dungeonTiles.png create mode 100644 img/empty.png delete mode 100644 img/factory.png delete mode 100644 img/factoryBackground.png delete mode 100644 img/factoryIcon.png delete mode 100644 img/farm.png delete mode 100644 img/farmBackground.png delete mode 100644 img/farmIcon.png delete mode 100644 img/farmerGrandma.png delete mode 100644 img/grandma.png delete mode 100644 img/grandmaBackground.png delete mode 100644 img/grandmaIcon.png delete mode 100644 img/grandmas1.jpg delete mode 100644 img/grandmas2.jpg delete mode 100644 img/grandmas3.jpg delete mode 100644 img/grandmasGrandma.png create mode 100644 img/hpBar.png create mode 100644 img/hpmBar.png delete mode 100644 img/icons.png create mode 100644 img/iconse5bf.png delete mode 100644 img/mapIcons.png delete mode 100644 img/mapTiles.png delete mode 100644 img/marshmallows.png delete mode 100644 img/milk.png delete mode 100644 img/milkWave.png delete mode 100644 img/mine.png delete mode 100644 img/mineBackground.png delete mode 100644 img/mineIcon.png delete mode 100644 img/minerGrandma.png delete mode 100644 img/mysteriousHero.png delete mode 100644 img/mysteriousOpponent.png delete mode 100644 img/portal.png delete mode 100644 img/portalBackground.png delete mode 100644 img/portalIcon.png delete mode 100644 img/raspberryWave.png delete mode 100644 img/shine.png delete mode 100644 img/shipment.png delete mode 100644 img/shipmentBackground.png delete mode 100644 img/shipmentIcon.png delete mode 100644 img/timemachine.png delete mode 100644 img/timemachineBackground.png delete mode 100644 img/timemachineIcon.png create mode 100644 img/timerBars.png delete mode 100644 img/transmutedGrandma.png delete mode 100644 img/workerGrandma.png delete mode 100644 img/wrathCookie.png delete mode 100644 main.js create mode 100644 main3ee1.js rename style.css => style26c0.css (50%) diff --git a/DungeonGen.js b/DungeonGen.js new file mode 100644 index 0000000..72234de --- /dev/null +++ b/DungeonGen.js @@ -0,0 +1,871 @@ +/* +Orteil's crappy dungeon generation library, 2013 +Unfinished and buggy, use at your own risk (please credit) +http://orteil.dashnet.org + +Rough process (might or might not be what actually happens) : +1 make a room in the middle +2 pick one of its walls (not corners) +3 select a free tile on the other side of that wall +4 iteratively expand the selection in one (corridors) or two (rooms) directions, stopping when we meet a wall or when we're above the size threshold +5 compute that selection into a room +6 add decorations to the room (pillars, water) but only on the center tiles, as to leave free passages (sprinkle destructible decorations anywhere) +7 take a random floor tile in the room and repeat step 4, but don't stop at the walls of this room (this creates branching) - repeat about 5 times for interesting shapes +8 add those branches to the room +9 carve the room into the map, and set the initially selected wall as a door - set the new room's parent to the previous room, and add it to its parent's children +10 repeat step 2 with any free wall on the map until the amount of tiles dug is above the desired fill ratio + +Note : I should probably switch the rendering to canvas to allow stuff like occlusion shadows and lights +*/ + +if (1==1 || undefined==Math.seedrandom) +{ + //seeded random function, courtesy of http://davidbau.com/archives/2010/01/30/random_seeds_coded_hints_and_quintillions.html + (function(a,b,c,d,e,f){function k(a){var b,c=a.length,e=this,f=0,g=e.i=e.j=0,h=e.S=[];for(c||(a=[c++]);d>f;)h[f]=f++;for(f=0;d>f;f++)h[f]=h[g=j&g+a[f%c]+(b=h[f])],h[g]=b;(e.g=function(a){for(var b,c=0,f=e.i,g=e.j,h=e.S;a--;)b=h[f=j&f+1],c=c*d+h[j&(h[f]=h[g=j&g+b])+(h[g]=b)];return e.i=f,e.j=g,c})(d)}function l(a,b){var e,c=[],d=(typeof a)[0];if(b&&"o"==d)for(e in a)try{c.push(l(a[e],b-1))}catch(f){}return c.length?c:"s"==d?a:a+"\0"}function m(a,b){for(var d,c=a+"",e=0;c.length>e;)b[j&e]=j&(d^=19*b[j&e])+c.charCodeAt(e++);return o(b)}function n(c){try{return a.crypto.getRandomValues(c=new Uint8Array(d)),o(c)}catch(e){return[+new Date,a,a.navigator.plugins,a.screen,o(b)]}}function o(a){return String.fromCharCode.apply(0,a)}var g=c.pow(d,e),h=c.pow(2,f),i=2*h,j=d-1;c.seedrandom=function(a,f){var j=[],p=m(l(f?[a,o(b)]:0 in arguments?a:n(),3),j),q=new k(j);return m(o(q.S),b),c.random=function(){for(var a=q.g(e),b=g,c=0;h>a;)a=(a+c)*d,b*=d,c=q.g(1);for(;a>=i;)a/=2,b/=2,c>>>=1;return(a+c)/b},p},m(c.random(),b)})(this,[],Math,256,6,52); +} + +if (1==1 || undefined==choose) {function choose(arr) {if (arr.length==0) return 0; else return arr[Math.floor(Math.random()*arr.length)];}} + + +var DungeonGen=function() +{ + var TILE_EMPTY=0;//solid + var TILE_LIMIT=-100;//can't build anything here; edges of map + var TILE_FLOOR_EDGE=100; + var TILE_FLOOR_CENTER=110; + var TILE_DOOR=200; + var TILE_PILLAR=300;//not just pillars, could be any type of repetitive decoration + var TILE_WATER=400; + var TILE_WALL=500; + var TILE_WALL_CORNER=510; + var TILE_ENTRANCE=250; + var TILE_EXIT=260; + + var colors=[]; + colors[TILE_EMPTY]='000'; + colors[TILE_LIMIT]='900'; + colors[TILE_FLOOR_EDGE]='ffc'; + colors[TILE_FLOOR_CENTER]='ff9'; + colors[TILE_DOOR]='f9f'; + colors[TILE_PILLAR]='990'; + colors[TILE_WATER]='99f'; + colors[TILE_WALL]='960'; + colors[TILE_WALL_CORNER]='630'; + colors[TILE_ENTRANCE]='f9f'; + colors[TILE_EXIT]='f9f'; + + var rand=function(a,b){return Math.floor(Math.random()*(b-a+1)+a);}//return random value between a and b + + var Patterns=[]; + this.Pattern=function(name,func) + { + this.name=name; + this.func=func; + Patterns.push(this); + } + new this.Pattern('Pillars',function(x,y,room) + { + if ((x+room.x)%2==0 && (y+room.y)%2==0 && Math.random()<0.8) return TILE_PILLAR; + return 0; + }); + new this.Pattern('Large pillars',function(x,y,room) + { + if ((x+room.x)%3<2 && (y+room.y)%3<2 && Math.random()<0.8) return TILE_PILLAR; + return 0; + }); + new this.Pattern('Sparse pillars',function(x,y,room) + { + if ((x+room.x)%3==0 && (y+room.y)%3==0 && Math.random()<0.8) return TILE_PILLAR; + return 0; + }); + new this.Pattern('Lines',function(x,y,room) + { + if (room.x%2==0) if ((x+room.x)%2==0 && Math.random()<0.98) return TILE_PILLAR; + if (room.x%2==1) if ((y+room.y)%2==0 && Math.random()<0.98) return TILE_PILLAR; + return 0; + }); + + + var getRandomPattern=function() + {return choose(Patterns);} + + var defaultGenerator=function(me) + { + me.roomSize=10; + me.corridorSize=5; + me.fillRatio=1/3; + me.corridorRatio=0.2; + me.pillarRatio=0.2; + me.waterRatio=0; + me.branching=4; + me.sizeVariance=0.2; + + me.fillRatio=0.1+Math.random()*0.4; + me.roomSize=Math.ceil(rand(5,15)*me.fillRatio*2); + me.corridorSize=Math.ceil(rand(1,7)*me.fillRatio*2); + me.corridorRatio=Math.random()*0.8+0.1; + me.pillarRatio=Math.random()*0.5+0.5; + me.waterRatio=Math.pow(Math.random(),2); + me.branching=Math.floor(Math.random()*6); + me.sizeVariance=Math.random(); + } + + + this.Map=function(w,h,seed,params) + { + //create a new map + //leave the seed out for a random seed + //params is an object that contains custom parameters as defined in defaultGenerator + //example : MyMap=new DungeonGen.Map(30,30,MySeed,{waterRatio:0.8}); (80 percent of the rooms will contain water) + if (undefined!=seed) this.seed=seed; else {Math.seedrandom();this.seed=Math.random();} + Math.seedrandom(this.seed); + this.seedState=Math.random; + this.w=w||20; + this.h=h||20; + + this.roomsAreHidden=0; + + this.rooms=[]; + this.freeWalls=[];//all walls that would be a good spot for a door + this.freeTiles=[];//all passable floor tiles + this.doors=[]; + this.tiles=this.w*this.h; + this.tilesDug=0; + this.digs=0;//amount of digging steps + this.stuck=0;//how many times we ran into a problem; stop digging if we get too many of these + + this.data=[];//fill the map with 0 + for (var x=0;x=this.w-1 || ry+rh>=this.h-1) return false; + for (var x=rx;x0 && h>0) + { + if (w>0) {forcedExpansions.push(1,3);w--;} + if (h>0) {forcedExpansions.push(2,4);h--;} + } + + for (var i=0;i0) side=forcedExpansions[0]; + if (side==1) {xd=-1;wd=1;} + else if (side==2) {yd=-1;hd=1;} + else if (side==3) {wd=1;} + else if (side==4) {hd=1;} + if (this.canPlaceRoom(rx+xd,ry+yd,rw+wd,rh+hd)) {rx+=xd;ry+=yd;rw+=wd;rh+=hd;} else expansions.splice(expansions.indexOf(side),1); + if (forcedExpansions.length>0) forcedExpansions.splice(0,1); + } + if (rw>1 || rh>1) + { + this.expandRoom(room,rx,ry,rw,rh); + } + } + } + + + this.Map.prototype.carve=function(room) + { + //carve a room into the map + for (var i in room.tiles) + { + var thisTile=room.tiles[i]; + var x=thisTile.x;var y=thisTile.y; + var myType=this.data[x][y][0]; + var type=thisTile.type; + + if ((type==TILE_WALL || type==TILE_WALL_CORNER) && this.isWall(x,y)!=-1) {this.freeWalls.splice(this.isWall(x,y),1);} + + if (this.data[x][y][1]!=-1 && (type==TILE_WALL || type==TILE_WALL_CORNER)) {} + else + { + if (this.data[x][y][1]==-1) this.tilesDug++; + this.data[x][y]=[thisTile.type,room.id,0]; + if (x>1 && y>1 && x0 && room.freeTiles>0)//we got a decent room + { + this.carve(room); + this.data[door[0]][door[1]][0]=TILE_DOOR;//place door + room.door=[door[0],door[1]]; + this.data[door[0]][door[1]][1]=room.id;//set ID + this.freeWalls.splice(this.isWall(door[0],door[1]),1);//the door isn't a wall anymore + this.doors.push([door[0],door[1],room]); + //remove free tiles on either side of the door + if (this.isFloor(door[0]+side[0],door[1]+side[1])!=-1) this.removeFreeTile(door[0]+side[0],door[1]+side[1]); + if (this.isFloor(door[0]-side[0],door[1]-side[1])!=-1) this.removeFreeTile(door[0]-side[0],door[1]-side[1]); + room.parent=parentRoom; + parentRoom.children.push(room); + room.gen=parentRoom.gen+1; + } + else//not a good spot; remove this tile from the list of walls + { + this.freeWalls.splice(this.isWall(door[0],door[1]),1); + success=0; + } + } + } + if (success) return room; + else return 0; + } + + this.Map.prototype.getRandomSpotInRoom=function(room) + { + var listOfTiles=[]; + for (var i in room.tiles) + { + if ((room.tiles[i].type==TILE_FLOOR_EDGE || room.tiles[i].type==TILE_FLOOR_CENTER) && this.isFloor(room.tiles[i].x,room.tiles[i].y)!=-1) + { + listOfTiles.push(room.tiles[i]); + } + } + if (listOfTiles.length==0) return -1; + return choose(listOfTiles); + } + this.Map.prototype.getBestSpotInRoom=function(room) + { + var highest=-1; + var listOfHighest=[]; + for (var i in room.tiles) + { + if ((room.tiles[i].type==TILE_FLOOR_EDGE || room.tiles[i].type==TILE_FLOOR_CENTER) && this.isFloor(room.tiles[i].x,room.tiles[i].y)!=-1) + { + if (room.tiles[i].score>highest) + { + listOfHighest=[]; + highest=room.tiles[i].score; + listOfHighest.push(room.tiles[i]); + } + else if (room.tiles[i].score==highest) + { + listOfHighest.push(room.tiles[i]); + } + } + } + if (listOfHighest.length==0) return -1; + return choose(listOfHighest); + } + this.Map.prototype.getEarliestRoom=function() + { + return this.rooms[0]; + } + this.Map.prototype.getDeepestRoom=function() + { + var deepest=0; + var deepestRoom=this.rooms[0]; + for (var i in this.rooms) + { + if ((this.rooms[i].gen+Math.sqrt(this.rooms[i].freeTiles)*0.05)>=deepest && this.rooms[i].corridor==0 && this.rooms[i].freeTiles>4) {deepest=(this.rooms[i].gen+Math.sqrt(this.rooms[i].freeTiles)*0.05);deepestRoom=this.rooms[i];} + } + return deepestRoom; + } + + this.Map.prototype.dig=function() + { + //one step in which we try to carve new stuff + //returns 0 when we couldn't dig this step, 1 when we could, and 2 when the digging is complete + Math.random=this.seedState; + + var badDig=0; + + if (this.digs==0)//first dig : build a starting room in the middle of the map + { + var w=rand(3,7); + var h=rand(3,7); + var room=this.newRoom(Math.floor(this.w/2-w/2),Math.floor(this.h/2-h/2),w,h); + room.corridor=0; + this.planRoom(room); + this.carve(room); + } + else + { + if (this.newRandomRoom()==0) badDig++; + } + if (badDig>0) this.stuck++; + + this.digs++; + + var finished=0; + if (this.tilesDug>=this.tiles*this.fillRatio) finished=1; + if (this.stuck>100) finished=1; + + if (finished==1)//last touch : try to add a whole room at the end + { + for (var i=0;i<10;i++) + { + var newRoom=this.newRandomRoom({corridor:0,w:rand(3,7),h:rand(3,7)}); + if (newRoom!=0 && newRoom.freeTiles>15) break; + } + } + + Math.seedrandom(); + if (finished==1) return 1; else if (badDig>0) return -1; else return 0; + } + + this.Map.prototype.finish=function() + { + //touch up the map : add pillars in corners etc + /* + //set paths + for (var i in this.rooms) + { + var me=this.rooms[i]; + if (me.door!=0) + { + var doors=[]; + doors.push(me.door); + for (var ii in me.children) + { + if (me.children[ii].door!=0) doors.push(me.children[ii].door); + } + for (var ii in doors) + { + this.data[doors[ii][0]][doors[ii][1]][0]=TILE_LIMIT; + //ideally we should run agents that step from each door to the next + } + } + } + */ + for (var i in this.rooms) + { + var pillars=Math.random()4) + { + if ((angle==1 || (complete && walls==7)) && me==TILE_FLOOR_EDGE && x1!=TILE_DOOR && x2!=TILE_DOOR && y1!=TILE_DOOR && y2!=TILE_DOOR) + { + this.data[x][y][0]=TILE_PILLAR; + me=TILE_PILLAR; + this.removeFreeTile(x,y); + this.rooms[i].freeTiles--; + } + } + + //calculate score (for placing items and exits) + if (top==1 || bottom==1 || left==1 || right==1) + { + this.rooms[i].tiles[ii].score+=2; + } + if (walls>5 || floors>5) + { + this.rooms[i].tiles[ii].score+=1; + } + if (walls==7 || floors==8) + { + this.rooms[i].tiles[ii].score+=5; + } + if ((me!=TILE_FLOOR_CENTER && me!=TILE_FLOOR_EDGE) || x1==TILE_DOOR || x2==TILE_DOOR || y1==TILE_DOOR || y2==TILE_DOOR) this.rooms[i].tiles[ii].score=-1; + + } + } + + + + //carve entrance and exit + var entrance=this.getBestSpotInRoom(this.getEarliestRoom()); + this.data[entrance.x][entrance.y][0]=TILE_ENTRANCE; + this.entrance=[entrance.x,entrance.y]; + entrance.score=0; + this.removeFreeTile(entrance.x,entrance.y); + var exit=this.getBestSpotInRoom(this.getDeepestRoom()); + this.data[exit.x][exit.y][0]=TILE_EXIT; + this.exit=[exit.x,exit.y]; + this.removeFreeTile(exit.x,exit.y); + exit.score=0; + + /* + for (var i in this.doors)//remove door tiles (to add later; replace the tiles by entities that delete themselves when opened) + { + this.data[this.doors[i][0]][this.doors[i][1]][0]=TILE_FLOOR_EDGE; + } + */ + } + + this.Map.prototype.isObstacle=function(x,y) + { + var free=[TILE_FLOOR_EDGE,TILE_FLOOR_CENTER,TILE_DOOR,TILE_ENTRANCE,TILE_EXIT]; + for (var i in free) + { + if (this.data[x][y][0]==free[i]) return 0; + } + return 1; + } + + var joinTile=function(map,x,y,joinWith) + { + //for the tile at x,y, return 2 if it joins with its horizontal neighbors, 3 if it joins with its vertical neighbors, 1 if it joins with either both or neither. + //joinWith contains the tile types that count as joinable, in addition to this tile. (don't add the tested tile to joinWith!) + var p=1; + var me=map.data[x][y][0]; + var x1=map.data[x-1][y][0]; + var x2=map.data[x+1][y][0]; + var y1=map.data[x][y-1][0]; + var y2=map.data[x][y+1][0]; + joinWith.push(me); + var joinsX=0; + for (var i in joinWith) + { + if (x1==joinWith[i]) joinsX++; + if (x2==joinWith[i]) joinsX++; + } + var joinsY=0; + for (var i in joinWith) + { + if (y1==joinWith[i]) joinsY++; + if (y2==joinWith[i]) joinsY++; + } + if (joinsX==2 && joinsY==2) p=1; + else if (joinsX==2) p=2; + else if (joinsY==2) p=3; + return p; + } + this.Map.prototype.getPic=function(x,y) + { + //return a position [x,y] in the tiles (as 0, 1, 2...) for the tile on the map at position x,y + if (Tiles[this.data[x][y][2]]) + { + if (Tiles[this.data[x][y][2]].joinType=='join') + { + var thisPic=Tiles[this.data[x][y][2]].pic; + thisPic=[thisPic[0],thisPic[1]];//why is this even necessary? + var joinWith=[]; + if (this.data[x][y][0]==TILE_WALL) joinWith.push(TILE_WALL_CORNER); + else if (this.data[x][y][0]==TILE_DOOR) joinWith.push(TILE_WALL,TILE_WALL_CORNER); + thisPic[0]+=joinTile(this,x,y,joinWith)-1; + return thisPic; + } + else if (Tiles[this.data[x][y][2]].joinType=='random3') + { + var thisPic=Tiles[this.data[x][y][2]].pic; + thisPic=[thisPic[0],thisPic[1]]; + thisPic[0]+=Math.floor(Math.random()*3); + return thisPic; + } + return Tiles[this.data[x][y][2]].pic; + } + return [0,0]; + } + + var Tiles=[]; + var TilesByName=[]; + this.Tile=function(name,pic,joinType) + { + this.name=name; + this.pic=pic; + this.joinType=joinType||'none'; + this.id=Tiles.length; + Tiles[this.id]=this; + TilesByName[this.name]=this; + } + new this.Tile('void',[0,0]); + this.loadTiles=function(tiles) + { + for (var i in tiles) + { + var name=tiles[i][0]; + var pic=tiles[i][1]; + var joinType=tiles[i][2]; + new this.Tile(name,pic,joinType); + } + } + + var computeTile=function(tile,tiles,value,name) + { + if (tile==value && tiles[name]) return TilesByName[tiles[name]]; + return 0; + } + this.Map.prototype.assignTiles=function(room,tiles) + { + //set the displayed tiles for this room + for (var i in room.tiles) + { + var type=Tiles[0]; + var me=room.tiles[i]; + var tile=this.data[me.x][me.y][0]; + type=computeTile(tile,tiles,TILE_WALL_CORNER,'wall corner')||type; + type=computeTile(tile,tiles,TILE_WALL,'wall')||type; + type=computeTile(tile,tiles,TILE_FLOOR_EDGE,'floor edges')||type; + type=computeTile(tile,tiles,TILE_FLOOR_CENTER,'floor')||type; + type=computeTile(tile,tiles,TILE_PILLAR,'pillar')||type; + type=computeTile(tile,tiles,TILE_DOOR,'door')||type; + type=computeTile(tile,tiles,TILE_WATER,'water')||type; + type=computeTile(tile,tiles,TILE_ENTRANCE,'entrance')||type; + type=computeTile(tile,tiles,TILE_EXIT,'exit')||type; + + this.data[me.x][me.y][2]=type.id; + } + } + + + this.Map.prototype.draw=function(size) + { + //return a string containing a rough visual representation of the map + var str=''; + var size=size||10; + for (var y=0;y'+text+''; + } + str+='
'; + } + str='
'+str+'
'; + return str; + } + + this.Map.prototype.drawDetailed=function() + { + //return a string containing a rough visual representation of the map (with graphics) + var str=''; + var size=16; + for (var y=0;y'; + } + str+='
'; + } + str='
'+str+'
'; + return str; + } + + this.Map.prototype.getStr=function() + { + //return a string containing the map with tile graphics, ready to be pasted in a wrapper + var str=''; + var size=16; + for (var y=0;y'; + } + str+='
'; + } + return str; + } + +} \ No newline at end of file diff --git a/dungeons.js b/dungeons.js deleted file mode 100644 index 73b89ea..0000000 --- a/dungeons.js +++ /dev/null @@ -1,346 +0,0 @@ -var LaunchDungeons=function() -{ - Game.GetWord=function(type) - { - if (type=='secret') return choose(['hidden','secret','mysterious','forgotten','forbidden','lost','sunk','buried','concealed','shrouded','invisible','elder']); - if (type=='ruined') return choose(['ancient','old','ruined','ravaged','destroyed','collapsed','demolished','burnt','torn-down','shattered','dilapidated','abandoned','crumbling','derelict','decaying']); - if (type=='magical') return choose(['arcane','magical','mystical','sacred','honed','banished','unholy','holy','demonic','enchanted','necromantic','bewitched','haunted','occult','astral']); - return ''; - } - - /*===================================================================================== - DUNGEONS - =======================================================================================*/ - Game.DungeonTypes=[]; - Game.DungeonType=function(name) - { - this.name=name; - this.nameGenerator=function(){return 'Mysterious dungeon';}; - this.roomTypes=[]; - Game.DungeonTypes[this.name]=this; - return this; - }; - - /*===================================================================================== - CREATE DUNGEON TYPES - =======================================================================================*/ - new Game.DungeonType('Factory'). - nameGenerator=function(){ - var str=''; - str+=Game.GetWord(choose(['secret','ruined','magical']))+' '+choose(['factory','factories','bakery','bakeries','confectionery','laboratory','research center','chocolate forge','chocolate foundry','manufactory','warehouse','machinery','works','bakeworks','workshop','assembly line']); - return str; - }; - - new Game.DungeonType('Mine'). - nameGenerator=function(){ - var str=''; - str+=Game.GetWord(choose(['secret','ruined','magical']))+' '+choose(['chocolate','chocolate','chocolate','white chocolate','sugar','cacao'])+' '+choose(['mine','mines','pit','pits','quarry','excavation','tunnel','shaft','lode','trench','mountain','vein','cliff','peak','dome','crater','abyss','chasm','hole','burrow']); - return str; - }; - - new Game.DungeonType('Portal'). - nameGenerator=function(){ - var str=''; - str+=Game.GetWord(choose(['secret','ruined','magical']))+' '+choose(['portal','gate','dimension','warpgate','door']); - return str; - }; - - new Game.DungeonType('Secret zebra level'). - nameGenerator=function(){ - var str=''; - str+=Game.GetWord(choose(['secret']))+' '+choose(['zebra level']); - return str; - }; - - - /*===================================================================================== - DUNGEON MECHANICS - =======================================================================================*/ - Game.DungeonTiles=[]; - Game.DungeonTile=function(name,pic,obstacle) - { - this.name=name; - this.pic=pic; - this.obstacle=obstacle; - this.id=Game.DungeonTiles.length; - Game.DungeonTiles[this.id]=this; - } - - new Game.DungeonTile('void',[0,0],1); - new Game.DungeonTile('path',[1,0],0); - new Game.DungeonTile('path2',[2,0],0); - new Game.DungeonTile('land',[1,1],0); - new Game.DungeonTile('land2',[2,1],0); - new Game.DungeonTile('wall1',[0,1],1); - new Game.DungeonTile('wall2',[0,2],1); - new Game.DungeonTile('water',[2,2],1); - new Game.DungeonTile('bridge',[1,2],0); - - Game.Item=function(type,x,y)//not loot, just objects you could find on the map : mobs, interactables, player, exits... - { - this.type=type; - this.x=x; - this.y=y; - this.dungeon=-1; - this.targets=[]; - this.stuck=0; - - this.Draw=function() - { - var pic=[0,0]; - if (this.type=='monster') pic=[4,0]; - return '
'; - } - this.Wander=function() - { - this.targets=[]; - if (this.dungeon.CheckObstacle(this.x-1,this.y)==0) this.targets.push([-1,0]); - if (this.dungeon.CheckObstacle(this.x+1,this.y)==0) this.targets.push([1,0]); - if (this.dungeon.CheckObstacle(this.x,this.y-1)==0) this.targets.push([0,-1]); - if (this.dungeon.CheckObstacle(this.x,this.y+1)==0) this.targets.push([0,1]); - this.Move(); - } - this.GoTo=function(x,y) - { - this.targets=[]; - if (this.xx) this.targets.push([-1,0]); - if (this.yy) this.targets.push([0,-1]); - this.Move(); - } - this.Move=function() - { - if (this.targets.length>0) - { - var target=choose(this.targets); - if (this.dungeon.CheckObstacle(this.x+target[0],this.y+target[1])==0) - { - this.x+=target[0]; - this.y+=target[1]; - } - else this.stuck++; - } - } - this.Turn=function() - { - if (this.type=='monster') - { - this.GoTo(this.dungeon.heroItem.x,this.dungeon.heroItem.y);//track the player - if (this.stuck || this.targets.length==[]) this.Wander();//can't reach the player? walk around randomly - } - this.stuck=0; - } - } - - Game.Dungeons=[]; - Game.Dungeon=function(type,id) - { - this.type=type; - this.id=id; - Game.Dungeons[this.id]=this; - this.log=[]; - this.name=Game.DungeonTypes[this.type].nameGenerator(); - this.hero=null; - - this.Log=function(what) - { - } - - this.items=[]; - this.GetItem=function(x,y) - { - for (var i in this.items) {if (this.items[i].x==x && this.items[i].y==y) return i;} - return -1; - } - this.AddItem=function(what,x,y) - { - this.RemoveItem(x,y); - var item=new Game.Item(what,x,y); - this.items.push(item); - item.dungeon=this; - return item; - } - this.RemoveItem=function(x,y) - { - var item=this.GetItem(x,y); - if (item!=-1) this.items.splice(this.items.indexOf(item),1); - } - this.DrawItems=function() - { - var str=''; - for (var i in this.items) {str+=this.items[i].Draw();} - return str; - } - - this.CheckObstacle=function(x,y) - { - if (x<0 || x>=this.map.w || y<0 || y>=this.map.h) return 1; - if (this.GetItem(x,y)!=-1) return 1; - return this.map.data[x][y].obstacle; - } - - this.map={}; - this.Generate=function() - { - this.map={data:[],w:50,h:50,str:'',things:[],entrance:[0,0]}; - this.map.entrance=[Math.floor(Math.random()*this.map.w),Math.floor(Math.random()*this.map.h)]; - this.map.str=''; - for (var x=0;x0 && y%5>0) || (x%5==2 || y%5==2)) this.map.data[x][y]=Game.DungeonTiles[choose([1,2,3,4])]; - this.map.str+='
'; - } - } - - for (var i=0;i<50;i++) {this.AddItem('monster',Math.floor(Math.random()*this.map.w),Math.floor(Math.random()*this.map.h));} - } - - this.onTile=-1; - - this.Draw=function() - { - var str=''; - var x=-this.hero.x; - var y=-this.hero.y; - str+='
'+this.map.str+'
'; - str+='
'+ - 'Exit
'+ - '
'+ - '
'+ - '
'+ - '
'+ - '
'+ - '
'; - l('rowSpecial'+this.id).innerHTML='
'+str+'
'; - } - this.Refresh=function() - { - if (!l('mapcontainer'+this.id)) this.Draw(); - var x=4-this.hero.x; - var y=4-this.hero.y; - l('mapcontainer'+this.id).style.left=(x*16)+'px'; - l('mapcontainer'+this.id).style.top=(y*16)+'px'; - l('mapitems'+this.id).innerHTML=this.DrawItems(); - } - this.Turn=function() - { - for (var i in this.items) - { - this.items[i].Turn(); - } - this.Refresh(); - } - - this.DrawButton=function() - { - var str=''; - str+=''; - return str; - } - } - - - - /*===================================================================================== - CREATE DUNGEONS - =======================================================================================*/ - Game.Objects['Factory'].special=function() - { - this.dungeon=new Game.Dungeon('Factory',this.id); - this.dungeon.Generate(); - this.specialDrawFunction=function(){this.dungeon.Refresh();}; - this.drawSpecialButton=function(){return this.dungeon.DrawButton();}; - - Game.HeroesById[0].EnterDungeon(this.dungeon,this.dungeon.map.entrance[0],this.dungeon.map.entrance[1]); - } - - /*===================================================================================== - HEROES - =======================================================================================*/ - Game.Heroes=[]; - Game.HeroesById=[]; - Game.Hero=function(name,pic) - { - this.name=name; - this.pic=pic; - this.stats={ - hp:20, - hpm:20, - might:5, - guard:5, - speed:5, - dodge:5, - luck:5 - }; - this.dialogue={ - 'greeting':'Oh hey.|Sup.', - 'entrance':'Here we go.|So exciting.', - 'completion':'That was easy.|All done here.', - 'defeat':'Welp.|Better luck next time.' - }; - this.gear={ - 'armor':-1, - 'weapon':-1 - }; - this.inDungeon=-1; - this.completedDungeons=0; - - this.x=0; - this.y=0; - - this.EnterDungeon=function(dungeon,x,y) - { - this.inDungeon=dungeon.id; - dungeon.hero=this; - this.x=x; - this.y=y; - dungeon.heroItem=dungeon.AddItem('hero',x,y); - Game.Dungeons[this.inDungeon].Refresh(); - } - this.Move=function(x,y) - { - var dungeon=Game.Dungeons[this.inDungeon]; - if (1 || dungeon.CheckObstacle(this.x+x,this.y+y)==0 || (x==0 && y==0)) - { - this.x=this.x+x; - this.y=this.y+y; - dungeon.heroItem.x=this.x; - dungeon.heroItem.y=this.y; - dungeon.Turn(); - } - } - - this.save=function() - { - var str=''; - str+= - this.inDungeon+','+ - this.completedDungeons+','+ - this.gear.armor+','+ - this.gear.weapon - ; - return str; - } - this.load=function(data) - { - var str=data.split(','); - this.inDungeon=parseInt(str[0]); - this.completedDungeons=parseInt(str[1]); - this.gear.armor=parseInt(str[2]); - this.gear.weapon=parseInt(str[3]); - } - this.id=Game.Heroes.length; - Game.Heroes[this.name]=this; - Game.HeroesById[this.id]=this; - } - - /*===================================================================================== - CREATE HEROES - =======================================================================================*/ - new Game.Hero('Mysterious hero','nopic.png'); -}; \ No newline at end of file diff --git a/dungeons4765.js b/dungeons4765.js new file mode 100644 index 0000000..7271fb3 --- /dev/null +++ b/dungeons4765.js @@ -0,0 +1,1136 @@ +/* +Orteil's sloppy Cookie Clicker dungeons + +Optimizations to do (not mentioning the dozens of missing features) : +-use canvas instead +-only compute AI for mobs with 2 tiles of view +*/ +var LaunchDungeons=function() +{ + Game.GetWord=function(type) + { + if (type=='secret') return choose(['hidden','secret','mysterious','forgotten','forbidden','lost','sunk','buried','concealed','shrouded','invisible','elder']); + if (type=='ruined') return choose(['ancient','old','ruined','ravaged','destroyed','collapsed','demolished','burnt','torn-down','shattered','dilapidated','abandoned','crumbling','derelict','decaying']); + if (type=='magical') return choose(['arcane','magical','mystical','sacred','honed','banished','unholy','holy','demonic','enchanted','necromantic','bewitched','haunted','occult','astral']); + return ''; + } + + /*===================================================================================== + DUNGEONS + =======================================================================================*/ + Game.DungeonTypes=[]; + Game.DungeonType=function(name) + { + this.name=name; + this.nameGenerator=function(){return 'Mysterious dungeon';}; + this.roomTypes=[]; + Game.DungeonTypes[this.name]=this; + return this; + }; + + /*===================================================================================== + CREATE DUNGEON TYPES + =======================================================================================*/ + new Game.DungeonType('Factory'). + nameGenerator=function(){ + var str=''; + str+=Game.GetWord(choose(['secret','ruined','magical']))+' '+choose(['factory','factories','bakery','bakeries','confectionery','laboratory','research center','chocolate forge','chocolate foundry','manufactory','warehouse','machinery','works','bakeworks','workshop','assembly line']); + return str; + }; + + new Game.DungeonType('Mine'). + nameGenerator=function(){ + var str=''; + str+=Game.GetWord(choose(['secret','ruined','magical']))+' '+choose(['chocolate','chocolate','chocolate','white chocolate','sugar','cacao'])+' '+choose(['mine','mines','pit','pits','quarry','excavation','tunnel','shaft','lode','trench','mountain','vein','cliff','peak','dome','crater','abyss','chasm','hole','burrow']); + return str; + }; + + new Game.DungeonType('Portal'). + nameGenerator=function(){ + var str=''; + str+=Game.GetWord(choose(['secret','ruined','magical']))+' '+choose(['portal','gate','dimension','warpgate','door']); + return str; + }; + + new Game.DungeonType('Secret zebra level'). + nameGenerator=function(){ + var str=''; + str+=Game.GetWord(choose(['secret']))+' '+choose(['zebra level']); + return str; + }; + + + /*===================================================================================== + CREATE TILE TYPES + =======================================================================================*/ + + var D=new DungeonGen(); + D.loadTiles([ + ['wall',[1,0],'join'], + ['wall corner',[1,0]], + ['floor',[1,1],'random3'], + ['tiled floor',[1,2],'join'], + ['round pillar',[1,4]], + ['square pillar',[2,4]], + ['potted plant',[3,4]], + ['bookshelf',[4,5],'join'], + ['door',[1,3],'join'], + ['alt wall',[4,0],'join'], + ['alt wall corner',[4,0]], + ['alt floor',[4,1],'random3'], + ['alt tiled floor',[4,2],'join'], + ['alt round pillar',[4,4]], + ['alt square pillar',[5,4]], + ['alt potted plant',[6,4]], + ['alt bookshelf',[4,6],'join'], + ['alt door',[4,3],'join'], + ['water',[1,5]], + ['green water',[2,5]], + ['dark water',[3,5]], + ['wooden wall',[1,7],'join'], + ['wooden floor',[1,6],'random3'], + ['conveyor belt',[4,7],'join'], + ['entrance',[0,1]], + ['alt entrance',[0,3]], + ['exit',[0,2]], + ['alt exit',[0,4]] + ]); + + + /*===================================================================================== + CREATE MONSTER TYPES + =======================================================================================*/ + + /* + An explanation of stats : + -hp : health points + -speed : determines who attacks first in a fight; bypasses dodging; determines how fast heroes auto-run dungeons + -might : determines how much damage is done to opponents + -guard : lowers incoming damage + -dodge : chance of avoiding incoming attacks completely (affected by the opponent's speed) + -luck : heroes only, determines drops and rare encounters + -rarity : monsters only, determines how often a monster is added to the spawn table + -level : monsters only, determines which average room depth the monster is more likely to spawn in (also determines the loot amount) + */ + Game.monsterIconY=10;//offset for dungeonItems.png monsters + Game.Monsters=[]; + Game.Monster=function(name,pic,icon,level,stats,loot) + { + this.name=name; + this.pic=pic; + this.icon=icon; + this.level=level; + this.stats={}; + for (var i in stats) + {this.stats[i]=stats[i];} + this.stats.hpm=this.stats.hp; + this.stats.rarity=stats.rarity||1; + this.loot=loot||{}; + this.boss=0; + this.quotes={}; + Game.Monsters[this.name]=this; + } + var basicLoot={cookies:{min:1,max:5,prob:0.5}}; + var goodLoot={cookies:{min:3,max:8,prob:1},gear:{prob:0.05}}; + var bossLoot={gear:{prob:1}}; + var chestLoot={cookies:{min:2,max:20,prob:1},gear:{prob:0.1}}; + var bossLoot={cookies:{min:10,max:50,prob:1},gear:{prob:0.2}}; + + //general monsters + new Game.Monster('Doughling','doughling',[0,0],1,{hp:5,might:2,guard:2,speed:6,dodge:6,rarity:0.7},basicLoot); + new Game.Monster('Elder doughling','elderDoughling',[1,0],7,{hp:20,might:7,guard:7,speed:4,dodge:4,rarity:0.7},goodLoot); + new Game.Monster('Angry sentient cookie','angrySentientCookie',[5,0],5,{hp:16,might:8,guard:4,speed:5,dodge:5,rarity:1},basicLoot); + new Game.Monster('Baby sentient cookie','babySentientCookie',[4,0],1,{hp:3,might:1,guard:1,speed:7,dodge:7,rarity:1},basicLoot); + new Game.Monster('Burnt sentient cookie','burntSentientCookie',[6,0],5,{hp:16,might:12,guard:2,speed:3,dodge:2,rarity:0.2},basicLoot); + new Game.Monster('Raw sentient cookie','rawSentientCookie',[5,0],5,{hp:16,might:6,guard:4,speed:7,dodge:7,rarity:0.2},basicLoot); + new Game.Monster('Sugar bunny','sugarBunny',[8,0],5,{hp:10,might:3,guard:8,speed:12,dodge:9,rarity:0.001},{cookies:{min:1000,max:10000}}); + Game.Monsters['Sugar bunny'].onKill=function(){Game.Win('Follow the white rabbit');};Game.Monsters['Sugar bunny'].AI='flee'; + + //factory monsters + new Game.Monster('Crazed kneader','crazedKneader',[0,2],6,{hp:18,might:6,guard:8,speed:3,dodge:2,rarity:0.5},goodLoot); + new Game.Monster('Crazed chip-spurter','crazedDoughSpurter',[0,2],6,{hp:15,might:6,guard:8,speed:5,dodge:3,rarity:0.5},goodLoot); + new Game.Monster('Alarm bot','alarmTurret',[3,2],2,{hp:6,might:3,guard:5,speed:8,dodge:8,rarity:0.5},basicLoot); + new Game.Monster('Chirpy','chirpy',[4,2],3,{hp:7,might:4,guard:6,speed:9,dodge:9,rarity:0.01},{cookies:{min:500,max:5000}}); + Game.Monsters['Chirpy'].onKill=function(){Game.Win('Chirped out');};Game.Monsters['Chirpy'].quotes={fight:'oh, hello <3'}; + new Game.Monster('Disgruntled worker','disgruntledWorker',[1,2],4,{hp:14,might:5,guard:5,speed:6,dodge:4,rarity:0.6},basicLoot); + new Game.Monster('Disgruntled overseer','disgruntledOverseer',[1,2],7,{hp:22,might:7,guard:5,speed:6,dodge:4,rarity:0.5},basicLoot); + new Game.Monster('Disgruntled cleaning lady','disgruntledCleaningLady',[2,2],4,{hp:13,might:4,guard:5,speed:7,dodge:6,rarity:0.3},basicLoot); + + new Game.Monster('Sentient Furnace','sentientFurnace',[0,3],0,{hp:60,might:14,guard:12,speed:4,dodge:0,rarity:1},bossLoot);//boss + Game.Monsters['Sentient Furnace'].onKill=function(){Game.Win('Getting even with the oven');};Game.Monsters['Sentient Furnace'].AI='static';Game.Monsters['Sentient Furnace'].boss=1;Game.Monsters['Sentient Furnace'].quotes={fight:'YOU ARE NOT READY!',defeat:'OH... BURN.'}; + new Game.Monster('Ascended Baking Pod','ascendedBakingPod',[1,3],0,{hp:60,might:12,guard:14,speed:4,dodge:0,rarity:0.7},bossLoot);//boss + Game.Monsters['Ascended Baking Pod'].onKill=function(){Game.Win('Now this is pod-smashing');};Game.Monsters['Ascended Baking Pod'].AI='static';Game.Monsters['Ascended Baking Pod'].boss=1;Game.Monsters['Ascended Baking Pod'].quotes={fight:'rrrrrrrise.',defeat:'blrglblg.'}; + + + Game.BossMonsters=[]; + for (var i in Game.Monsters) + { + if (Game.Monsters[i].boss) Game.BossMonsters.push(Game.Monsters[i]); + } + + /*===================================================================================== + ENTITY MECHANICS + =======================================================================================*/ + + Game.Entity=function(type,subtype,dungeon,pic,stats)//objects you could find on the map : doors, mobs, interactables, items, player, exits... + { + this.type=type; + this.subtype=subtype||''; + this.dungeon=dungeon; + this.pic=pic||[0,0]; + this.stats={}; + for (var i in stats) + {this.stats[i]=stats[i];} + + this.x=-1; + this.y=-1; + this.obstacle=0; + this.zIndex=1; + if (this.type=='monster') + { + this.obstacle=1; + this.pic=[Game.Monsters[this.subtype].icon[0],Game.Monsters[this.subtype].icon[1]]; + this.pic[1]+=Game.monsterIconY; + this.targets=[]; + this.stuck=0; + this.zIndex=10; + this.fighting=0; + this.AI=Game.Monsters[this.subtype].AI||'normal'; + this.onKill=Game.Monsters[this.subtype].onKill||function(){}; + for (var i in Game.Monsters[this.subtype].stats){this.stats[i]=Game.Monsters[this.subtype].stats[i];} + } + else if (this.type=='hero') + { + this.obstacle=1; + this.pic=[Game.Heroes[this.subtype].icon[0],Game.Heroes[this.subtype].icon[1]]; + this.targets=[]; + this.stuck=0; + this.zIndex=100; + this.fighting=0; + for (var i in Game.Heroes[this.subtype].stats){this.stats[i]=Game.Heroes[this.subtype].stats[i];} + + //increase stats by amount of matching building (change that later to use gear instead) + var mult=Math.max(0,(Game.Objects[this.dungeon.type].amount/20-1)); + this.stats.hpm+=Math.ceil(mult*2); + this.stats.hp=this.stats.hpm; + this.stats.might+=mult; + this.stats.guard+=mult; + this.stats.speed+=mult; + this.stats.dodge+=mult; + } + else if (this.type=='item') + { + this.zIndex=5; + this.value=0; + } + else if (this.type=='destructible')//crates, doors + { + this.obstacle=1; + this.life=3; + this.zIndex=15; + if (this.subtype=='door') this.pic=[0,7]; + else this.pic=[Math.floor(Math.random()*4+2),7]; + + this.onKill=function() + { + if (this.subtype=='random') + { + var value=Math.round(Math.pow(Math.random(),6)*(10+this.dungeon.level)); + if (value>0) + { + var entity=this.dungeon.AddEntity('item','cookies',this.x,this.y); + entity.value=value; + } + } + } + } + else if (this.type=='special') + { + this.zIndex=5; + this.value=''; + this.obstacle=1; + } + + this.Say=function(what) + { + if (this.type=='monster') + { + if (Game.Monsters[this.subtype].quotes[what]) this.dungeon.Log(this.subtype+' : "'+choose(Game.Monsters[this.subtype].quotes[what].split('|'))+'"'); + } + } + this.Draw=function()//return the string to draw this + { + var name='?'; + if (this.subtype=='random') name='clutter'; else name=this.subtype; + if (this.type=='item' && this.subtype=='cookies' && this.value>0) + { + if (this.value<2) this.pic=[0,5]; + else if (this.value<3) this.pic=[1,5]; + else if (this.value<4) this.pic=[2,5]; + else if (this.value<6) this.pic=[3,5]; + else if (this.value<10) this.pic=[4,5]; + else if (this.value<20) this.pic=[5,5]; + else if (this.value<30) this.pic=[7,5]; + else if (this.value<70) this.pic=[6,5]; + else if (this.value<200) this.pic=[8,5]; + else this.pic=[6,6];// if (this.value<1000) this.pic=[1,5]; + } + else if (this.type=='special' && this.subtype=='upgrade') + { + if (this.value!='') this.pic=[7,6]; else this.pic=[8,6]; + } + return '
'; + } + this.Wander=function()//AI to move around aimlessly + { + this.targets=[]; + this.targets.push([-1,0],[1,0],[0,-1],[0,1]); + this.Move(); + } + this.GoTo=function(x,y)//AI to move to a specific point + { + this.targets=[]; + if (this.xx) this.targets.push([-1,0]); + if (this.yy) this.targets.push([0,-1]); + if (!this.Move())//really stuck? try to maneuver laterally! + { + this.targets=[]; + if (this.x==x) this.targets.push([1,0],[-1,0]);//somehow this feels inverted... but it doesn't work the other way + if (this.y==y) this.targets.push([0,1],[0,-1]);//hypothesis : *MAGIC* + this.Move(); + } + } + this.Flee=function(x,y)//AI to run away from a specific point + { + this.targets=[]; + if (this.x>x) this.targets.push([1,0]); + if (this.xy) this.targets.push([0,1]); + if (this.y0) + { + var goodTargets=[]; + if (this.type=='hero') goodTargets=this.targets; + else + { + for (var i in this.targets) + { + var thisTarget=this.targets[i]; + if (this.dungeon.CheckObstacle(this.x+thisTarget[0],this.y+thisTarget[1])!=-1) goodTargets.push([thisTarget[0],thisTarget[1]]); + } + } + if (goodTargets.length>0) + { + var target=choose(goodTargets); + var obstacle=this.dungeon.CheckObstacle(this.x+target[0],this.y+target[1]); + if (obstacle==this) obstacle=0; + if (obstacle==0 && this.AI!='static') + { + this.x+=target[0]; + this.y+=target[1]; + } + else this.stuck+=2; + if (obstacle!=0 && obstacle!=-1) + { + obstacle.HitBy(this); + } + if (obstacle==-1) return 0; + } + else {this.stuck+=2;return 0;} + if (this.AI=='static') this.stuck=0; + return 1; + } + return 0; + } + this.HitBy=function(by)//attacked by another entity + { + if (this.type=='destructible' && by.type=='hero')//break destructibles + { + by.stuck=0; + this.life--; + if (this.life<=0) + { + if (this.onKill) this.onKill(); + this.Destroy(); + } + else this.pic=[this.pic[0],this.pic[1]+1]; + } + else if (this.type=='special' && this.subtype=='upgrade')//upgrade relic + { + this.obstacle=0; + if (Game.Upgrades[this.value]) Game.Upgrades[this.value].earn(); + this.value=''; + } + else if ((this.type=='monster' && by.type=='hero') || (this.type=='hero' && by.type=='monster') && this.stats.hp>0)//it's a fight! + { + by.stuck=0; + + var monster=(this.type=='hero'?by:this); + var hero=(this.type=='hero'?this:by); + this.dungeon.currentOpponent=monster; + + if (monster.fighting==0)//first meeting + { + Game.Heroes[hero.subtype].Say('meet '+Game.Monsters[monster.subtype].name); + this.Say('fight'); + } + if (this.fighting==0) + { + this.fighting=1; + by.fighting=1; + } + + var attackStr=''; + var attackerName=''; + var defenderName=''; + if (by.type=='hero') attackerName=Game.Heroes[by.subtype].name; + else if (by.type=='monster') attackerName=Game.Monsters[by.subtype].name; + if (this.type=='hero') defenderName=Game.Heroes[this.subtype].name; + else if (this.type=='monster') defenderName=Game.Monsters[this.subtype].name; + + //battle formulas (have fun with these) + attackStr+=attackerName+' swings at '+defenderName+'!'; + var damage=Math.round(Math.max(1,Math.min(by.stats.might,Math.pow(((by.stats.might+2.5)/Math.max(1,this.stats.guard)),2)))*(0.8+Math.random()*0.4+Math.pow(Math.random()*0.8,6))); + var dodge=Math.random()>(by.stats.speed/Math.max(1,this.stats.dodge+2.5)); + if (dodge) + { + attackStr+=' '+defenderName+' dodged the attack.'; + } + else + { + if (by.stats.luck && by.type=='hero' && Math.random()It\'s a critical!';}//very rare critical based on luck + attackStr+=' '+damage+' damage!'; + + this.stats.hp-=damage; + this.stats.hp=Math.max(this.stats.hp,0); + if (this.stats.luck && this.type=='hero') + { + if (this.stats.hp==0 && Math.random()'; + if (attackStr!='') this.dungeon.Log(attackStr); + + if (this.stats.hp<=0)//die + { + this.dungeon.Log(attackerName+' crushed '+defenderName+'!'); + if (this.type=='hero') + { + Game.Heroes[this.subtype].Say('defeat'); + this.dungeon.Log(''+Game.Heroes[this.subtype].name+' has been defeated.'); + this.dungeon.FailLevel(); + } + if (this.type=='monster' && by.type=='hero') + { + l('monsterSlot'+this.dungeon.id).style.visibility='hidden'; + this.dungeon.monstersKilledThisRun+=1; + if (Math.random()<0.05) Game.Heroes[by.subtype].Say('win'); + Game.Heroes[by.subtype].Say('win against '+Game.Monsters[this.subtype].name); + this.Say('defeat'); + if (Game.Monsters[this.subtype].loot) + { + var loot=Game.Monsters[this.subtype].loot; + if (loot.gear && (!loot.gear.prob || Math.random()0) this.stuck--; + this.stuck=Math.min(10,this.stuck); + this.targets=[]; + } + if ((this.type=='hero' || this.type=='monster') && this.fighting==0 && this.stats.hp0) + { + this.dungeon.Log('Found '+Beautify(value)+' cookie'+(value==1?'':'s')+'!'); + this.dungeon.cookiesMadeThisRun+=value; + Game.Earn(value); + } + entity.Destroy(); + } + } + } + if (this.type=='hero') this.fighting=0; + } + this.Destroy=function() + { + this.dungeon.entities.splice(this.dungeon.entities.indexOf(this),1); + } + this.GetInitiative=function() + { + return randomFloor((this.stats.speed/5)*(1/Math.max(1,(this.dungeon.heroEntity.stats.speed/5)))); + } + } + + /*===================================================================================== + DUNGEON MECHANICS + =======================================================================================*/ + + Game.Dungeons=[]; + Game.Dungeon=function(type,id) + { + this.type=type; + this.id=id; + Game.Dungeons[this.id]=this; + this.log=[]; + this.logNew=0; + this.name=Game.DungeonTypes[this.type].nameGenerator(); + this.hero=null; + this.currentOpponent=0; + this.level=0; + this.auto=1; + this.portalPic=''; + + this.cookiesMadeThisRun=0; + this.monstersKilledThisRun=0; + + this.Log=function(what,nested) + { + if (typeof what==='string') + { + this.log.unshift(what); + this.logNew++; + } + else {for (var i in what) {this.Log(what[i],1);}} + //if (!nested) this.UpdateLog(); + } + + this.UpdateLog=function() + { + this.log=this.log.slice(0,30); + var str=''; + for (var i in this.log) + { + if (i'; + else str+='
'+this.log[i]+'
'; + } + this.logNew=0; + l('dungeonLog'+this.id).innerHTML=str; + } + + this.entities=[]; + this.GetEntities=function(x,y)//returns the first entity found on tile x,y + { + var entities=[]; + for (var i in this.entities) {if (this.entities[i].x==x && this.entities[i].y==y) entities.push(this.entities[i]);} + return entities; + } + this.AddEntity=function(type,subtype,x,y) + { + //this.RemoveEntities(x,y); + var entity=new Game.Entity(type,subtype,this); + entity.x=x; + entity.y=y; + entity.dungeon=this; + this.entities.push(entity); + return entity; + } + this.RemoveEntities=function(x,y) + { + var entities=this.GetEntities(x,y); + for (var i in entities) + { + entities[i].Destroy(); + } + } + this.DrawEntities=function() + { + var str=''; + for (var i in this.entities) {str+=this.entities[i].Draw();} + return str; + } + + this.CheckObstacle=function(x,y)//returns 0 for no obstacle; -1 for a wall; an entity if there's at least one entity on this tile + { + if (x<0 || x>=this.map.w || y<0 || y>=this.map.h) return -1; + var entities=this.GetEntities(x,y); + for (var i in entities) + { + if (entities[i].obstacle) return entities[i]; + } + return this.map.isObstacle(x,y)?-1:0; + } + + + this.map={}; + this.Generate=function() + { + if (this.level==0) this.name=Game.DungeonTypes[this.type].nameGenerator(); + this.entities=[]; + var M=new D.Map(40,40,Math.random(),{ + roomSize:10, + corridorSize:5, + fillRatio:1/2, + corridorRatio:0.3, + pillarRatio:Math.random()*0.8+0.2, + waterRatio:Math.random(), + branching:Math.ceil(Math.random()*6), + sizeVariance:0.4 + }); + r=0; + while (r!=1) + { + r=M.dig(); + } + //all done! decorate and render. + M.finish(); + //spawn treasure + /* + for (var i in M.rooms) + { + if (M.rooms[i].freeTiles>1) + { + for (var ii=0;ii1) + { + var spot=M.getBestSpotInRoom(M.rooms[i]); + M.data[spot.x][spot.y][0]=0; + spot.score=0; + M.rooms[i].freeTiles--; + } + } + } + }*/ + + for (var i in M.doors)//place door entities on door positions + { + //M.data[M.doors[i][0]][M.doors[i][1]][0]=TILE_FLOOR_EDGE; + this.AddEntity('destructible','door',M.doors[i][0],M.doors[i][1]); + } + //set tile graphics + for (var i in M.rooms) + { + var altStr=choose(['alt ','','']); + var tiles={ + 'void':altStr+'void', + 'wall':altStr+'wall', + 'wall corner':altStr+'wall corner', + 'floor':altStr+'tiled floor', + 'floor edges':altStr+'floor',//choose([altStr+'floor',altStr+'floor edges']), + 'door':altStr+'door', + 'water':choose(['water','green water','dark water']), + 'pillar':choose([altStr+'wall',altStr+'round pillar',altStr+'square pillar',altStr+'potted plant','conveyor belt']), + 'entrance':altStr+'entrance', + 'exit':altStr+'exit', + }; + if (Math.random()<0.1) {tiles['wall corner']='wooden wall';tiles['wall']='wooden wall';tiles['floor edges']='wooden floor';tiles['pillar']='wooden wall';} + if (Math.random()<0.1) {tiles['wall corner']=altStr+'bookshelf';tiles['wall']=altStr+'bookshelf';tiles['pillar']=altStr+'bookshelf';} + M.assignTiles(M.rooms[i],tiles); + } + this.map=M; + this.map.str=this.map.getStr(); + + //place a boss + var tile=this.map.exit; + var monsters=[]; + for (var ii in Game.BossMonsters) + { + var me=Game.BossMonsters[ii]; + if (me.level<=(depth+this.level) && Math.random()<(me.stats.rarity||1)) monsters.push(me.name); + } + if (monsters.length==0) monsters=[choose(Game.BossMonsters).name]; + if (monsters.length>0) + { + this.AddEntity('monster',choose(monsters),tile[0],tile[1]); + this.map.removeFreeTile(tile[0],tile[1]); + } + + //place relics + /* + var tile=this.map.getBestSpotInRoom(this.map.getRoom(this.map.exit[0],this.map.exit[1])); + var entity=this.AddEntity('special','upgrade',tile.x,tile.y); + entity.value='Dungeon cookie upgrade'; + this.map.removeFreeTile(tile.x,tile.y); + for (var i=0;i10) + { + var tile=this.map.getBestSpotInRoom(room); + var entity=this.AddEntity('special','upgrade',tile.x,tile.y); + entity.value='Dungeon cookie upgrade'; + this.map.removeFreeTile(tile.x,tile.y); + } + }*/ + + //sprinkle monsters and treasure + for (var i=0;i0) + { + this.AddEntity('monster',choose(monsters),tile[0],tile[1]); + this.map.removeFreeTile(tile[0],tile[1]); + } + } + else//the rest of the spawns are destructibles or loot + { + if (Math.random()<0.6) + { + var value=Math.round(Math.pow(Math.random(),6)*(10+this.level)); + if (value>0) + { + var entity=this.AddEntity('item','cookies',tile[0],tile[1]);//random cookies + entity.value=value; + } + } + else this.AddEntity('destructible','random',tile[0],tile[1]);//random crates etc + this.map.removeFreeTile(tile[0],tile[1]); + } + } + } + } + + this.onTile=-1; + + this.Draw=function() + { + var str=''; + var x=-this.hero.x; + var y=-this.hero.y; + str+='
'+this.map.str+'
'; + str+='
'+ + '
'+ + '
'+ + '
'+ + '
'+ + '
'+ + '
'; + str+='
'+ + '
Exit - '+this.name+' lvl.'+(this.level+1)+'
'+ + '
'+ + '
'+ + '
'+ + '
'; + l('rowSpecial'+this.id).innerHTML='
'+str+'
'; + + l('picHero'+this.id).style.backgroundImage='url(img/'+this.hero.portrait+'.png)'; + l('nameHero'+this.id).innerHTML=this.hero.name; + } + this.Refresh=function() + { + if (!l('mapcontainer'+this.id)) this.Draw(); + var x=4-this.hero.x; + var y=4-this.hero.y; + l('mapcontainer'+this.id).style.left=(x*16)+'px'; + l('mapcontainer'+this.id).style.top=(y*16)+'px'; + l('mapitems'+this.id).innerHTML=this.DrawEntities(); + } + this.RedrawMap=function() + { + this.map.str=this.map.getStr(); + this.Draw(); + } + this.Turn=function() + { + for (var i in this.entities) + { + if (this.entities[i] && this.entities[i].type) this.entities[i].Turn(); + } + if (this.currentOpponent) + { + l('monsterSlot'+this.id).style.visibility='visible'; + l('hpMonster'+this.id).style.width=Math.round((this.currentOpponent.stats.hp/this.currentOpponent.stats.hpm)*100)+'%'; + l('picMonster'+this.id).style.backgroundImage='url(img/'+Game.Monsters[this.currentOpponent.subtype].pic+'.png)'; + l('nameMonster'+this.id).innerHTML=Game.Monsters[this.currentOpponent.subtype].name; + l('picHero'+this.id).style.backgroundImage='url(img/'+this.hero.pic+'.png)'; + } + else + { + l('monsterSlot'+this.id).style.visibility='hidden'; + l('hpMonster'+this.id).style.width='100%'; + l('picHero'+this.id).style.backgroundImage='url(img/'+this.hero.portrait+'.png)'; + } + this.currentOpponent=0; + l('hpHero'+this.id).style.width=Math.round((this.heroEntity.stats.hp/this.heroEntity.stats.hpm)*100)+'%'; + + this.Refresh(); + this.UpdateLog(); + + if (this.hero.x==this.map.exit[0] && this.hero.y==this.map.exit[1]) + { + this.CompleteLevel(); + } + } + + this.DrawButton=function() + { + var str=''; + //str+=''; + str+=''; + return str; + } + + this.CompleteLevel=function() + { + this.hero.Say('completion'); + this.level++; + this.Generate(); + Game.HeroesById[0].EnterDungeon(this,this.map.entrance[0],this.map.entrance[1]); + this.Draw(); + } + this.FailLevel=function() + { + this.Log('Cookies made this run : '+Beautify(this.cookiesMadeThisRun)+' | Monsters defeated this run : '+Beautify(this.monstersKilledThisRun)); + this.cookiesMadeThisRun=0; + this.monstersKilledThisRun=0; + this.level=0; + this.Generate(); + Game.HeroesById[0].EnterDungeon(this,this.map.entrance[0],this.map.entrance[1]); + this.Draw(); + } + } + + Game.DungeonLocationChain=function(map,x,y)//return an array of the rooms between the root room and this tile's room, inclusive + {//we shouldn't need all this if we used A*... + var room=map.getRoom(x,y); + var chain=[]; + if (room!=-1) + { + while (room.parent) + { + chain.push(room); + room=room.parent; + } + } + chain.reverse(); + return chain; + } + Game.DungeonLinkLocationChains=function(start,end)//return the room in which the first location chain should go to to get closer to the second location chain + { + /* + 4 cases + -we're already in the same room + -the target is in a different branch + -the target is above in the same branch + -the target is below in the same branch + */ + start.reverse(); + end.reverse(); + if (start[0].id==end[0].id) return start[start.length-1];//same room + for (var i in end) + { + if (start[0]==end[i].parent) return end[i];//inferior branch, go to the inferior room + } + if (start.length>1) return start[1];//different or superior branch, go to the superior room + return start[0];//eeeh, let's just stay in the same room + } + + /*===================================================================================== + CREATE DUNGEONS + =======================================================================================*/ + Game.Objects['Factory'].special=function() + { + this.dungeon=new Game.Dungeon('Factory',this.id); + this.dungeon.Generate(); + this.specialDrawFunction=function(){this.dungeon.Refresh();}; + this.drawSpecialButton=function(){return this.dungeon.DrawButton();}; + this.dungeon.timer=0; + this.dungeon.timerWarmup=5; + this.dungeon.portalPic='dungeonFactory'; + + this.EachFrame=function() + { + if (this.dungeon.auto) + { + if (this.dungeon.timer>0) this.dungeon.timer--; + if (this.dungeon.timer==0) + { + this.dungeon.timer=Game.fps*(Math.max(0.1,2-(this.dungeon.hero.stats.speed*0.2))+Math.max(this.dungeon.timerWarmup,0)); + if (this.dungeon.timerWarmup>0) this.dungeon.timerWarmup--; + + var dungeon=this.dungeon; + var hero=dungeon.heroEntity; + + var targetRoom=Game.DungeonLinkLocationChains(Game.DungeonLocationChain(dungeon.map,hero.x,hero.y),Game.DungeonLocationChain(dungeon.map,dungeon.map.exit[0],dungeon.map.exit[1])); + var targetTile=(targetRoom.gen==0 || targetRoom.id==dungeon.map.getRoom(hero.x,hero.y).id)?[dungeon.map.exit[0],dungeon.map.exit[1]]:targetRoom.door; + hero.GoTo(targetTile[0],targetTile[1]); + if (hero.stuck) hero.Wander(); + dungeon.hero.x=hero.x; + dungeon.hero.y=hero.y; + dungeon.Turn(); + } + } + } + + if (document.addEventListener)//clean this up later + { + l('rowSpecial'+this.dungeon.id).removeEventListener('keydown',arguments.callee,false); + l('rowSpecial'+this.dungeon.id).addEventListener('keydown',function(event) + { + var dungeon=Game.Objects['Factory'].dungeon; + var control=0; + if (event.keyCode==37) {dungeon.hero.Move(-1,0);control=1;} + else if (event.keyCode==38) {dungeon.hero.Move(0,-1);control=1;} + else if (event.keyCode==39) {dungeon.hero.Move(1,0);control=1;} + else if (event.keyCode==40) {dungeon.hero.Move(0,1);control=1;} + else if (event.keyCode==32) {dungeon.hero.Move(0,0);control=1;}//space + else if (event.keyCode==65)//A (auto) + { + if (dungeon.auto) + { + dungeon.auto=0; + dungeon.timerWarmup=-1; + } + else + { + dungeon.auto=1; + dungeon.timer=0; + dungeon.timerWarmup=0; + } + event.preventDefault(); + } + + if (control) + { + event.preventDefault(); + dungeon.timer=Game.fps*10; + dungeon.timerWarmup=5; + } + } + ); + } + + var hero=choose(Game.HeroesById); + hero.EnterDungeon(this.dungeon,this.dungeon.map.entrance[0],this.dungeon.map.entrance[1]); + } + + /*===================================================================================== + HEROES + =======================================================================================*/ + Game.Heroes=[]; + Game.HeroesById=[]; + Game.Hero=function(name,pic,portrait,icon) + { + this.name=name; + this.pic=pic; + this.portrait=portrait; + this.icon=icon; + this.stats={ + hp:25, + hpm:25, + might:5, + guard:5, + speed:5, + dodge:5, + luck:5 + }; + this.dialogue={ + 'greeting':'Oh hey.|Sup.', + 'entrance':'Here we go.|So exciting.', + 'completion':'That was easy.|All done here.', + 'defeat':'Welp.|Better luck next time.' + }; + this.gear={ + 'armor':-1, + 'weapon':-1 + }; + this.inDungeon=-1; + this.completedDungeons=0; + + this.x=0; + this.y=0; + + this.EnterDungeon=function(dungeon,x,y) + { + this.inDungeon=dungeon.id; + dungeon.hero=this; + this.x=x; + this.y=y; + dungeon.heroEntity=dungeon.AddEntity('hero',dungeon.hero.name,x,y); + var room=dungeon.map.getRoom(this.x,this.y); + if (room!=-1 && room.hidden) {room.hidden=0;dungeon.RedrawMap();} + Game.Dungeons[this.inDungeon].Refresh(); + dungeon.Log('--------------------'); + if (dungeon.level==0) this.Say('greeting'); + this.Say('entrance'); + l('monsterSlot'+dungeon.id).style.visibility='hidden'; + } + this.Move=function(x,y) + { + var dungeon=Game.Dungeons[this.inDungeon]; + dungeon.heroEntity.targets=[[x,y]]; + if (dungeon.heroEntity.Move()) + { + this.x=dungeon.heroEntity.x; + this.y=dungeon.heroEntity.y; + dungeon.Turn(); + } + } + + this.Say=function(what) + { + if (this.dialogue[what]) Game.Dungeons[this.inDungeon].Log(this.name+' : "'+choose(this.dialogue[what].split('|'))+'"'); + } + + this.save=function() + { + var str=''; + str+= + this.inDungeon+','+ + this.completedDungeons+','+ + this.gear.armor+','+ + this.gear.weapon + ; + return str; + } + this.load=function(data) + { + var str=data.split(','); + this.inDungeon=parseInt(str[0]); + this.completedDungeons=parseInt(str[1]); + this.gear.armor=parseInt(str[2]); + this.gear.weapon=parseInt(str[3]); + } + this.id=Game.HeroesById.length; + Game.HeroesById.push(this); + Game.Heroes[this.name]=this; + } + + /*===================================================================================== + CREATE HEROES + =======================================================================================*/ + var hero=new Game.Hero('Chip','girlscoutChip','portraitChip',[1,0]); + hero.dialogue={ + 'intro':'I\'m Chip! I just really like exploring stuff. Let\'s go have an adventure!', + 'greeting':'Hello there!|I\'m ready!|Where are we going today?|Adventure!', + 'win':'Take that!|Hah!|That\'s right.', + 'entrance':'Chipping in!|Welp, here goes nothing!|I wonder what I\'ll find!|Hey, this place is new!|This place seems familiar.|Let\'s make it happen.', + 'completion':'I\'m one smart cookie.|Oh yeah!|Let\'s explore some more!|That was easy!|That sure was fun!|I\'m not lost, am I?|More exploring? Sure, why not!', + 'defeat':'B-better luck next time.|That really hurt!|I yield! I yield!|That went badly.|No half-baked excuses next time.|I think I scraped my knee!|Owie.|Woopsie!', + 'win against Sentient Furnace':'The irony, it burns! (...it\'s funny because it was burning. And made of iron. ...Moving on.)', + 'win against Ascended Baking Pod':'Where is your pod now?|That was disturbing.' + }; + hero.stats={ + hp:30, + hpm:30, + might:5, + guard:5, + speed:5, + dodge:5, + luck:5 + }; + var hero=new Game.Hero('Crumb','girlscoutCrumb','portraitCrumb',[2,0]); + hero.dialogue={ + 'intro':'I\'m Crumb. I look like this because of a baking accident when I was little. Big deal. At least now I don\'t get hurt as easily as others, I guess.', + 'greeting':'Hi there.|Ready for adventure, I guess.|Reporting for duty.', + 'win':'Oh sorry, did that hurt?|Should have moved out of the way.|Oops. My bad.', + 'entrance':'Let\'s do this, I guess.|Well, let\'s go...|I gotta go in there?|Are we really doing this?|I hope I won\'t get lost like last time.|Let\'s get this over with.', + 'completion':'I... I did it...|I\'m glad that\'s over.|What, there\'s more?|In I go, I guess.|It doesn\'t end, does it?|But it\'s dark in there.', + 'defeat':'I, uh, ouch.|Why does that always happen to me?|I\'m just no good, am I?|Oh no.|I\'m... I\'m not crying.|Well that wasn\'t fun at all.|I\'m sorry I failed you.|Please... make them go away...', + 'meet Ascended Baking Pod':'That thing shouldn\'t even be alive.|Is that where they all came from?', + 'win against Ascended Baking Pod':'Hm. Fascinating.' + }; + hero.stats={ + hp:25, + hpm:25, + might:5, + guard:7, + speed:4, + dodge:4, + luck:5 + }; + var hero=new Game.Hero('Doe','girlscoutDoe','portraitDoe',[3,0]); + hero.dialogue={ + 'intro':'H-hey. Name\'s Doe. I\'m pretty fast. I uh, I promise I\'ll do my best.', + 'greeting':'H-hey.|Oh, uh, h-hi there.|C-can I join?', + 'win':'Th-that looks like it hurt... awesome...|D-did I do that?|N-neat... there\'s pieces everywhere.', + 'entrance':'Alright, let\'s do this!|I-if I really have to.|I-in there? By myself?|...won\'t you come with me this time?|H-here I go!', + 'completion':'Oh... oh my.|That\'s... I uh, I\'m glad.|Y-yeah that was real easy. Piece of pie!|T-too easy, right?|S-so many cookies...|Ooh? F-fascinating.', + 'defeat':'I-if you can\'t beat them... join them.|I-it\'s because I stutter, isn\'t it?|W-well that\'s just no good at all.|I, uh, I meant for that to happen.|H-how embarrassing.', + 'meet Ascended Baking Pod':'W-whoah... it\'s... magnificent...', + 'win against Ascended Baking Pod':'I\'m sorry, buddy.|I... I think I hurt it...|Oh no... I-I think I broke it...' + }; + hero.stats={ + hp:25, + hpm:25, + might:4, + guard:4, + speed:7, + dodge:5, + luck:5 + }; + var hero=new Game.Hero('Lucky','girlscoutLucky','portraitLucky',[4,0]); + hero.dialogue={ + 'intro':'Oh joy! My name\'s Lucky. Guess what I\'m good at?', + 'greeting':'I\'m feeling lucky!|It\'s a bright day today!|Let\'s do great things together.', + 'win':'Ooh lucky shot!|Pow! One more.|Damn straight!', + 'entrance':'Glad to be of service!|Oooh this one\'ll be interesting.|This will be a good one, I can feel it!|Here I come!', + 'completion':'Over already?|Let\'s explore some more!|That was lucky!|That was no luck, I\'m just that good.|Alright, let\'s move on!|I\'m just getting warmed up!', + 'defeat':'I can\'t believe it!|...This is a joke, right?|Hey! No fair!|B-but...|I\'m gonna need a bandaid. And some hot chocolate.|I\'ll, uh, try again later.|Bad luck! Bad luck!', + 'win against Ascended Baking Pod':'Golly, that was peculiar.' + }; + hero.stats={ + hp:25, + hpm:25, + might:5, + guard:4, + speed:4, + dodge:5, + luck:7 + }; + +}; \ No newline at end of file diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..3846c2cf59515bba14daa3431c0cb520fecdff78 GIT binary patch literal 318 zcmZQzU<5(|0RaXO&|qX>5ChRb3=&ZQVnzlQAj!bc045;>L^T7$|Ns9PybGo>$Sd11 zSlGrfi0gPVC^@7u==tO`NSjA7n8q|S%-?sOK|?o)fmckOA#ut!24N)|2JgBh3}z{l zkxb;ivU>xN%Y7}h!UV|J-SU6!Gj9e4x4-MJzE5G`4tsa*#r?|{xGUz&nR#;C1(t|| z@8-SxzJa&rmDS`w4;`2)PYJI)?0Hn3R_(}ri^^~w&<8G|VMg;eS?~`yC z&n38L+%C~Y&k)e050bkjqF)0jqxbKGqSjD`5_;uabRvJIfjc`N|ZtTA?LEMWk8;uu~M!-Y5 z72qG6Sy@j3jZkDsFtY_k0p3)w`#C@f01=|DEB0arY7QiL@BI{D8c_XNM=2;EPNHS6 zY@A01tTTXW5I^x}f?Sc!FQy^*b3jdl_*Z}^5P~>+iQ)}_bQB_52z*fi)(7i61Z_yH z5;TcCk_N#5?gMe310p;nh%>(hs#y>fk8-6TLKA?dqA9RM`gauI-hiwSn^j`o2c`g9 z8frVrW3GKvtFT?=0DBQ&3Uv0>s_>SA&QyUEK@pRuv8w`N2*Cu@9B=_1UV^x<v;L zOSy+i(JF|7$9kQ_mW2BvgawumtPk`_Y^%Z*Km;&hS?;CWmjJB~>Z-6#L#S&)2s}4S z2$~W~sV(d2Y*p?hgtCYP{=G{G49K#+Wty$ZdqNNm`sXFUHin~w(J4(=_@{9d@=-u1 z!HxIAdeqX>0p-;1OozQ`s36IVAX}PDocQ%4067+@Y0EbyI2zdmAOVUB9&U1SNi^9U z-B>^aI03MP>Sj^!I0d8^z|`mTlMq-yB0X>jfH9fhtAzKGX#R30&?B0GTAsN&kj mOkYH^B7FYk`4fPD0t^6*I^T%?bPKHj0000C0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy5>QN3MKl`^Y)UIoH6MOiG&>^{EfWfF zYW#Zu00F5F1DM7It4|6gt#h!M8H50(oMAho9YH;^>hlbq(HA09M*0&k;Cqs+IDV zy0yt4D~sdaN=eb5YDRtZstajbz|h=M!l(Y3&61*X)G1IPni3mHBF zGir2~(Y6>r0u$-g!w}y&fPf zF8nSoCcp%k02AO6a0v*&hY&xDiwQ7+_1kcH0t6tyYjH6FCa}I0FHe8~1Rwwb2tWY- nHzWW72tWV=5a8bf{0T4snX1sEvk>wb00000NkvXXu0mjfcKp*X diff --git a/img/alchemylabIcon.png b/img/alchemylabIcon.png deleted file mode 100644 index 7da1cc49968a9ed2c5b1e1372712eaf40943b03f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 891 zcmV->1BCpEP)RCwC#ms^tKAPhxiYz#u#|9VF+u!#Y8*L+RYP)R3ExJOqKI1YUNa=?GUKL|h> zPXOM=T1ztS%i!bFIhV|%|Fjd^no=?)epeTPGSg*1KBSIO#X_gLnsTuvVB&sxQk(VP zPR#OzI!{J`QPRRl30rb>S66`(U|O-{>g>->txNI>@bRLR7CwC!m+OF2fXa*ZMZ&B6 zxo8gX!rh~fR?Psl<+&w~=@$TZU%L2dL>L2V?P_@5cPO(@0`i7?0Ps6|*;2-R)M3;{ z?R*!WYH0i}r5We|vcp+&k6sP9x!XQ;{T*=2o-PA~U4Hf4W!GPT);prHgYIZ$YRCC2 z`?mQ!ekL4TR=NvHGxuHnwhP{`iFToCd*9EWP5uOcv>a;!c>1;SU3jvdz5wdMoy5;C z7N8xScJ>~CB?0QmotEH*03`B~yTqS_1t519zTXqz>b(?WY-3eO&;%BnAURlfDg`YV{gXk}SX5f@j!#_y$>fk)LvTtWE6DGcOp&Hm&&JRyt{}>b3fcpJ| zqA&Y-i_J`a8i5x3K=o{OKP{fd-gj1SN)f>G8>(}VP|WLMGc5lWA?P$N4A@~}{a!@u zce|&SgJ%$3KmURPa=^ABLX^QbuN-{eceSrKt@8{Nz!`9@khMn$N8nf7PBFkuxD4R5 z3vye`>mVF41bG|*1c}y$3J4MB0Om)LN&*1#22Yd@YE@Ma@fZ>uzyXd3%;3SVM^J!t z74x~HFB%wvl~7$UMF`eZHvkg{sP~~v5c3>dUO-!+w^NrsP8@tN2K{*v4~UwB zSU7wxpy{Uu1OQG5U>-p0h{}v8KQmxj0RwPkSuRqqfzEJz&cyX`qW}C6U;xDhqRjPy RiTD5j002ovPDHLkV1mcnmPr5r diff --git a/img/alteredGrandma.png b/img/alteredGrandma.png deleted file mode 100644 index e48c68da37eb2cef142e5d5c01d3b4fedeccfa6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 570 zcmV-A0>%A_P)%4BIP}SH%ND(hWh#r6`6NuO$TmyK< zs^|{k62S9(^?bQmvjm*|Wt!g>KpwAx3_{8piY{adU^2q3rvvk#5Y)O-213GEdln2d zy7gxP1$eXpvXSndR5nXMJk{*pBhds(ibyf{+GsA!VK+_%2VejgbrDjkKoK5gCn`hX z@saabu^?AECjTJ7rA$Gt!l?nB@p=!yM4cKKmR9#cmI@$$Glk7W%Yr@0cxU@2L`8zE z6L5YA6Z~-wzyuJB@bQ#VlEo0G504Dc0c9Dt08pT?}RI_(0*^BO?L4^umCVWR(VE9Sc9wR zY9jA4p!K;u_DJ0_hcelCocOhu?Jwr#@ChRQVmKB7<{(e!obi1CCzuC9B8Zua`x1%$ zGk}bc{_71C19%mdBE?`v%}4&uXpHD$30ArST*%0Hw=l&xAQhhhGz2gg_~xS}aPsdk zV4u?dS{ef+BQymxGI0`sSp{l@$r9!O`4H^QJT%_fhKlBrr{d59BMlYJMayO$1f)o! rkvGyY*|_n>shz^P{`JqkKLG{+>{^E=>3p;z00000NkvXXu0mjf-TMX% diff --git a/img/antimattercondenser.png b/img/antimattercondenser.png deleted file mode 100644 index c2032d2fff16c2a7e8aadb87544931b612ad4b4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 729 zcmV;~0w(>5P)#O$}z4fPfde5YfY7TJGIxTxz^-7% z0fBbwhn_uZ5*CQZm4mSM1MT%{KCAi(PzL)lb_CiiV78@4DlGuN#X&d*m;vs5Q&jh2 z|Fxg+!>b9jHGmDFULz6%2$5Z@oOdSB#sKLdplO-{fFAWg$kqf}8(<67+2}#Az-8z? z$W72awl;y*A&_vH>ftskNBCAkxK%cRSO9Dua09wNd>8~bLD#@LfKOG;gZO`fzBI9H zf(%`vNo`a=R(`FMwA8=q_Odz<^A95~ODW=AQb)3{s=n080BGH6UNgi7+sIPJ(GhI- z+)Pv$D|1^w)1~#w14T9cSXwLSv-C=(gW54*w)``Sg&g`}7!_c9+xC;@IZM diff --git a/img/antimattercondenserBackground.png b/img/antimattercondenserBackground.png deleted file mode 100644 index a59bfe72f10cbe108010329e9df73d269524abde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1130 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ℜ|>tXME;XYf_nwwBrd&HA0XKiQJ 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 diff --git a/img/blackGradient.png b/img/blackGradient.png index ddf52839aa2fa43ed90cc73b40bc65dcb7c7a250..8cfab38884848b9e4a65e46f3ea3d1c9d957de72 100644 GIT binary patch delta 10 Rcmcb{vXNzi@1yE1`02G%4aIpZm2cV+- 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 literal 49834 zcmV(&K;gfMP)x>@jVS8EAoE05=%gokdaI zUDdVkl}qLFUcP;ah!^|5$DDKHRY9Z9`oos|7q9eGnJ?qT@Avz@d(S=R-uvBfOePcj z)z@Er{pWr;|7r>T>g&Jc%l+;j91h1{t;RQho#%Iu-*tYM_+9&}CHdwrMKAYX{K2pN zgGVv!^$u9BT%E(gNfot*3+FFiMyXIlB$`CM+d@8ff=DEZPP>CfvyRPsd5p$D zIvGQ^KQM6n;0G_FR?i_4iXas9BN7N85b|R}Tb($3@OZ=6-rC_ct0?DBkWEDR?>=nY z+JVdCL#aAIt2@9053j)8ZDZr!5!TMEBbTe7J(^&@P{9xV$lpM-dW^%3o0!kUasB2V zyxu4h3voCwftTOKts?fyHF#rDtgOxAq*R2@>qdV#LZ{Qm%0djyMiaBiB*uL&e*Bl8 zet-`!|LU_}e)4F48=wDM|8SLmAOFhFex~7eyAkyS(Wuqnbh+U3`|&2P=?exBji&&Y z6XoIwpJ|9uyN^bz3y0f@V!4hn7s%sr!^JyGMEvma=aHZnZLa4dAHD>4Fvv|Aqgbe7 zab*>)Mjhc;9Q$|gAeM|HmPn%4X~X62!Px`CsVpV|Kla{vhx^b%xm4rp0%(?d@bZ2# z%kvnFM|kJWyXf`ZSUcmqCEs~s$^oxw@5 zjB9uIkVu3PjRg7k8h-r`Zhz|#R_pfRi-j>NbK~+IxEvmw`{0Lgf#1#E2t7XfajDEd z_qcFD`<-|qg+i&$#S0-2^l>rzC{!CiWR)Gb%^bJ5hWUiHyVJSn-lVS&?qzzbaM;2nfia&=fP;` z!ovJKn!N6*@hsfC_4<>`XRly|-@ouv|8R#ti~jwecq-!bgix-w5lPL%8;WA$a^u5K zJcilDdAMklPA3gShQ;@lfu3+v>y5S`HSVIt<_P!hE9KsG1qoN&#Kj% z@c4YZ+z4DKY+iqxjv7Flo1Wj_MJki!{r2IFgfZazy>aa=9PZ?Bu$RZq-Z2K<4%f4V zc8kyLbD-5}BA7@Zn$Ds=@L(@jLU%YoC>}?RuPIl{<_vxA>AQTG%Ytk+g8bnTjt)!3Q7?1DIfkqA|3WX-^v5N{Hsov?LTRwr`@569Nmt4Du?x>G+Y!<5*u3+MG z)0b$)elIWJ#CXu7*VKqKUK&UbwO$JoE_i}B>vMYOnKg8|KxGqSNCh6GeM`)^3M? z@8q~9eImsKy)l>9>(as!Nyn(Q={Q7QAyTt9K(X3_*YClQ_q+AZ7V^702!^~^I&+cl z)5E>(J%l46WEWP5*dsVR+&uoiJCH)D-o{C;h{|3Km1>hl@rcSLL+o>vxD}1`OyclaBdkBIw89JTL_fcUq zo&eu)=->_T0eALm7*yTxkZ(A65!blGxZNkBMB(9W9NgPPxm?A7Z+_w2A}^v%8l%Oy zA7C8y+M@aBZQM-4@XX>Iy>f_DBFZ}(qFZa=owskJn5)9+C(pXH1mA=x#t?LPXNx?d zffQr<#RnFMb6$p{sR!;Hl=1fU9r73tKJ?%k5}^sg^zG?fFtWFEKAfrsBjZ2g-E5dpia4p)jvUq|P1V)#qQqowwgYoqWyZrjheG^2b#)8ht}%e>lc4 zl*O1g=#C{Zb7ld7hzvADgz}=uuvBIE?vn$hX5%=2agFOWMm9A=+7UyLPVR9GF{FbG zTjZ3b5=sZ88Kn*#HHPFKi8I+@;(Bj`ugX4o$-LH0Ianjs8G{-ksn}J@}!|f7FcVr+(%2NS~;z5T7IY z+}b`SuPYH%qqY`7zwdNSd_)4G6p3|rp-6Ycch>ERd*M7gph!hJ4xVI$x6hBTn#a~wI z-(*1LV$;G{a4|-HlI8-Auzb#s!KBU2KS70S9%6Sd2OnXW zSdF#CG~5hV7iKeX&>NejCWalr?~CF1hzh_PgEt&UW?>E?hOo2i^N2cwM2Zk$m$yV{ z?UH}>Yc05&V}v_Ij9LM+>tQM>Ckb>M7cMR%J(s|h4_`p1+{G);@8Ga7##Up5+|Yyl zo(uhG3Ke%4GF1 zO)$JPsjNDkrYTpigOp)Hjz&jnGo<*Ue%#&MC)$uB5<$jPu1#Jfl}#bLw90=^VJO-{ zh1zCVYLb_<+LAUw?$r=+MuuP{!v6<(zkMpzE+R82zQ2pA&BJ{;i~W;BlH?&nZeNT9 zPTu3ePKm}sqj3&t+$89{rk~MB#Me(`Z!)CSxEFmsgV+5&iNqjPR5%+&-yP*<dhb|r(vYy>Ok7ZIgwzj9>-Wh!W; zU=+T_-qKRx92U3QuMJ%>0~5QsrGFEyXJWjP*kjNw>>~crwG+hA8tZ#-U>L zA~y{ntZ+(Y;v)Q;-@Eqb#X#h-HT@y@!g-A8qu$QWjCV5Oz^p@M7PO!Dv2fCz5IQB-@3iU05~>- z(N~B(G0e~)3ZQV2O-C(H6bc8-k#ff;*toNaJJ;{v?Kf{B&oysU>)a<$$h7eCOD~Xg z?^6ACNjJ!0XpFms29aq5Ki?hRqrsWGMbaM@nX*bhy({%=hf|hu=CAZH$|-GZ2qp@3lMz#X8=4?s;CIhcqSd z-sTZHv}%{@n49D>lzHRL+cSe9r;6;wDeFV64ppkCLaIq_S6c+-sM?N^?;I=6HN&p-7a zFtfDG`x+2+$d@S3SJuwp#pj;IAvxScf`XfVmd+x6FlbHro}1ryc8+mwHH*)72M15S ze0T8+U*5#u`nJVJk@u7$L5@YI#-s#XwMIiEvSZ~BuE6P5`W#j$;_foHCr(6eVSVjSGtqk5w3)?#eF zxkq)C!4XMbrPd{~w7KAYek(SUy^kvhQ*K5BAw+{A(i?8Ki#O7*aS{5IoG$XK3g$9d z8jk}bH$xT4rAYf|!0_Q3qwlOSjJWa8gAem}l~WnwAXmZV2hPLg3BW<`8h3^yyB)Y9 zF@`!W;O3^~FuV-q(MZUQ_}72`x*5+~FFkX0VdX5!g(D==vv~8xr_p1m>NCu>YgPQ| z)vu7O`?0*Tg!T1BtgX!A_Ff(eF+SQm;_5I;af%etHKzk^&VuN=p~X zXO#S;-Kpa2rB!<537lg$-nqTc_jQvS^ib@MDck3`_+2A^UJMwP^6+L-#zB7Jw_lqY z&&yxCy104{MXIfG;ef=jiF218!5c4s9og(0p8dvin4irWa;Xf_CBG7CuB|NMh3B5Z zN1u2CZ@>OkeD>QPGl}18xKZdg@#w`B>WcBfi#K)`|M;aNeE+AG8?i`$p`~Yz*5rG| z=*a=Uygg>&K7T^T;NRmxl@6NRK&l+xq{;{m%K2QmhIJzDgx423go9M9H1b}*XJwiw z$$gtn>!)Jt5%tQmWwj7hXUl z7%<~88B1gc5$;`XLO&5hiQ9K>Tt_5Hql|`WSR>Sl0;&gIySq=7GlP#ka>kJ8_nz5{ zY#-8q89r3X5Py*IEG=XZWSCi4T_WFFMUrUNlDy~h7U-~tB`PpFX}wOAa*?>-IWqCE zl!+n8FcRf^D7C;p(uoG}5V1YnQ7J;X=;+JlU< zDV&h7cG@HS>DS*vm*jf)uxz!Ot*tyBS|INs&&h3W;T-uxxmBSBd%5`JDvb%Q-MGh) z;~^|kX0}?kz^aASs}=JI8B2$r6bJ;2D>;oD_)ZIZB;K=&B!_up{<@~01UfT2i{pbW zG@E5yyS0Nd5$?)`W%Q)xxHuCoTAyT8+3g;kVA!Xp5?y}fcV3?o=GVV*b#D0#jej30 zzW<9~`?B4miwpJAH=bq)2_iw`R?^SS&6fAd*t-lD5gEPmBV5ptWcAzv?%vy`A;hTM zQrJEy;PFQ;T5d_i{;xf8$&BdfH!G1WH(q=xNCR6nZSn$&t$MTD+1iGo3GQW+Js7{Q^iDXa<9YCAatAKLe4UFyG-sk>na(PtppHG zhcKf08Zq=>(qTC2;&|h2bSYHewY_)I0r{yHUoYvjPC$3Kh2%sP^b%UE1qMuzIC$B_6P z56@0}*aNMS(bv3?~q9(>awhpp&|YB*P9SE}{_`b~G7ggy7$0HvKLY zw3{gBM?RP5-v{>o_1ZLr65+k8Jw?1!kt4-O6d+1r=@d;f)7_ zer}52ay>@s$azNefB|pb=bPpinw8>vNkoMeJ%DaauZfe)*Nk8W?DvD}yNQjE<^$c^ z$>GY%9K-7&CT_3gcwFQ?zy0Mq(+u+)&t1*TEz`&kk!IL>=gsFy!XKt#xOl(ExcZeR z4XIiTu``VS+O%qo@ySOSMtk_q@AwGGXXxM$pMG=k@BPFd;V1v$ry9|C!nofqRqFieGVa~G zOL9yHq3~#vXeYRCp|vGGdly^V`(`*U8nXVMNky#%q&MiiZoK>~32>c=Kxgt#FzD7Wq|)q)x2UIxYp1MqrPi{drq)<$NT}mi5|ZCS;W+t~ zx+DA^#suEmgCBf?Mv_J}l18D_r})UykV=-&t&t-Z3k9O@DrQIpbR9(jA*7UHj83CS zA+B1;*aB7{-76lRt!tBPuD3x!F!4QZy2`)`ih;uHtjYy9Ge+-ilZ3XcFX-c+{J5!}y^U9pKPp(I-0KTkSh;y) z7r*r<&o3%sJoVc@+Q=7jG*B13bgqp%8-~Ez1GR^UytQcn~XBhur>Qk#ReO<)sY61{r@(S!aC@?dReXLYAY$93^iE9X@D;&|fMy zEU7o<4(MhJl;Xu=+3H3@D&17I(PjLPU~V?e*Vh@FX+*i2RrOUw?DYqxn$#nyJX5ni z#25eg<~g;YzV*u2$$3_>b>}+rd-n`IdL0q`p>dij`9_N*K1?1qAVCiYg78uDSE>~& zIC#B5YpZp8{iwHUh@OBfc zOY<1hC`y#yp^OhHk}=81Il`|bxY{seNJIXtJ5ur~fF3<9SEw1htDYlkO%jE2J9%;# z%0{AJgEvyC(hxc)CT|S^$FMd_pE}+c64edY?@dsq$~io$A=VGtCiWfH<;mB$$OQ&y z4+fTf?X;%h{Mjde|H<^sB93-9Q7Ige`!%U2sW>_rdn}yzO%{(SL5MuTsI{r~ z)MrzwqaCc_GQ%0|uke-UuBU(F|N6e(c34qvAN|A*_V#v6t+~c7E+#$F-KR%I;2i|y@WNT8@b1 zR){@0txKtjuaw5&an3?*v(vS<-Qifgs*5-!RGkvOH|$cCQ6&;Blj-DX{c}X#)#7^j zj5Le9Ti*}wr6|K!TZ>8~yq_#N=DWh@TN==(Kk+as<*N1C6ppvh;Y9=PI3bj=bal=` z$dHTc@rA7?XLsk2mOA2Vrr}6Ty-gUWfJc!iBeGYlbtn@%))LT?1muErB+Ge|PM60F zw#^vqr?*VFF-_ihZ$hp^lv8`eWK53Ib6D$0IvzA$6mhHJZGtZ4d|1dZU5oNB{`)^p z+}bWwsw9dEr5SpbN*f}VD@$1f$*nG5xcQ0 z4RA4TbwuhX){n*K>muYN8unX6SuQ3~%jxi=MkN^~;k^3g|41b17{5?4wxO`g`&4nh zLuWWRu6&*Mx=r$h9xbq4sUj665)7!Q)L7qFf40j)h1Og0*)?$^SEdqWXdRVW47n4l zp^e`yY)(8DIYx%?J!>@6z0{j(5YryivAca>d(f@vl!y<}xSwd_#DJu|QKmYk(Z<73 zBie0pFW;m~j_0@U78SM{0cTcLt!?D~G9Fx<6jcW~!?>e9F%PzLM}$B(C2hpW)Z9$c zlvTAnCCaMrxM`KXASosdqCa80CK?G%^e{ppQ+Pz7cOTe8V^h0l=rk$ibjkRp?V|(! zUlrh?Td`dWNis=T)^Qi*Kn%V3Ux3CY;;aPb*zd&O{{9EsU;Mr6ov(cLC7tJbLV!xI zz4MumT&O(u#0ThgWqMEsrF@R}88AYq9&4rO#a%qyGk{QW^M-6k&f{!VE^7W%6uM|W11jTibUCIajZlvU@aEGfQMlY)<`e3Q3z6E z(sSAgYQ0FjPa&W7s$6L>^ty0w`&S>P)T;|| zblRevoS$R(Qj=N_(Ww7@42a}uaXE{v>+fK5r_P&mS|eBx^f-F0ZmQW*%G_mrKiW{W zVXAhf69xf)z!0Kt#XyIVz$030fCi`seK&_7Hs5n#vOE-`s^~J#({tvQ7LYqU zCW%!q^4JWmrHZo@(wH6!CDi)lT3*a?QHqluTroGk?{k+YpMG#*Ba#ek4BFPWa{1BA zXR*Azj69W8h>9rZtfJj$8bYYR>EcGGXGvgl)7qU_tYAG73Y*gDGW?M>Q^gD|WGJog zw*Fw3op5oe!QDN!5`$Ec)=2p)wPy^ciudck`met4r{<^%PmT{QtE-&Vr4KwpZnz6~ zrA_YTFg29UrtE#}M29*diL{)})8F8!KH`ORgpgwUWb!A9} zld7#*RPDrcXd&o;0z&N_s#lH~`e*1=LqbQ4qGCwpruLg)M7bxIHRdZ+tCYpvM)7FR zYLfTO13f~e(AeEaj~nY#=GWshc`AM)a;CmmF@NPj=I68ae-9r(3nxo0l&0kXkx5Bz zZAe6m&wq~-sow3U9h)SaSb|KjDkb2coJwbscFm()!IYXvXItHYya&Bbbt3&d5(^rs zjq-jPwWdjLkzhgmr$2Dn5}EQgC2@sz^Rx4qA=mNJiw5wX_A4v9>#%z~B+>PF7(R$9 z`c{TkEvy|bR+tOur-6?qGM<1LO_PYzXioD+dTwpur0T%9*|RgLIox^k zE!?|y2esoo_TS#X!QmdIb`yui(tBK_#gL=Sy1D?AVi5lmD(d}}jb4~b83MnH>hnSq zzDC*N<3i=V#&^9|@1y7-)RLq6iBJlsy5Dd>B_cX-rG+jH>O?KKtroxA$WysB_*@OD zRV953$H(Rn_wH`m-z&w+{S9d2&K)?o@Qat$5lN_WoIsdzG9ylH9uf`F`R0J^N1-too+1iSui0!eVD=b7sH%uI zY7`j~nbpf9FIVPPP3o%q>2&DL8@F-u))sd5PyW2i;nsBwN&1(sETJEqz(WT>qk=0J z&Z0@DQkeG9fV0^oVnK42lN!S6OrUTX5=nb>u!9`AN|g$>*umCr701VQ9356Hk?SY4 z%x1z2gIPPV+a`Y$!aIo7VSfmjxd{B^c_AXtn8+QXy0Qkd5CsV3dmt3Ijst~0C)ct= z@;~f%P1bv;<~me^x=yJ=gbO9_AHqs)_q0iyFK!GYM3FR{jClbP$00pVZ=NfX)hm3= z`z+C>Tu(BSorWx0^yW?hiIm8gi;Et{y`5tkq2EH7Zcwii&mll^;fNqKxNdC)E^D@x^1YZ&^e_T~=qR_R5>QUl9WOLclqBp`2h@ID!KCQg#hHfDk$GsJ;w z%D2Mw!ZVj1L5e8kkIm9ZTzKm0lU7Vr@=~bS;P0ig8FHSHl}aol>z7=eAYV8!WSg4} zQkwfwq3R0w{N^OR?$~lib*h*qW%tLP_z*q1ZTXhtTpnL}_N{3xi_+J+Hg%qk|E7MN zeC`(a|RiqwYA3iO;SK zv`D<_mcv%fD2tSz`~8Zk3zX^lUcYhHC$I}T!DTR}SO*eR z=F&(ntfE51Xw)l+^PX0gW)UP$P}mqSJSyI|Nc^Srgid|_Ouf)m5^r@tw#hY)kB=w> z>NFlD^>o%Nh?%*Jm1blhK5m@qNzquyYH8w3!_zZVGnovZrG;9tie|M&BW@uQPh#iR z9jq^=P^mFAluMSykEIfbq(gk~1U~VZj}!X_RBk1lS)IkBSJv>+4_w6g3kz@&p`;|Y z4k|b*wM?+=Y#w9W>|3%?30O7iyR02#Y}`nsyT))9@=SZC7Sa)AkGTeQ>>TV*Pkclr zmKa?EQK$&5M*VWB`d(-r|D{sKHDcWelxypFhugP~(7k%nZ~fS#Q4a>J_1 zf)m|zN+UWw<)KKQBHY*beo{nT$e}2it7=XC zt3-|%vh(XW+PRB3(Mk8wxBi$4p+Aid70qzcx4e)_D}5qtx7#s(=cLyL=$Z2F5slvM zP_GR)gM_?RtxwOe^BF`)2R-t!e$QG~q?~Zd`Retep;;iL47^T!v=H*A@!~7D@#&A9 zx8qQEH+FI1!V2~_cZtGN@$&RnpTTT4ZigXtDs(iYIT4jc{^`1U9X_r@6%U_XvLbkk zA#^s*a9|o=WYs$3%`XqVa$oZ_aSTrtPgH)=9E`cbkS&L#JM&H&bWu z+a)-m=Zh>m)EvbH9x4s(q`W1E(n*aG|NWpuWkQm!leF#Dhz>AqWE4%DgzyiQtdIU&&(%rcL zCS^u%5dkj|PE(;EuRKP=au7~5>(dUr`MJ1VH?39W!)5ru`v+x)xj5#}XQ!x2L)zZF zi5FgYo`^z2899t2Nb0(+6~c)VO|nqFsmDd;>;38%owy7wtV1vrw-7KM5A8UT!y~2E zHdJX?N?^igbmPUB-?H8)P2V^ne|z_6k6MGv4Q?dWm5z3|iBuetkwXqCPrtXh zgKnpf8aG<1SBlnpoEbhA=CWv!D=GX}DBC6dlQB0IXJ)ykB~&U6eDt9Qu(5Su{ZoQ( zKi7CLrd%ISk9O;LPBs-YffEiTaP#Jlbs2ilvhKtlJ*Zx3k^>Df&(Nwe%gWjk4)^m@ zv~fD$3(Macfo2xbrKg7|j}w`QH8iy=C1m)Z$uQ9)=Ea9Tc*)3Tf>5b!uVk=#XY}X% zY2HCZc_uqO)*|_Rc6|Y}Gir*jV{I*k#aW-7u^(~qLuv{mX;+x|dL*_U>qHmw!YBW?Ht!8K9S68z*B9C(Dh(7nn>2aDMT3Vd3P6?fK z$rT%T?d=^jh$wH}*hQ;Er>DAJU!JAY`mBLZJxBVsCOfWqh2SymNzx#O@cSR@(GizW zBnDU1XH7&(9<8n|qeybrKA|DSd^o>y#&QwLQ(SrI;f@s2L@K2d%r7h$@{D;;3c+=q{E)IBGAVDP z=Jgmitj7?is<^#B|1X|Z;$rHwY?}r-(c;M5Mryog`07p(!wPalp0Sl+9ENWC+9fK; zmP*wgZf_i7Z7FL={SZmtoqCaI7)>3-<#gM6s|Fb% zPfDkQ7ldQRDI8!28p;sq#G`B_d zw~)k1zKQ{jV#EgxGDbJss%pCtAu<)(4cPe;dQqo0wu-)TPq}=XFdnhopq^()LWw*mWr}@sv_m5y#64H^wb)^-5L%x=-Y`BwVm|o z$z$>|H$#bs2BxVOT3q!hP1P2k*I{XC1V<`u^o%czPKPmZ--%)!D}e-qF5Aq-xuiAX zy&L8hmXp@DdvsJrjG<@9>tvS~ko56-8rnr6Avx{|MX01In$CjxRL1gZ87@tDHHmzU zh*6&=ep9g&HnxxX{%z~MGSp$b8L+{2>}pD`Y*Cbgy2RouS2K{Xgh znP`|~$V(&{k&@G+NNNYZuK_8UW4fTSrKwobn%Zk5hf3Ld+#cJUY$i&@M}j|_nx+(}IvU*);Qssz42TlxGjkTA z7cvRULO0uWIJ;`0okujI*SE2}IB!PNk$4!7Ec>oBMkd?F?EDO=gt)5P97UllK_k?W zo(@s_{su(I*2p(s+`)${VJ4A8;~;M{X9ARpd;7--Qz{R*k*xs@h$<^rpfZR!tXWJq zB##nV8__TpmNYYPU}S8l>0HEBr%&16o+YY+M3q*5V92HZp?tnNJy#zLSc96{Gc}S; z^CB7yFFNq=^*HS{O7V*f`$&wA$h~BY^K)r~VkO1`Uhipm4PkNp5>5_}O^wNaJPfn9 z?(R#Y*8lr?oA$qbhqX;}L(8K@}OEKKAj;Xp&?vEiIy1V;F4j z+sWG5`7A#0#3yk5=F52K(RHW+t)pr?QBP|%KRaXPlU(5#ZtY9hV_Yp9cH^P5i+KCS z4!pc}k`mp;(B`I746R1#<-PZeyJ|hvoThM{O4Hz~Rd^}u)qt-S7!ht6kIEQUDsjFK z0`2c@!Oe|xM+t#TbCkYiq_}xeITCNc$D8Vr3+ZH}QtV!}W7rw0frX5EZ8{`CCmVtx zmo;bSxiLEACq#02)H_7J)Sl)Sq*fZO7NvdEx&&=B9T(X_B#hWZ2tqb*xTe#WG)j3f z+>>dckFT90Ur-HbFm#$)QkGUnTqX>Wt-;j$)k4xEZ_)xOcdHQX^E%DrbY8tiuRG3H z7+yX2*oPlLg+#N%a3RkVY1F|&;lG;0o_OpbzPA%Ez4$tja{8Y7eJMEcg9iVs1@H0M zMnh$(C+}6b_5Bx@UhNplN1Y`q?Cwkne<9yO*gu2CwIm96b13KYI4W*1jJwT1dJL<9 z2t!~?-48=^oc*IB{F?JaBN(=uHgfR7`DGIG5)EWz^)k_hS%n~tYN5fYT%u>6Cm)jF z$rJhXEP4(LQ9ecw66qS1qKqq@ow2?pt(o&L%?JACyfouPQ|H;M9z@Akva1;!ZtbFU z?~thJMOszuk&;mnL>A&!Rc!M2!XSY3}wWm?dfD2!(AM z8l^#28c(-NrIh3yY~9OKo`$U!)h;(}$b#A#+TDhslP@yi14ONhP^pB7-$72n>rMus zy&#?p8ZlIJybP<~(V!(AQrsZv?%BM?p7mu9jbMtDs{>L=wm6X`kPKn_ActzFLE}{g z$!QI93PtJ-8jPodGle)J;Z5?6B@$m1am9-^_VRXGLVs7Mfl3e};=|KC(1aG)lfe;< z9Sn0W^1A~fz-RxPCy>8=htAW->f)>wp_NGVjyx#0YD6ijDRP?qjcu%-U&DxdP$6$R z+Bz}Ct07%W%L$4QFYfO2P&sMf155K(*)Q_n&n(0YZ6Y)xh13xVzl(cT?YQi4p+B6k z&cr}6Yi+VRU$6XYh_4yDh6W7LSb&rxgribvI=$unIFOi`+XTimDdu5l^0~Um&dp$( zi*$Hz7iTYD!12L8Z?Aos1()k5-?L z6i6@_#oPjU5g#-fGs%M#38HFT6H1_YZcu^zXP+ucB@l%y@S#Gwp3I1rb3_gyPcGFu zmYI&*0Y!!(hmv~bO(R7pGbV{yDG8G-srla`$S2hc5*nb zb8X$a)i~!D7c6Zd!IL7-RIhf}`#!ZWo%^X%mGsmI&X{*_XA1>F)Cr$&mFjf+-liR-Y|t@ulxi^GvvVD1X5!Ygubf?GCTq_;Lk=iPp;AnY z1}Gh&2C!HxZ0pxk(lwK|1h7j38!AN&gR=vLI&3JlW-~2`dZHP5N_`DnI6OKbxt={$ zl<(8h+9YhMc<5Do1FcdS-brUn6sVfTtH9Z#v2-1MYe4D_{pi!(`@B=j{m@bab6LdV zaU0I0n^~OC@Xsa8B~o?$8mYYJtlTy!4R+#3pL;-ZXr&K#SJ>&y3%(rjv8le^MQF2ka zr&^<{Zp62$gf@PO#L>2s_-5 zm9z7xF!aS^L~_r>6z(A6BZ_COe<&V_qsd614#u&AYnhEwv1W)gDQxZ@*=sVhbH;h1 zL_e)Fg(n6yJVrJeT#N|gwQd4Ay%NKc^$OiV@=Hymi*wKGmD2qUNL~Lm9prDR{*s=~ zks%ZYThlXI>dM!A;#4Gxp-zzooT#fGh0y3G4~mg&4G6!vqa4mZd=?95mh8O!o!6fx z+RRfrpI~j?jbfo^{mf)FR5$~a3C(Si-p%b2mKK-MZV=+TV>_HzE7qv`CPtD){FL-t zKc7XZF+hgWR~g#4KZsZEZIEZsD9O8gcE~Y+Pk-b}`)e=X?7Z;yy?5JOlmC@I1t9Zo z`|1yW?tx#M$p%eC4Cp{QlAI(zQzz#`S29Sa=!m`P886lSTsltFE7?^47?ECs+_&<( zbfA4}tyoF8(2b|f`IPC_@Q3k;-4)R;-Lwm@F=Cv+8%Uz#d7qY6{hE|dG8M$( z!HIS0SqB?oa^xTLK?hdREms?q)jA34!kIH?tkuD(%qbOBdS(_A!d zd`45mw1Eyon(R!{dS`T!M5jc{IsrjMQLaqmeTSz*nf&A{P0DbUF_gE`NtT_x93t@; zt~_v=j(5!M3*f=W9_L!ui0*Zwcnc4oUsVp($`MU>3!ah7PHpJgh2tFNvoXs4EhNYR zs|>ddI%M3oFS{{O*V^dWP%BlDK8_DIc(oOz}h28%Rj^x7=lU+bLmwam8%FZ zEZ_s7fK9e2ot)s}1B=`QszDMybu-3!eU%#ouk-03KJ?LV!@+I^7e4tgUVHsX_%#nP z6{k0PvA0!*i%RhB_7OMH#ouMzc513@7DwB88pOl~PiALBhH_qB!{Lll43uzKZP=K9 z=jk{)HEbnaI%Y*@B0{Js9sUW`OUoQiPL<1-87ii=!@iyQ_ZU~v*j<%$`on1pL~Nu( z1JlsEzA|gAw{lP_bZp+FtCw2kud)}^wD?%MiHnDEo>@@><>_x zk@wmdo0+sBm!B~`o}DM4sO;0dzX1^hF_TRZt_rqM@+KLK5Xe&ZjcHGOn2ZzTcLTVDxxEFWcxkmC1>>g0{ zwY`{M&!QI`nsnYK2hb@}kK2ctyr9vVl6q}|3`Hj;vZ<)m>XbYbf6>|rDFPOP zr;D!wvy4YFeB`6@)wwp3+PHU`i_saiBGsYL%HbpNr%{u{A-0sV0|BwX-^DJCouwl(;q#EBcjV6--eS`?Uc!TeP8_+@2PKsMw4^Pl<4!>Rhx^gTAwoP zVZN`*G;SK)>e3~IgK<0E+io1(-+-dC3utaN>@)54@n>JZW*KNza{uH@ui(K;3wY#%AEo5q#og;=o1RW;i~PL`g6<%Sdwx9l z@$bY-&%S_!ItfFtJ{zJaL)v+U!X?7;+gLky2`42gDN0O69?D(*?nx7#umcw#)W-mn zi8xNAX~>O(I<`s`h8l-0PHWi3oIeCF)!xRQBMj>tw}vw4|N-A6kWC1H&U&Jef13M?AUOm@an>Gp$-j|(rFT9 zfcyccg)r3&rH*89K26rJ=G7q))@Nea4j`(?+t+7q5EJy#BB1K41Ub_(cn$5Z-&TTLQoSnRHM{+udec5 zM0tPGPS0qNXn(UzqFlDZY;T~siEcEGZlOr!r>P#P%D zi0i-_l5`?c>3171;&fa6M|??R?Q~pN3##h2Jac_z9{=KtuYJ?!ZGGXNf38-fhiCwH z^+-dtXOLXXQi^-AbMKCI@y(~nMZ7+gYXhvGo#mqJSo~gEJPUGjYpu}iL^WLXy#t(k zWEC~?gxF-=j?BDr^Ddl;0Qy9~43QM|4u1a+UeJAL#Ju;v;zw!8y>$Yw@VCGFd`;6Y zyr=mSRo3TI5w64Fv@GK?1F~N9(@7laEm9MEP(4UO1O45mq;{~lp0VELP%w-dL%U>o zx6zu8&lwDDs)$l5Kk|=%=bP65*M9DMYAzzOPFTz-zoP*dZoSsWz4ut1R9#2CENYc_`mLgU-quUc{HG^(x8A`I{K!96Z$@8zw?VYVmgJuYLJz)#kS@Op`9Y~2m?GcSfgCzna0^nKb!C2`)nWg~Ti#I?wl7O%c6-!|gqM z{KG5n8qdOwSD$@yc43v${~=`NR_rq{l8G#$5pt5bj|pPH8$C4Y$MV=V}$SCOwLj0P2JHsm43W2~P5a zE6tptku=9NsG*v``WVzZ?{)WUxT8!@ea=eid0KuO)AF@93#W6KpSGEVM|+z%IoQO# z4K?IX9{hv<_eZZ?zy3Bd0d8KO6ImDeF+&QY)w6a!}D(3EO>!^ETW)?s5^WT`>$E#nznps@My*oEZ zI2)EARK@%Y|M$Pd!;d^-=lt((+$CIp68bQYcDq3*3gH_szRHd0+6X=+FO{LbeRtdH zch+%0E~AfXdi(8bsL_Kv3_CY(-^Ry3@dRFd@o5|J(j&=z;PQFY>aByT-?+Z`i@*5_ z{?7MYZp_c7>~k>mseqR3q<7~ue@El>RAB8-d%iVoES3ovx(66y+9kq_ga|4+SxpZ?`9Eq?Fc{Q~~Oul!I$ z<7tE-4Nc{BM)-RjqAz9qkgE5fie*xOZfArEkx%FSdi6eOL?7PK`%EZPT_Bx_ThdF- zbYCJD~^{PDdXmYTaf(p67Eu@yJ=5Q1d2VZt^Y^JWwfR?7FeIAs7k)tBWWOgqL$|V*z^q|RU#TgnfDgs?`UF*4w`AmIxOoz z0BBTfu$PL!>*vqmAN=5V*nRwWfB!clPR%@`b^5{)>!Q>cA73zP6Y^t3pKYpX@ko8< zhRrUZCb+wuvt!ivMW6!J&D?UvrbZ}Z*)v7+$dZ|0j{e;+Qo|1F8>|M<5r)O7A#t+3Tf z(|WJ{M2au`*2d{n)~{bpXBTluBhDRdp;|m5QqABfcL2XXY*WRWwW_tqmT8D}B7%B> zG{sBZ1j?1DTd+nbRGvo__?~@KQ`4&S5*8sEzxtDf9BL`;@V#VM`dkkk8B&N4&rn|I z?CPAj;laz-wibWp-+lw1ePXVmoRRvsn>K`kYL>74%|E{Lmk9s4rDqra){p)UzVNf((^yzu#zE~aw092&ySHpCoZ0~#r!e<@fBmtePk-CT?89VzzL>@AT6qs6eWYS6gRTZ0 zIMwAirkWdA2VgK9w$!>B#RokX-hAOX{P@rO>-m54#XH@9@PV=nx(o4OODo zZtWd$!PTthF|Suol8z$n@aOs*3AcWaWLsJGFF*C1ow3r`J4taJ8Iog3?NnP0Gqx`I zp+1G@feZ5oH|`u|pM3GS|LG4-di~yb+IP&2{`Eh!32VzQKYR75TD5>)TgQv1JyK53 z^gNkrv(uS|K5JoW=L|`v<@G z<(C%!-cNi9zw?FvzL7{~skp|*vnCV_6ICGG4x4_jPbawa@EJ>_+6hYHv#Imkev^oYThHUl2R>nJKQm87w|yJ4GYfV)Ri9}k z@6M1v{NU%FIQs2Be$hD`O^>Olqpwx51YPWV^y{M_Bd6+fLPh!fi`NV(wE_BwNKFIrPz6f031fvQno9Qi^-UwN8Zf1Qi^r!Y zFEpS)?j9 zucg>R?lue|&MGMTV-Hu?i0 zL!Z5!ZJWgtiNr|cbGUWq4jy~_qr9J@WkZKU2MULW*xJn-A^%@~=#gu^(~}@Jr-$27 zINE0X&Y;K;T4C7IcmZ_)s05%-G*%vIb2o>KKHX1=4~$AWvnA!pXKDvKD>@%zG&lobPU?%9%5r_+uCyP-w#9;u&j^Y_InM6btY@f?=nMG z;dG$X|4-a|N6DRD*MYBcuCCbC8I6oV#$Yf3Gs9%jmXE~MdKFejvMkAxElR5+uDB9q zue{b;mRDZdt6g!eUFsNzvf@(75=~N^5oS1vGXo5AZUEhl&ec_2Ip^AU@AvDbNDt;8 z|6%gr00VSa|HAv;yD!~~)!26}fGFPzH^7oL=l8EiEmw)Q+{<)s+=VZ)Vj1Hl&o#%YxoOu1FUe zM>iYo0~@(@92U=YgYww;`QUlXWi}+ex=K}LP}8h#WHglcxiyQdMYw<3nogmJ9zk*T)p_NOz)mC+=2SPD_3vG6o%H-5K0P6x%vxlvX$q)n%`U2GYD7=E% zr#{D5F;2^UH3glRonh5jKl<8@MLE28QV(B;ON@BvIE44OA7&;Mefl%Kn!;m*wrVmb zZl-Wm9O{bsEC=}8`g2gMy>jgi_2Pkfz$pn#I$(#sOJhLa>%v>#5WC)2Y$7G8U6XR* z-M8fE;iH^-@M8aKeo>AeIV8hgjpMTe*N`l{pHNTqW%Wd#`PW~Q|NYY+ujaE&VotBi ztC?XJdl8xuLJY^HhqC^70|G6}W;rhh4ovX@A+5)dR<&8D*vOaOUbC{T*C|}`@?ZSE zq{e3ShZMN>3kLO>eS75PmtP}mJkrqJGvj(OEmpN5bmk95#F=o)E3bS_s^zu>ykQLi zb=kLPN>8*~qUs`{6>qTXy3LdvCW!VQeOkWy zC%-F8P|DE@w61DIKYX-o=#m&>Em0vbr7Atnk{y74=*oBe#=&Zc7gjGOzTe;TRm++%h&E zk)9*ZIU#~w^@O$o_?0@42$5E$D+`4MGnqN1SrFDlFn^_h`L(w%Ng|?|V5v%Poz#pD zYCc0uWLC0grT`A?p*5&0Ld1 zzwiFlx8>an?{QqD2C8FC^Bo#Wb9xX^K*nBJyFakDW^FWF7*J6|TNQh6(6&&A9MJ;+ z3Ye+MF~fPSp7{3N2kL?L>2r$nki2*4s=WBzX-(D~a{9y*ieH;+uU(v*`q!VoD4+iE z=c{&lpo)5Qzr^AJSzq6ju-E^141`dTUrkFNS{I;WX*3AJzIq{TrRwKjn%Q%Z@&Q{A zYg0owar$Yw^zJv*LzLx>H{T_#nt4G3;s=Zb;NhWHgscMH<5(a>28f29N+(9Bd`^i+ zHNGZd`t?JG9F*iS8w@}@Gcl^+CoIvhf7^b{Ko(}8F@NJWKNGbJ7#hB2Xn5wCeuMrF zOMiIqP5oRDLm(|iHfBDs&w{5Je)sRl902X$^9@yTduM+gMuSgBjRn1}G7d=BFtULg z(KfKsbEw={yaAY~-0q#3liQX;rXcP%2H5=8J$2-Xlh4W7XP=g1PfW8PnAH3BSQsl{ zNk`z|j3^$#0rlv!4TpX7#y<4e9A=lz9}HQIQak6_5q?m2dbqgEo&SaTd3o{0v($ba zpmMI>=*-E3@^_v;N=)<{zw>rTVU&#N0f>!`3;wJh}GaAzV z-#@y#V?5J)56bIb`xD7-E@?Pv(2B8uwxQnR<-h(q=UhyaZ9tF;jvO0ito6kPEfHSu z0AgStW3d`9)I0dOf&+|%<|X#OF%Zu^dsbr2kUG|k0amx^MIvF79oCUL{|yyAq`dd; z+>?ioR%Gt}yqUcQ-sxje(alX-ke2sJXs+G^fZjPEM>0+|W__^E!_5oK&|rfD!(kAK z?(~ez0k3Jmz~!*+4~gD@&+sK;hka?Spx(7e3{(JPhjp!30Cwny7B%a&dCg71 z80@G(s}XYs3%t!%$i_V)n?*PbXfgt>COngA^)N7S7$&qeQi`{t(HOB2?%fv*@N*-P z2-#SnqJ87$9r8S)`I<Nj56edvgwqa9C;$ypZl#q4lSB?>tN1<7b7^vyDrHQlEV)aBrbx1s)G zGZ_~;*Cuns5V>K&fR^ZiqtD8*Q)lGVlTXR1r%uR=&m1OI3=A53Y$f#&VNl2@h>fuK zG+>R(rA7ei7KqmYx4=U=Kq8^175sriyNCBj>K8Q*8wKv#BpyfF+wGuN*rpCVbVZPc zf9Uxq<>>K4^1`#H^v~*54oq^Xkp|HlaHFEysB#9K7zl#54iAf$BgqLFiH0TU8qhFp zL#KwJw%B^e{(LOxf&+xq1&xdD0c*as9#&6sj&R}Fy)8m@p zTp=fe0{6P>;$`*;N}AuMXA(C zfV+*dGBy(QBM+k;Wpu^TB8B`ZyzRjvB;#kgdIvHfG zXnA!@q8{^7u)B8m>Kk(T;#CFyMKW~YK=z>>q6Z9wUS0i+?8cDZ1_CRNkV7C$?#BLD zB2K0_kfUK7$Ly=MnJ`q!HSX{Q14h;f{l0`khTAu9kWc9Jsbe&@O1Yw*vPa4nr^~VS z)_ZePpZ(mc@^e4=Y_&sDvHIgZP*1IYejzWv`?UqDA^Gl00IqNS^`FXCW>rsIgW4E) z3bP7SGkTK%$apY_(^J#9uIRknCro3q5jb}RK46lMUxrHDVWA!a7~aa^bMPSSO1K5 z0fq2-2JDxMd1AaqtHu>4T<10=&7r4`OGv@#)Ko<5Rv7{y|M;1Y$}`VBE6+XiBv+I- z3njKC3YwsRkGk7$QC+&KFS?_N3y8l$dH_MZUe;#_atJIQHpw5PxUS!3VHj8kY5*vC zxLs~yA{2MAe29VmNHogKmNhG#r;3!&{b?Z+C>cYfF3lh6O2@jN#! zz4lU4Q*=~{C#Lqu%}Z}`Orfq|Ih)&%*WY?eW@e{kbS$ZHHOxgioUR5bZ@c_&aQ|WD zhq6E@qEU4Z{DXa72=I@?-lf%Lx7bF3H3x6p%=Pxj28MD$ zAYl5l7-nmc@Y?{_o*FHRli5N|iu$z%tlH@M;mz=w^@b76rEbSitVsjs4%kIT1|ZFz z6ROg7(>`c)O>YoktxwgP0b3p-xK2C&P zFS4R1==72OGy=2}(0jt+*ao57q(^bAo>j843*+6==*k z$MoUX2O6$5L^t)2yz=I4;;f#24;B*cx)pB(Orw3__Enjf-X#O|2GE{mSoV&vWioKM znT>kXXkR>iSYE$yOKRl``GZhVL%DctbW)>2hU2CVpPQu!^?$6_fq`S72YIL%)2_zT zw+|$wxU>hoG`$9&W@!U!tf#G5bZRmw_Z~cyqsNX={qbWjKEq-r2pSOPcTXiCKDzeK zm4{Qm{l%Nix8Bcy*v)=8cm1W2SW4Dc7v#}{TO20GoC)@YCMI{w%P;?xOpK12(>Lf5 z$piR-#T73Zlq;yegzRp%CrTZ~M+z*lO@L!C>>Hv+YJW+K-EE9dBHO4n4P9N2niVef zU_KTjn+ThbIkLbw{s#)%?N$aS>;R(G=uSTU5q-f`nSUq*i|<`~DCv5UxCH{V*oUIKlW|ED~Y2n0+bC1(zzsOpS8cu#O>9 z^SPN-1tAvKA2OB38(@PH%5i|`Lnb*4fdHhK&_m2dJqeQl+tj%Tm7sY;?FH=*lSPJE z`*7(Ao*WyOgkF=~EF06%$n?Q_jE&zj_h^-#X-vUqG#oZ;Bg3IZzG>qx)`KkZU^pe< z0$zLH)SfY!h-<@(LPOT!HuQ8p^q%@AOtczJdMSYHPTP2!iRl>waP&=Xq%G<^)p~B96V&N$P%&Jjs_?d7#qV zwbwP@S1^lOjm^#a2?}H7Mpr>wM)8MFz+JJvxy6-Na`8}ayw0shfYAXcPn_l7YKzPkh|}BjG@xcFYls4$U&PYB z!b3pn8jX)}d!yGcYgXuyVbjKnHVDK~gmc;q<5*zeBPIx;k;)YuAC0#UR?xGO(2 zWl4G<>cS3~vB5i_Cd36En~m8g4oSJ$qer9Ws{S_`Cm2&{+vrG*w<#6)ydtrLWYT8W zs%KFXW3-l15$d6+Z9lZ}{s9#omIhl`L!q;6TmifddU`0)EN^DThkO{ssOn)+X?MFd z)W_rcyh=O0KT2roVFFe}K@>GM6e%gYg+zpfU>koH-V6GS@I`?A^DYrSoWFTslyLX;n4l9-)GcLti%ZCBS5bN+=13khmws*OAU@Q%OStjD>4QFpn=YH$nRz!Yn$K* zEEa)~g22(R;wfW5@W%L6sbrAj+``O!%Q_M}jLSvrl*=FNf6o^pGx(oA>R}L*qqAsT#4pmL8M=)^02d zYU?u{bRAOHdq-=?9H#+)E|daMpdFjSFn^Yk<}pZJ`hwK)*hp`ZJ_kIJXbv}8SOLPc zpn5vLPsD0-fOHDHj4jQ!{CY2`L`03u^zyjUtPw(;wR&Mghy^twX29^g`n>8?OVaR& z88Ch4b4#1hJA0LSXYZ4R!C#ht`PY6YzOalQluhR6Zc4XRV*fC`xhb33to-foc#aZ5 z2pxDCxNzupu_n`LGen_xgi5IiuRT_GaoP+az<}0|3=779y3lrOfJ_^>`GI+nIOUj` z#>;A2n(0VKw@<5`Oc-4=J3|lDmxcS+<>B0dJb1V!cjh+qz&SYC*H`al*K6vvTNIgt zDseiOV_yzo3=c1iY{e=%lA{s$M{mMS`6Qz&X6)DeJ?<9|+T*fQ9uvd~z(=@V@J%8V z%+0T9s9aZYnv?nUEJsJTo5Aod@V1*9OBN5ao8b#zf)!(oDAgN1*{XodQ^-w(cYtk< zuqH7MKiU`(dVh|^*j;*$An_FT(mGum`F&a%AttBBXoGYfji?#!=mi{*V$J@dKuP2+#{C!YZ@s{it@d?EhzSKi?q&EnFM zgho7)&TL3(G^97?5QoP}wHh)?3=Opz9;_QX;eErigT4*KcYS^rQ*XF^)Og&KKk%8N znwa_tcdINhIRIQdTqy3{x%Y_j1KafaXbo^m4@3p}f>4ES>jS`NZ|gYhJ$O=%o;)Sb z>ccp7aJTFqPjKiTQUwD|@6j9uKyQ)=YGC0l8~NR#aV5LLVY?9O zbb06@2wwF$-hJ?h>&rEZJ`d+Br(p_BuQEns;5zLtGPeai7)5q4@rn3Hq?pNJ7>Jv) zHqE|@RYRl&j}K{Y{A@~7=-(ecyr1vypgyy=zHwO^3J>7H%Eh|eo8OT1Rt3iMhd=WJ zN6tMqjqi2p@_+o?+4leRxp(A`zWjFl;~zbpzrL`pVDyfhJUF8dCC`U6mP$!f-R$-2 zcQh>@s(TIV38=9F3ee~Zx!7{Rh5=3#LIEBsc%MO2hZhCQ#kPPM2tyH43_F>v$MhUG zW2ZMVsVNvW;MT1IFeeq^(GsaJb-=`qP=0Asc=1e$-H>AcjYS?)w?XsTPl4s7GV)3(4uX1!| zEE$tm-nuFUg(JusGx;iw=hJ`x#5ueD1J-(8`1s$F#oSPS=Qn?xp6L8*SK_Dk?UsEr z)B1KGcA{rhFQAyq%lyK!K6mv9%wF20m4%z_f&LdoH(GX$Vk$LD=nSEbs2}YEyUTRS zhsOILe|LlY$YXRvA*=#b;kE9b;ZHJEVH3DHDs;NWFMw_*t6J2ZFKKu9G83Fru8r|jaK{_H7UEzMUruR zWRK_?&0Zg0O4lMSKr19)DN7e-X?GH1px}IPn3EY%(I{|*=8!>iWXA<%m)f(_~QtP)6$kU2gWfhJB+#v&}k&5*Y^1 zZDxu9*vC#bGFpadNOlb$A`KDPNPn4iB{N)47BBTWP_qFBLe>SZ1#gV0Nn}$_wf4HT zWUyTb1p_Mf++5a6K}CL_hTy|TPs)LV`}zDZ#fdm;x8}Q1siq!nxyEEAyOE`L2Z`rU ze;+6?Mq?H45u+!$ts+Y?Fb<>iJmi3!AM! z3|dR`8990UDA9RWjpXUmC*{I>ml#(Q@u*QZwnjNn`#}bU`U(gr5fTvR!4?sVM)@L3 z=$Ro*wan&%HM_v{eTe2JQeg$L*lr-$9c~*?m!c~mDsR`!3C1c>dUa0Te)A0~CvQOj zPk}2Mj}A&VIjpQvUj`Uh!Sc#(v}=bS09|WfFtjhQ8#nkH{h#eL9$IH;e4@zN>b8v7 zogR#^;!&+&!cM1nX=1B0`?!K^&5tJVF_me9U+piEzOED@sDSX{U(v%9C| zSAPCG=!yRHrFY^hn#Mo<%uy1PWQzsPJ)*r7|QYYdpnl zaDvc49{?J8pqOp22xw!Y6Zilx79jyA8<>gN59?8l9dZQLQ52-Yut1SJni#Pd!2B|` z>#&@7@|5h+Yv2BRVS}?LF1vYQtY#05K#PlW$Y!>O>)MK+=!KB-TN%@K+#gz^E&xNQ zn}9pfV-cFe=rN!+9Ga1k0;e0hvUesSd#00QjgJJsIS>cjlSszdOPtg&W%S=WJXGx0 z^*Vfx2$@~()7N>x8Z`VNjSAtW*H({OZ&P*?nP5W=dUGqs;vdprXwZ7me;b1RP@2l^*MXiZ$qimt^6_Thbb8 zOb_+t*kn-t^tXSg{rx}nNAedhUyQqL!~ChUr^x^c^nPdVO?mFjag6H9vrj)MS8vYo zg7Ka^9W&u~xU0J~!3RSW`Vi zuiPexZdo(Y5Usm^>!RGabzQ?qiBvj}_@o-McOdyf$9kq_V+7Js=q;iL8A$}BjBu#e z23`Xf88wDHj6LuTDeMLT*0ZONFe96u9hcYM{D$n`Gfk-|u+P4GW8qtj2Ob$D3&UK6 zVmeS%Dpx;%T;cesGmR-I)BwKmWe=r+@X&34Sbn)iAF(7>@s~Vn0QwcTXmNigj1m7-Rx<=|=%();O zfuR)ZNFB?g2x)4*Ia)Cono2fbpCI10u! zH5r%H%@RGSr{j`4k2VRQTb(wi9|snHG`vf_X5`Vsk%*F@tZY{>y`(0@ngT5k>jlzUrt zH5`x8lt*a*2F7rL8`H1BvLn=IOr0ns4{l$TXP$Xp7U%Erw2qA#F_l{nmRV&5OBg|L z&upTiMF7waZ4Z)lEq1znH9W~5iZi|GQ*vAL>WlDnNYmvZ*6;edD3JwI?OJyd>H5BXM{X_&HjV zUSFa+e(5WpBPM$J&0F!g`6XFhO|!@aF2swMuFIi=d(4JuBrK75T)tZkF;^(cr%uK{(W-Mk>dwo#wZm6kXbr^1a8-!xRb8dc} zS;6*b0%Qpeop^?A7Oy|ZzegDXfP8j5q29D&Fc8@4G4yU>DlP!9cxM&?f_}pdiJ~RE z4E}yd$_q6HRC4uun^q$fUJbvHVFCjoVK}^Rl36K;8IbuE$`uaPAKpE_a{$VU;m|Ik zYP9JuF_lJ}1nWbXNWgP~m%?l|il)g(h)i)v>CvLW;25-Bv9^sy=+t;p)BXwBe_)Sn zWU}(Y3(rePJwK|Cpp!Xz^ngN)c~jd_4-NInM;p1Fu=PLx#FOXn9s)rx?;plvw;7C! zd&NENBs%Zsf&3x6oQm$_^kKJUG{>QTwX!%bPrdNp$ydJod-A*^C_nVQ$J&4N=eOjw z_vYizp4^*1s@d0rN9*$9*{AdY+4KVQGBrD+0Ie!^{eijkro>6u+2Pm*c9}Bk>)Zy= ze2sj89;a!nj+6j>Uo5q#>qo+6*x}>2%!`R;jkOL9$H32vH$t=GW%mby&#DZL&?% z#FlNnVWt33B-D^T@EQ-;Xd6|F%EF|pXJmgqI5-;!FXO+!6= zXs?`q^NIw0K3Q1H%KE19JU{W@9ykYF1&&L{H(B->!u!n*aU7&e!&ruREQr>u$TL1B z(Zs0a*4HFFlH^#&u0sdq`nzw+u_IFovYm2p|1SB|4@vts|LB%nxV{kAu#-Q1;vl=` zru;u-RkMqIZuV2!va!Cws&u1Omy#MoT2Bb#DN1fwUd)th3?t0CS~e1zSI`LTAgig- zeb!+_hJou@4HJK`Z`U{nzIsEtpxpXKo;*MKjTOByJ8LD-o>!DhZwA@x*@;nkw4Pz# z3iT6YatL+XoJTMkw}MP~Iusg_rJ>$~?}sNb8W=-{BH%zgXm~QD=rfR;Qo{;(jk+I( zUyLA3rxW z9@lKka33ICAp$_!99tM>rQ0E%uy1FL{Cy4Ri6@T8iavb%&?^%M_DW%8h1#7ScSuiN zRBFW)8Gq`K1eVujQD5-S{ov8|=e~Gb-oEl6?sB{HCywsN5{;(95Iw0S zBiw*F^2BcaEZ4RNeSZUb@6C7R$cN6zqua|;OlPE3t8yPZb?B6gr}juc8I;Sfye^xS z3?C%ahJWOH4z_>)OZVmVcW=ive&-Jzn4wA!RQOoM)zgCk`@0XP+|NXywEq>zQbpF8X6p1ryYDA*}Q-JIC9IV6O z+Oez%ZwbAzXvAb2prnC!fg$agHvbMViQ*6RMR#lJ>!zq&m!LVlRpI^?y8WB#H5m5v zfHc+JW0ZC*6{p%zSv|>v)$F!*#uq>HV`vL>*jR=xJV+Nl{liZ-e&Y|XHviLW*Zxao z8Q#_FzJL12bP)wq=!1X@8y*s#>)JgSk7-YQ=Et5q2ZMy+qjsehYpVFk5sP-%NW4!^ zBovfKSn;=go9_3w7!XdDeKRNC{+8_f@P{M~wZdphUitt2qkQzg`GnNFAxRz$$?}^^ zWZQtS8}^%i@_Uc8&;9uweVI4ny99nNv4G0b4X2*C!;2tw7(%oTSh4;a~ zhtzmbu#Ckc{Mk@4BK?=!!OA-7HZpKp)0B30w_EzMSa1V=8x%B@cW6Ata>D@CpLyY2 zIO36zJt(R1DNQs|nn>7W=9phT^U2WgQ{R8;VY=3N7)ym^08RnT#N2Kpk%iqk)Wa(3 z(XeGQ5%h3IYWmb3di3b%Gr}U-ABwMU7gkt*O`rPu4@%*!Y{LDF$uDhLN z@4(nh)2ftnvH;12n5HsB_FDR15lwC~hOY4avoKG{OAg|LXP%cE@4O?cckjuacQ4Da zr%y?#R?w6)BiAloWM(j?h#%IAun^ER`yYMZVPh(%dU2K*k8f(id91!Omjbet>=$Pa&V~zR+=3~?YfKHCR9d)Pp1?|+1wYAwD zpwZi<2l?&)=YQaJT$@{ouWOb8tb^JI3VXR%`Lg{U}eX6{>{JqfpekpaT%W& zmsl*ptafc>gF?XA*@Bz|Lhi2VIKv4r8+vLeexeVBjakSW97y^l5pYOicU<TS!sj{o&%&Yok9E383cZff4I6PYU(@X{8$+QIn)TZ~FL)3X zLWlY=y^3cRmNxWzTP*)$1}dKiUr(J&0}h*JO136dpcj_2vU@VgpH)#qSlxg&YRfbv zKlSl*DacPkodb)1EG0N3nH)1CtZK}=c29_--IU1GsD|FIY+;#Fv%+q_&C!vF9&m6K z^n7*_bvlD1lF{r8T>xZ;89j(GGv1qnH)Ow3jp5G1`cA6;*6m(QOq=&AT9;o zC7DvMRRV*XhP{+}Z|b7JsMNSH_=ahM;kWWjeJj!UN1xv-gT_#1LN+;lGAd8~-S3ju zF5Hy0M@v%Bcz^oDe*Hm3p3=5893CABN<@LFO&>PuAn+o;_FETG|92fZI9)}d?atgX zFaCFb{Rhs?-+7=X#sD$k3(%&O8+}XpPfSgu4Vr(EyGxrA)3h-X@sYO?UI5qu#kqBg zp*7WzJgm?L)UZa*0drG&>B9&=xeRs=6(PAZ~nx&o*GHe-jx96pY;DA zs|+hVaJlvH3>y@%acb7Lc>Rue69Fk{W;)^tOJOZ94p)PoIuZ>_I5Hyj9y;z(g&0|K zMccVI7M9{>S{izv|K#6Yz+ABV6CXWZT+@Sk_0EdbRX=@h+oOPU8yE+Z0FdWGHvluz z8O1qOy|w^}8cYia77rx=?FRIP99UQJkk^?Qv(l8Ov#tNa-9z{>^Hq9Xnldy0i4k2zj^ia!NVZ?%H_*? z9h&%Bj4$tU;32I1p_H4|?&>9$8 zU2kyy6rigr9yxq?TAq9Uq~tc1#nbGIFXH9afYa$^v$oJE%IwT;>4Tu5R*~fgOFQob zbt;6YvE8$j-kRNiR7%AaiNr<~gVp5G`~%r4wg~v)shhQ$#P#zrYqhepLj2Qgx+q!D z;%d1avoP$HArT@c!rHRLN5UGuisXCj_w5`IL_u~$u~->%C z13i6ezx>7dt1`@YB{nv#FRvh1-~75-xtF_L7`Dc02{?411wls3$9y8rASvlaOXZpk#x4gb`u#ADw+rnP`NSkX~?60UIi{0JcvY zoRLM%V&GOM#^dZig+q#Y5)sWDoEkob8?GOI@wC)BExCDrUNaQ0RErHVf;TQxQ4vYzxl`2_(EJK#HV49p-s zW~4DogyN`$CAQR{INzu!S;=hioLugEj@&t7A6!1%s?F)o=`GD zh-m7ccO97JLB*)<*yN;yle^fgPNX{eS?ij0R%EkUWbZ7986h=zzg}BS4-rBfJkZ+m z276vODE@GmonUB$h$b|-)wCLrLu!hj&?p}ro6w99&$dI(?8Hb+rqx*>@qp-XaKuaX z>xvp!$M*r6sga0ZFE%VMeEa}8qf^rfDXp$aO>gGl{ynn3v_K%awUSYzuo1}NC87Jg z-PzvK6w|S~C3OWcGqVYK@L)l$I4YjFgPtd#DK7{j!RrQp{)m<;FXiD$slO7Z4c&=KapxnAXl#+(9U`VlxW=$^8p=_xUX$ag( z=Vg2>Dh&*fVGReP5STrN4mxIp3PQXyofsj8s}$S(npR^V$v0 zv(ynq(b~|IpDhU_7(qY(9P}IJSd=Tf`jX)Nuxw~^`dB>%bFIR6>Rq6ih~aunBW^A~ zl4`Fhd-m^RNg%Ojw-Im2bDhRxgFBXZc5dySg_Vt zXpv$ji57}q4@`&?5pD_UXM?RD-VHLEg_ll%B109YI8hD3ZJ@g)6Z>uB~m5{Ua`=Tv8Ak)d1RP%KT z<5cu#RuH_^z}O;;e zPFcw{IfR9n9MRahw3+2P@e})}sII)JF?sgj0rgM;zO)Aq@2l-~Gz5iYd{pBoxP*p~ zZESIiwURLp59}0}1G8DQEi7#H`xNEHX2P1D#OKc*lw7GKmu9t$J78qQkK=5WY( zB&B#Ps~)w+hAs%bvA&E3w99SQe<0w3tPh?8^P2??aoqQCn9bORhFh#wH`Mz>c?T;z zc(1Vtin9SVo)PH|K~mL`8dlfU(~OSBrIg*0@#z`jv21!>J#S5~Gt43{vP-u&!1u5{ z%=eT3s;6L z9@(+oJLCc#UOW`@hW!@%FWt6F9fn)nU_sSW8`KN4>k;axQG}tkm(58c9+xG>IW>Em zaovVGjD~_p#DF}otYQjqVl2Wzs?fkL5j_zRY+ob2C>l}E zXd^zt#s-Rws0IKFvTF_|Fa?}74J%i#T$RuN;mZ?WdSj*aU1z7;nAe_vxTIlNL$@Xz zdll#4`|6q;xC5GTK^>?)l#%GDrqq3Iije)4R5cpX!x33|v?>XG;Yh!+I*zgihVL-; zip2rY26mB}`z*>lve_K;3&b%q>M z9q7mSd=4_9*KIBJMj)%~bJQ|d%qezo$i(ERzU;Qt^g)I^*p9$Psoq?%E}2aQ=img? zn=0weCDgEBJOI)wYFOwi#bf#~?1qRbyO5TSy7^s`af!@~$^9D-W!LP4tZBw{^27m_ z0KkYUa)0EVH@FB5k1u!UcTe(k&Rd0xnmEy zv5!Asy~)Xq4iK@YIm7L7M-v3spgo()T*n+E%6PyQbSp5s3)vgQzLSScMLMyA?fP( zcl5zw{~kiVW9aoDLs3NSSGRxr{)TjHJ{hR@$+qiqP(gV^PeLLYl#06Huo~*u|MCqP z)rYpIDSp?D0%KN+8oyCEgu7gSG^cnapfBu!0`zr#u~nY#YuB!GAKz{>%6~VmUsr7A zWX-T|5mO=iLMsNfntr>XMycLKU(%gBSIml!{x=v%E?>MU`OGFso6yRr>IEZ7Dn@$9Vf>E9I6ZIA%F+VX4U)n zoYKfQiBnNjZ0Pkx)RXmEO^yMZfw!VQH!}|M?TdxqVnAE@l72{6rp6~VMNN?Q=>Gjj z^7NC3$yA=#G!dzAHCv?xbL|GxbNayc%_Q}uH7w=kEwO1v1zx`Bh+lD(N6MA5;-wH{ zIHi;H0!Q@W1t0>eU=&k*Wd*TlE1;f%mD(`U$Bt7|%m~Zu7cN|rsf1>Ig_<~m9+{g@ zQ+m^Zd6!C4;%a~Zlj+>{+>S_DJwbjeqp@8x!?I>1dU7Fi3C6Icg+*cjw}uQ1V_{nq zoIQw3m}@YCHio{8F_l&Tw4Q>!PeLFY6)j={=T6af1!-IsD0yI*Q ze%I?fTZ_Wa0ye#vOKcexpgR%$LgYwO22S7lccV3RiR& z72}*ZI3xS_r1%0*oyGz_;w3aF;PSu*f!Ld`sFAtsl2K5Y3YifKOy*&^4s$xOk*E~c zH^Jo06tSaO7%m!fELZ~yAqQ>_X+({7O%`vIWJ=wtUsK+4xvi&m$kkyGSZ?S;!^6#F z>l|BfD=q+77g^)zCx+nBNw1eHYM>>$Ym98HY-D9iJZET4Nlyss;l} z6lm9D_840q#YUQ>>DO=0ahAIcninvNfxbn5c8;q}ApWkh?P6B0)e{U1zelanvBJKc zqopti{7k%Dgt2m|AOXEk^y)xohxEUuMg>Bu8pL(g0I}p}gA4=Wg%4z*di|QPj6}kG zz8orpfE>hO>NOS&k^E5iRK06Jjk1)lsVB2hTqhFr=>bi07al`+omQWohP61%rw85o z%o{YYk?04g^-N90NYd2PG_MbyK)X|t8ZQ%LF&W>tOMH6K)vc=dLQyrI2p_=Gaz;U! zx@J#AGdPsOo$_FQRVF5)iWmCS(n9eQYdiyT8>1fLwQkEHR|h@4&V-aZU=(dIQ+(#BV{-laygrPYjQG_HwVNz(ZZq0r z=L-)H`{u)8m!q*2O`TDVEvnaZYFgb@5An70-(Z|SdSs7G&Ftb>NhZ6+xns9}{~Pb! zQtal?3@OA-S4a0MwT3!}FkYyKI7aCH<8fv>>4rq_syE{p;mqMF|{ zWKtM`1#K|auKU8(Vo%?6`hiP0pN(t?{W_=z1$@T%^w5eP*1AFqa5{zbFu~~Y`7oq_ z-^qF#raSYP&+a=|<3TU7hnaoFWPMzpn7QXp%f>nxN);HsD`|F%5ng2C8>{KZ8<0ya zxmT}B3lt$;pKKK|dyzC!?#Y^lm z*Dd`njG}I23S1y`I(lNOHN~r;6ogvuUb-tI_m{bs#+`PwPl{*}gt)nZ@sDABK!c$) zlp5X5dr$=OF(hGJq~2`rtnhf%jRXI4ja%<`W95Nz`7$+oQv(?E3_U|yVL}jxQH?7SQ=sqjvA9_2R|&>}XFw$bK#g$`RHro& zli9H`%6W=nzhbeh&q>4eCPZ91tP_=M9d4~|s-sA1_T17#-(fGzF4anRhq2^+4ahw} zimK^bASmmrYjnlCQ$bnH7o@1^q*K#Zh`-fKZL*D`02NjDcj(Xoxpe8KWE9{|OvLmg zG-<(hP37b2RyQ`v+)vuKcTC;0q1D~o+|sletYJMW6Ji7uE*ohubS6Ls08%N8bmCO! zG-P5N097Nh5>D6JY{(xmppOe3|DybdVP;pH@M|l zsWv(0ij9rvNSFqUB}NREV@3vy_M4duo4M!Y*r>7@%-y%HjjKP2sE=&2 z`*)40N9a%$@%|%oTK!>lu?+gA8;V1~!l9QWZm7p-T8`g)dLmJuX<@of-E3GN zU^$ngW;&=|93Fi!%^@qYIC=4;x>hxeVXI5miyWD~(EGzR9; zL{#q<))0#^UG(+9yc*S)6jm1xc?Tc&v&=>+l8m-B4(hNn7S4IAcLM;${6F;RF>%T4 zsnsF&M6CrcAKzE0R1H-N#dVz)7eJ3GJhVvg9PqW9n>mgTZ*ApeVSa@e3B^MgJbRQN z3svtOPmF7J7A8OjMez94l*AHohBdD0h+$M|q9#e^4v{4V*62G1)mXu9kG(&)$Eyw^ z^>`1ow2|f_o4@W;_r671e{2Dy*YlFrbPp`2rMg<+tSM(hfDC)ss}C2Ll|{ma*BDcL zQ)43v{#r6Qm6V>|L`)4Mq*>Ub`33f+Q0N1o^eJErxxt>U;mhwLMggDJLU(vlv6%;|Lh1h5N^XAvPp{ zAMn|z+CqI9gKU`O3y1v*DKw)|H(tm!OfSoCIGXF~xf=RnkhPI46h%mYRW)WO8Srg1 zq-w3PGXRh4MiDiKKB4~Io_%}NYZi&i0REfpsu|YDv-cP|a7uD>p1DOCiK2pAWJ&<$ zO^pUE1-1b8*pCO+f=41pB?_D{X7&6<4(2yxG&P~o-9akpwY4n;)eY=JvtWw3E=)oV zS|&RNl80BTzv9ONKsMFdUTuFpGMZ zUR_hv#!zaG}NX*DNnno^fR24Ufa z5%o4fe~^78zXz?IWn#f}Ca+;)ONNauB{(4hoX!;3BsEP-2MI4Q34tZYVg<%y=i$nz zaSy>>tJhUh?Aq7Rin>)5EcWXesi~KagL$3{idoL4S8F}Z(2`Orme`CA#Z%%L8Bs%N zX~->_y?q;|2kIoI3j4h5=P^6i`-U-pU>yixi4=5tS|IN;q1o5kdPSXzTfN4trhpDP zwD+()yt1f%zAlHJP{DJWhTjd{ojR>}>ekS%ey8b7qOrC?P7_E2wdWGo?p zp-;n~rkCm-8g-Ci)-?s4kcQp_R*1TKQo#I`n4IKRhi_;m=a9A+6a$#*XkWHB3aXl+ zWuSAeCw+DzDRT=Oio3RUXzxxu`?n-M4&C{(KFp%L^7S`0gxRUkBM^8~k5W~TY?x5h zyE%;#vcu=)mZ*nrUGW9F@fIZ?hR-p)N7@XQ{sgX#X#$|k2b z1M1aFRd}1EWLB1m7oE;7$S zOf#hoMHA$+Y2*~7R_Z)az#QltE9x|=J?I?`?D{m&htlh1!58J4wd z*;JLmuM`cl_qU!aiAzIp7rX&_7)Qs)B%jVG)=HW&n0SaS53fJU#2}^rjs__XNwsV$ z%YYTFN?DDpVI;IH4kSEdh~u#tn~0F75epC7yJGJf!tl^=14W#2wK!-|0OX|?mN6nI zF6gCe1~Q#=%gk(0_8yv&U??KqXiP$>NolHKH1y>FW1tCGuQbWG1FpnaA}Qfy!gTn( zK`Q9srofsS4B2IJBCG&(C~>{%wdE|dk2pk+lM4B8ZVxDsi|NBd6OsaN`hd|$#mU^B z(ME$7>2x^g+wnk@*tYhWz+TaSdZM0U4CW)->yXh*!?K=E7wR4wc0r~^om78-bIuNn z>$=C#=A#zsHo&FmF4{3p2UB%?%{C3N;eBqCRUez50Lg`XRbOC(<1l_pSmtlmt#HbL z?SS*(wea7N?8LuyIMiP?%(Z&$_~pbhqk8ANcNX>9p@bdcdug|aoGvUBigXIdNYNaH z@eD}2)7EI?DkLd(hUXqfm>o7JE98&$K(zWg#v{FYntPBiRBYhq zP*QtXR4ikcYC9u6*FZ5#N(vg@g5gnapvnNustSnJ+97z0=$!D{$y(+NrX-uebe*FA zkb=pTH3^Q5a~;?34#@IyUMBbK7PlJKRz55HW@q&?aB_T_1*WA0jrM4S1WJkpC6&+= z8b+g-qgJe|0SEa);bAgBd_#xiGG&Vr)6DYnrGgY$4JtgMX>Uid1JZLfK!;6Je+9Bw zbw+9&fTjg%QR-p9_|*n3)BkSN+Z>|9^jkwuG6u-%2t(Kr>s!3i0xDsn_+#G&(Or}J zLU9r7t6qyD#ct6ZZ?ociDX3>-#)i;l?_gWEDibpaaa6ioXq?!+SF*)CrJsh?>(>ymnYUExK6Bg05udW!ebTU&ZfZZ1b+b{1JD zs02x71xQ1ldOR)xCFxB_Xf zC&ZFG2DQ+^MNbHgKh#o!BR;O%=xdYc=#+-L-RePt;#V+<-7UD?M@x@nd_2K|pVQe> zH(KDyfT!{KG+j+j>&Yp|-UClaL5(QAu_>vsQJ#Jj$WRmuMLgJe6>nDqQK!#h8)S-l zjy~sO=vDP}U%T+SV!2g@SA-*AvyF|Sgwz<|aj~X^x|Szo78hG~;{}kVlr>H64BF~3 z75K;FJhc`XtYq?KHbW7HQ09N{(lzdFRcjr|RVq6n44K`wF_Gv>|BSlUC>9^duic}k zN8ypoXGowGp80`wkX<3}s|O4P^jOx55>X)T3+S`o%(G_JXw+HdfAaWV#W-<#C$vT| za~;zZKB&)qYwZ!UGVIv910KV@xHGu#XLd{0QW&rv3T)Wm+Th7^>OFA}jYj)}Del&? z7z=Q5RMZVI5{-R+wEivO4hY(!A?kMdBg`HpAEo(uLUA7;7(JnQ($N6m#Bf6bNVed$(7ScB{;eGUipbXHYVr@drD*zBKSG zHruElMJ1xx10eX;twobHC>Y#@VSR)wy$_6Soc-{}<;byP)b4`&hBgK^Oz{K~;Rr`m zA<^Wt2r>~8QBfYz!?ADwG~G99&tNa5RtDK+hlXkenyKiE>7Vy$_6eeb{WBAMS=+c0 z_X}wTObH+~V`&fd8iY243=|2;60$w*2s-8&LXj!?3oq*!o$;gK|p1qsFmM|RmPl;;8s@3@0bMrryitAEkOW1Mv&eU6 z+AxSnh)h(+)G7~G)qF*70@V6fD0Uwk53xKS zilh_+6*Pm`GHn38d4NJRB_ZVm#o$OSP)c-+q4X* zaEMIKVVGYn#@IIic#+v6ETFxE_5%--hFqHkn#c8;wx>h!A{**OMn+?tvP|e9SXtY| zN}`O0ywddd_3MLD2Bxz3jhyPTHqv==c6%HyNvfxe#*=zI0oh8Mx%ADN=|_@@-{NVk zDV_>MA~fLfnUu7a(-L+VIdym-7U>Kr_|Zg^Ep2h8j|$n!*A^4>kVh znpVN0uX2su=L@qR2AbhkK~r%LWE1-20D>$fS}0J!>GX_b6QwcvlA(O& z;Lbc=h%cqMDH)P1NUlIMg#|r~Nc1|S100Zm+(DKMN;R=y3Bq+7O1ERyHF3=Klizo^ zY3EZzMDS=xI#4RX+%_aT19873^~J+;?3AI%@o6_Fr`NOJLv!&0=f?$<)f-Ic5RLxVlNVMtBX8aH)*3BT)&Agvsy!NE%7q}W_&J}8JbcY5kTP(;}swX9dx;qPR)p}QRG2tJ`xH@P1p+@~Cr;%ZH|CD;bh-C9?EM)e{ooM46wO0=rz79ictnQ;%7se8TCI_A& zNx`7o+U~YLfG0ZW)%ee$1j*|+xD~&!E;JIR2bjCR#DOKZ!>ssvxfT+Vx_XU?sR;>2 zlKcUf{{?RG1;WHJfyA_ae}{YRc9i`U)NO8Tux?V=%1B}?CAY3U;H(c?3lHWs6WcYW z8AC}JLmuG{P@g1{#@vlVhsh= zQngQVbZEc=SToyd7-Dr~qNC9OJx~A@>D~uaqA|1{iHDeF z9MuN}aJ;^*fLK3xVP%6i12hi#A<&m#^Z~yPKQW`BDr9jf57mn_$&58VxtqABQFoBW z*{5IU=_@#mjO-9gf?^ij3Ke~Le)Ry5%FZbeM|QKKr#7=?7WP14G8zxF38;@y zR#(VG<$ul%x`tg8kvx2*j#(CT6yMR8Rtdr$Baw z!Xu0T@B&|()#u|>K;6pKm_3noO`ltY%pXI^fdCY+K|>TYUTqrslR=F#`uS-E=g7dY zY-k@E0b$@^ctRW)80f&_CU|@ZQwxTBPbxTE%cnU&9!n);RNv6*T84lbiAAGhq_f>< zcA_VS6`fv#DW;3k1$sl?n&dN@J;cUk5O6U@2mB*?5e+FeYs5m;N=ajQMyjQpWE9<3Q5ond&uTggeDQDo{Z~@I zpz!I)iDO2AS@8>qw6U}Ye2SI{WWbxKLXV?y>SQ*Af2&~D*frc~w!$N!ypK@_Y_&Q# zuvL?o-UI4grFNcG=|NqyFvS&UI+M7Q>&QO7uwkXjiaaXH&3aqrmeMl6yhXh&7!N31 zFf!pI^C>W;hTTX&oQ@!;C$}hFdYhm0$Z7Y3rUlr`ISw5k9}FmwmB8bk_T#1nze1N7dd6HJ*C=ffhok0 zijI$Bq;=u_4G5_sRh4rMOh5FmXk$~JeD*9w&sG(vWzq#T zUMIZ?7Wamlf}`w>-d3)j7MHqk%>HC+Rmt?K`a%XWIx)#Hf!eSpt%jX@@QIK^z0jJR zI($IhzI;c+R+OwCEd_hy@fa5p(W@!uo8n8j*+VKpTjQwc3sHB zDNP5(eL*DUb8idZi3yihk+)-UQJeOO0$mU$(;1oAwhxQI&n>RRFPbs#^ap%>TL z9u99$l`S3Ap`r&KbV)z^p?IzFPnO;VoO#Y=H$-3WzJz#)$((g`_Z3` zo5A;iz#!!E5^&$Tzb;!E?|bSA;VpmbGaoeqF<*Ko{_e%=oN+D}i=1@C>^9KK{e?w2 zd*%shZNW=n=EkTO8%=u;W_b+m*4i`6{(Xa`_tBY9DJr15nZenQ!ZK=@(B-j1y>~DvhQgPW92*37LtF5AJ{raLvsO==dCVMt8MErU8?lH|mB4m1>**z^bbqv4p)2C@fUwY$a{Knj} z5o1AXMUCOTE4O9O?4*puLh_Lpp410ZGQV?pxX#Ai2a0 z4rC1)_)LA_xTj~HI>`mY*_m;9{q3u=y1qfGo29j^+8RN)gIC?- zgoYu!m{Z3O7!enZua#6PL}1!c@TN10H4#pKOit?yyRD}o%OYHV*yfGy*}qq6l?I2Qg2^$7PwkdHNA#3y zh}l#y2x|tD2V69JY*v@r63pZ{2s+7Fsi{><8kfP3*p+zLEoaXjlaNo-ZKq9+rD76N zu$fBu`E~7Pm6^+h3%Av1i^OPZS@OSq>UkQ`o0sp$SJt-V)RDcGN_3N~UVc!*>B}6^ z6H29Mh{ZwQ0+R&8f!W@4*hxMKFb=GQ`58Ru0Sbo@pVRNTbmfK_tjD~L;uW+Xyn6a? z-CtJYF;u$$^rxRY=hrao^eW)(yCnlLTzyVO1;4dQo2?9ZVt5uj6W}9mL|~Up|2rNV zq1S$-ILc-Xbm2L|;~+YWV5}CNLP2)WW4IA9MSzJ(bnCY#94Re@(cMOmDn1PjZOFL! zZZxc7vH`O~Xk}o!V0Lr3D5ld;J$sc8&s zwR*C#w#f@xURco^tw^^9|6xyG&&}u(HOaYHkKC2qqDujgW?n=tI@o} zXeMNlH2x!<%z#|V;btKVSpm2rYt=S?Uz%H#Uad>xT+fuCUm$*`M~YiDsTK^W(}Dd{ z1c*qx6RC0Hmw)xsPt%CL{Mz;S!lN}Bd>PqIc1sQJsvJFbR6hLS50hk|#XWw-3XsSo zk-%Vw^0#AQhHcJ4q_=6!o<8*A3-aL?pOH&fZ*lbp;zO9}wYqJ$B&7{aKRq5qpz&w%F#Lqlc<+=!7D zFXovsZlRv7iHuFX8I*bucJMU))`ls~tF(^}wGo z@sCcm%Ndkmw10fG8} z#0msRt<791j%U^%q!9=gUo7l})^zUE0dDkAla9ToBtW>X`JPG6JIdZ>L)&~}1H=ALJ z?~fgFf@6-@@ckc@Xgr_L+H5NMpFgv1KYZ)53U=?q^GvoIfA?Hg-ijB4JZBkxe;|)Wd_&!6pEhlKqy)$3KwwSJBQbWe2d1V};G{t_%zLND zn(w1gJ$)L@in6q~J71Uq8_$0!0O_>&Vwo)8ITWXG-8%nHj z@!5~#L9zWYuoglnb*I}ftQFv^8^~bu1t;73>KC5e9OJ$B2CSV>iPdM_0stS62NsS7w14(^?C_Fk#LU!KJL2e1kJA*~=F>iscC=_0 z0N$l?6VC;pddAtIVWW<^^u&A|%?{wT&jj5_J{ZRFJ}6yCwUWbu7zwQT^cAK@)@=a; z){m^$@gR$=*y_oo^~Mj$!pNg#M>ZS+IK~5yQZ5AECZZaN*PeR%95RixYDH{UaGt9v zYUI%FZe6!}wJg@4X~%?1F1A!Cs|LY(MZoXSGNO^tWO=PyM&-~vJ*uQSn*fjG(dYpg z`iOC|iy0dNP`3(Ih0_3HBURz4=|{=}CD@#0xKpBOas+oSlabN}KmPvPzcI$s|tSf8kA=)SYbW3(syY=hl%}P!AH}1FvV}@w1jrrR?UlqO#kq?R^;m#U410 zqg!_S)-A;K1yyR9zDorQVS)1_{Z88&rIIF4N7@wV zmJkA8aI4)@{AGH`?|EoiuY`kI%p?(RJF49TkbP|5sfdG<-^p7S7^7VQ?rAkOhkk^I zI?!_8ku9&B5MT_2ViMgZeUpbl>MVOi46pzGk1sl&=&hTH|GIorlNWEi`QNsh%UT=1 zt5`Tt?dGYcp3vOd_T4?TSxEkR?CcpBX$xVmp@*4_#gMXJ(XD^|r`Hg+Dl(og|JJ8A zeMprrZ*5t6HEUC`kR3-xHjMP`v8OjI>I-WsVlfq0c&Zf}x;VsWY*VBqv*(tlk@z{V z84ZcMD_HzvCK*qLaPeH4Ael=6xPq$QQ2)$X5#`jBvPeW& z@1a+{r~XgiPD%&=KWR3-0p)$D|L7Dua}>wI#g9fGLg()ip?F|Ipc@Cyl{oO5zx~Ir*({`@M(>N-(M8}7Y7713?d#lhEaQ3QmEYT3ITf=a-j_G+x8(Y~jVom<_i&lI zc^GKR&YoJerZs@y$f6r)NRbzeMMT!Nf|K`~$)>GwV|&6II<|YQ4?b)T501yf`#m>_ zGBn9K^5CLQ!GOZJU@&&zuU?^T3+c4Zo9Du*o5O*Fmk6j?nDn`3aPC!kDqeJQyVIE% z&TkAb&b8?d!HmzA-G&Expn5B>@;qDpT+tXpw$L3SZgMRpUij9H4}lHZwzUUv4DXPf z?fY$xBuVY{?EEd=kvS$B#u^|&FBD|Sh+qB4gjN2fFw zKN=h*wH~2_+fSj)3~t?GE-CH|Yaqc{zg(@`>oX4wuXIpw7Rm;I6QTK-!f)8#4aBvDh z`NwZxu|l;buzU+xYJ0zQ-*~?Jw=Zs9`Pn5)1>r$}6FJA;E*EXyJ+d@HZ}Ee?1@H>C zDRfnCSt2?O4{~T-(nd(bCmunR2b&Heki;Ej#ovF`VYAq{P0B9%kYVM)O z0&X9?3A_`cLJKxkg+X|@>~B7-s``}Mr@8ohy)II8Jgh6>VzfA=g4~>07nj-10e3B@ zXW6i~KnfVl=aPovQfkqn!HA^tDwPi(Y(P_kKH@TN?QkH(T`eA1qgDnAZ%N^Ty)x2V zS?Xt4plTJlDr7QFtN!2>|A$33ev)fLPr&c1NE_4fC{n?p1Pb`s#jR-f`$}6C|0k&| zQ)t#U$a7|0f`&#(jV##*>=&I}u6bV(~2OnP6r6D#TgRf-2<-?4@holDtt zIBtD6e*S1=|MCxCc8utImlE$>q1JNUUVHPBt*$IsxllrwsXAOA_R4^JD)7eV0N~%f ze%p4Ds^3K#pPwvi`_8w2bF+g7zA*3X`0)3q?2|A!-ywB{$X=MW+?6GC2!tnvcHVDLi?(?AWeox`esmS zUIDMmLOu_?phI1t3unKMh8&&LLa2#D8Z00BF+xU+v)_0hJe={s*`CwwkCFAHEVJ^M zgsfhE>DOdL-+$vuVt>B^%rVjh;Aaa5$%-|l>NJ%Cd{8Ra#D(Sxr$Wiew!Ze_#mx@2 zkl?TO?(FI7Tz1aJ-Kxz7JkH)xroVXb`}v|qz|Wjrk;nuAFE7aQQc?!PIk5{HIe5vS zXc^25Iqn@#gyii>>zIL8s8_p^MP`^wE@kWhS@6|sAKAg3qRmco*J;P{`!$;dhGiX% zo`+aXB4WtW_PkQXBc)&pvaJQfPn&d&=H8kuo#we~1Ty zrT5w$6$r_Sqt#08cE+OzK~4=vc!(+3V3dRi4t5tIjcrBV6wa6v;j18qzt5fx0h)A~ z$?PL0={tK!6Y^+Lg^7Fg0eYhv4xO`8nxv!=4f>K|V?}t%HFB~#En*vJUph0SnMrJB z3L1t>FCOgR-|XOL8|sp?9^&x^)V-%P3j1vw^ZCnfe9p-}*`mRT0N_xv{&7gH8nNZHx* z=j?m``frwo!9?Rhr@~M3A3kKPXN-gMCKBd>b+-;%D)AFAw|Wf`uUYPHAXRry1vDRi z)H=2h8+YS~ewJgtex&B)N9Gn2+Am6@>cZtOWkVwCGc^yu=()|Ng3#a(2gUcf7pGZ8 z^#=f=eQs+ZZ1~}#pIlF=Qr(3SRB-#_(HTjR9QR1&>}y>@qgh0}j%yURT{nQhbt~-L z(41FcZ`T5eq`C0ELhhi|J9{|qjs<`f3WbLK`8Pk?``tf!)qe1wR}(JRsB$`&){c4( z1Tafxg_%UNx3Ar{{YjnYPrv%YCacnHNHQbp!OKPyF|8M%{xr*N!euNycxe_#PoJC9HtP4^y9zHlwB>9{ zQ>j*iw5{vn@H7JG9#LMWJ^C5~v zRlnof3ezM_NhG?Z?2;XgD|QRUdhs(ah;m}~`U84lgrGroU0*~Q~c)- zB`h(&j4&Ct25w~$nbqFyo4_b{km>j|dru4yO+>X+{i-aPgNfH_)Nf|qOidnCb6G=HWP}HBYSLAigx$rwFif=F+x;+=R>%@59QkYlq|smo0$m%W5gwT z&~6-0MnXc4#tgUf;Ncztd=KygOusV#jKQGayqwesgw259R}lA)ChZU(+2Q?m5JqUF|C97WPP!Yhm-5li9{%<7ia;n@!1Exz^ji<2(?^~8H0IqMDB zxqj#Rj_vF_`?kLF#V0no)18Da_SP1b=A=M&*s8((r_DuGFoZJ>Ti&B;c{ZA^vp>L-xB}JH48=(tg3bz*p3@q>xks zSdq0pR>E1=TUlLGL3ed61I&vM4Qxyn2fbD}@Gx-&Dx>2tOI>I8)$)l|7)V@OcUX`k zwqPBA!+uH&I)g^qLLBz!u$xoj94b0k;d+YTC}n zOsiaM7
a-faJFsfucYm2}J&00m{#`U@*bijHCJO9I>qjM;Yq9nsmSv(qcrtjXq zV}U4dYg(e1`Rg~#8+5@V`7Jd+2V;*|yVwQRfl<2rI+%TK1_EZ|Wa~?R@+-aH|Hk+2 z^-I^oy}_te#p~Uj7|%Dq^898p4PZX#s!TA_cEF)RGmC!J13Z`jYg`qDpJ}%<;?wE0 zwRA7N2)uK2V2kq^akAMEW~^L^yDdT@JqcsY>O>^mD;2et1S*^=@u7wjk;Web&~g9* z-lbTs+RP#M*GAx(T(czmCM_UPjm)<8Uu&+p*#OOKA@7e8b-j|}M1 r$N$HGJU?emk3JrK{2xF5SAYQku|v&h;@$%#00000NkvXXu0mjf6}Vh< diff --git a/img/cookieShower1.png b/img/cookieShower1.png deleted file mode 100644 index 8d76481cfaedcedcd38945aa9db4d418b662f4fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34676 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 diff --git a/img/cookieShower3.png b/img/cookieShower3.png deleted file mode 100644 index b9c47a6b783a1c848a6a4e0a841cca320347e0c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85331 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

!9pAdDE)+3lMaAP>W)eIJ>Mg#j-N;8*yo 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�Spd3ZxZ*G^{9F!wr&@(<;K>*v|7} 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 X7z>eP14JqQ00000NkvXXu0mjffIBfp diff --git a/img/cursor.png b/img/cursor.png index 19c9b5c6b4035477205bdcf3753db7316fb7bffa..5352c09e681561bfdd0d3d1e473e23016f635868 100644 GIT binary patch delta 319 zcmV-F0l@x%1wyRv{-iEiXU>2OC94R(ySiva+(ayS~N7$;->n*4EeD+}z{k=I-t7_4oJw{{H== z2CV=901I?dPE!B?OJ;t-;`#di{(P(4!TU|Lhpx@ndi!0C5ds19=)i5xfK>LVp01-}4N}8#i+b7DHHF0wIsp z5iEzlVD@+f#QcnD-Ar?!;sUSFE;%lgpoyYSJp=`SvEug}xCG#Qx*jtRT?vfcA7}2{ z62ucZ^WeSaefwW^{L9a%BKPWN%_+AW3auXJt}l zVPtu6$z?nM00JUOL_t(|+G70w|3AY(0w#t52BQuba0js9lXQ~hLE(3;KT=m!(_RB& zx3yHZlm*%}5wc+4<1cvS8S&);bO*3#d;i+GeFZCs?d}=z`+v{Xt!$J!fTSqcf8Z!9 zHuh*D954qQel74HlrBJtb3h#M>-%F+ZeRuF46+>q$_2QvqYO6+W?`59|L@;FFvi9{ zefm6@?dl%(>+#cP-XJ~r%m-nrrU7GPeK6fnU(A}6RIq;0$=lu(g#gGWFdqSZS4SuW zVC=8ozyCja?0+O!AE6MyD+w|T7?fZPGz`TeY#3xQ%mMG-z6G->iULOm>)#++T2g`m zSOVfy_xFJEs*Vrun`r{|%wIK*Bs?D%}z^(i5_U*m`1`p%p*RGPL*c^tOAMOoDj4$U!Tt05H-@FF zHvQkaetrwpiegwOpj(V=ImluVzIN>z0}lrWL$;gAEUGyG6bjd`-C{j)?jlZKgX@Q1 zzljchl4~m?P$(QbbmB2KU&Aa10Z{NqMFzGIVOp}a-)CxyMLGF*Dk|`^J67)zzs>i_@% M07*qoM6N<$g23z`<^TWy diff --git a/img/cursoricon.png b/img/cursoricon.png deleted file mode 100644 index 28ac30155e80e21bb73ef90afa56687d97d02013..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 448 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrH1%@dWsUxX$S5RN&+K4+g&v9-R#oXDJEt3kC`>IB2c>!oa|2 z<>}%WQgQ3e^wVO83^-iUKm7k6+23onjAz1;xtm@tYQL?yUf_-yuRY^~!(|LA0s;Xa z%(*#O8zNmCTo1?{*v8=7pnF_FbOJ*Wqo#te05cbpk%N{3O9)F0L+#@bmL7&rZ}tW= zoOXP2u}X$zK@5BC>$yw;`cLoHX*^QA?xELkYh#LuHF{4 diff --git a/img/darkNoise.png b/img/darkNoise.png index 377398b27183dbaf7a9be46ddbce659cafd66419..a8821f74e5b74b1150e78a56a2271dfbfdf4fe6a 100644 GIT binary patch delta 10 Rcmey)dx>{~%0|z1YycW11V#V= delta 45 zcmcb_`<-`!ijriBYeY$Kep*R+Vo@rCV@iHfs)A>3VtQ&&YGO)d;mK5+jfxxD0Dh$q A+5i9m diff --git a/img/dungeonIcons.png b/img/dungeonIcons.png new file mode 100644 index 0000000000000000000000000000000000000000..88e8d1239f69a12b60d751e2f522c10391a0ea0f GIT binary patch literal 4451 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 literal 0 HcmV?d00001 diff --git a/img/dungeonOverlay.png b/img/dungeonOverlay.png new file mode 100644 index 0000000000000000000000000000000000000000..9a9eefb6fb8cd34146086e626e00c360571788f1 GIT binary patch literal 12956 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 C+t+gd literal 0 HcmV?d00001 diff --git a/img/dungeonTiles.png b/img/dungeonTiles.png new file mode 100644 index 0000000000000000000000000000000000000000..1d3069205de0c58ac9f9d01ffed21c0920f4d832 GIT binary patch literal 3480 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 literal 0 HcmV?d00001 diff --git a/img/empty.png b/img/empty.png new file mode 100644 index 0000000000000000000000000000000000000000..c2da5b889d84409a7937b02debf9d2e9698b1363 GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^j3CU&3?x-=hn)ga%mF?juK)l4Uw%aT1W2wV$S;_| n;n|HeAcxD-#W93KHaP*vW@2DGf5P-Bkj3EX>gTe~DWM4f*#;L4 literal 0 HcmV?d00001 diff --git a/img/factory.png b/img/factory.png deleted file mode 100644 index fd75a2d9aa3e659b03c6920aeaad8b63e0354877..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 514 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrH1%X$AO%xb|7vy9F2?-ajE)T5C#<-I2`j|NsB@^u)y*E0lTZ z+KBOa$O|j*aRCMYa&B`2>f$R2@(TuX5rDz%F-#ZaBSw|t&DV;WPzZpqKa zj0W!+_q;kd|7(tkTG+MMK`Yi=Um6g(-h1Juxam%*d-YmR{nBoI@7?IXl0V@^#=)pR zmIsb4RA$lAQIe~4kk#c#tvbNWP@Js7u=KHjzz)NIoDb@1&KxQH9w_>Fo%Gpm-!E5u z-ZRg6>6B5D%(|egHdVo_=MJOPH)pm9CJdE;~=ajNjcS zR6V~I%CUm+#HpomBGVVJMP$#FW&S1iL^R_0RP7GA9j447assM{w7xF!a@^!?dFs!C zSIwK}-iSU}XFTB;^UeCm4l90vrC0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy7*I@9MGp`P(PuBmL>MC`6fZa=7#k2e zN-vQ%7g{DKddC39^aG5)yt}U?`ZWT%I;o!mm=SkpjW?adX>ev51=;y#LQ8q+m`Cj0BkGt#{v2Wz`hiq zWB%d*cn@Y0U}XNIlimbCkA8lGa5n@X)GzLs6#!y=;?@cP=VhIKFF21 zy#nCUPXP$^&r5n7U^5H=YR?A&%mrY-RVKjO0LA<>PXPpN1VC&Kb?vnP#Pl^U0#NeJ z=r07=J_eAc{waWBU+e@p`xp+w@V49(Pi-N9>@N+^0qoxb?E4geg}7>p73IZ)?dQn? zgjYO{^Lznd?*njA`AKj9;g)4AEpV{_zjYSC`Y8eYGs6HeGJANrPuKd<`)D9E6acq6=mKkmDf$Q-+kDIt+k8jvMj?!j*zKfRMpafJDXbuoQrG zK?3*^zV7-Rwg%w+FcBC6NFp!@@Ocencl!a3KY%%a<6~3j$MzS2zZCo%3lT{Eb02v&_akHAZK4ab(5SVL*l-tUxlIC0l>k=< zpsc|}4MfLS3?S9h@cYt}HIS`a1TYu@3_zI};Cg=x&YMfNN>EZU8?Ns&gO?6AVe{2Lb}X@r6qR z6M<-nV|5RcN)133fxHWRhQg&YfLa-;bedTJM}Yv`Yw0Qg3RNot36unYe+vS@eeMU5 zUtEnq+9=fs$N-?%1OO2J6~pibfO&wZoddYnr)sdMfn*!%1pvSR5M^8e;4XXsAdkSE z7EuKJ-P5^Ax0CB5g6mG03iBsU!tf2kL;_p}_Z&(G(LK)ap(+gM0RZh>-LLQ0O#mq0 zodkgO8|JA0=J%CQ0PHky{wE_q0=T7l1gH}!AAvBShazAJa1B7~e7q9C6)<}J%1ErV z;RL{sAT5B}rogmejDWhnB0w<*IDivG5%6FY0F_u5zzKN`z)%WC0OH_l1p#kW0sxil z00IDLlmTjO^m2E_A%H;9003bGfQ^9iS6+ldfFcE9FUZP32msvx_vqI)^wbHR1c;T! z0rb{@yEGap>?xD20qE|6DChw+)DK)`1W*@njhK~Y8G#Um`#1naNiz|s04QMuk|^AH zCJ+2n4O9V?5P+ODst8;Y!2Svn7hFH1rweby(Lv7wXd0lI0?2+l7Xl;@YXI~(Kw0r= z5mpSwOacJ!0OU@{K~x18qF4v8#9W>6k$nMxI0~q)6mV(qe+5zb#v%fUPA32$L^zwO mPXIKE5$CpD11Z3N0t^7OcM|DGI1JLAp7C>vkDgge4kmmIjAm$@Z|6c*JAolBEA&q}8 zq@D~*xoyi$)P$3^+$2pnYs-x`p}%}z`S zq80;iKW?{5StP6i%6?-2U=cU~^kd+0J?z#X@Ib=7WA};0t diff --git a/img/farm.png b/img/farm.png deleted file mode 100644 index 880ea77490f1863a29229615af11482ade831cf4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 835 zcmV-J1HAl+P)JN zRCwC#m)n}#APj_MJA#3}|NB-F2n#~8-5$Q)go|AqGrva%h(kaAaL@p5EW_|Mu_WXB%q*FdRjap_x1O%7C zc+r@YkW#DeOrTi4SvF>Jhrx6l2dRfL5e5J!bMPGi;B=m*7Xq(@8z9TD=sO^tl2tk` z^8o*J0Z8e%r@nO&20$$UB=YNV9IJ%^(7tVYouJt%o`j?Tx-PM?SfEituN>5{M2*P- zn+1*G?1U#kj~g1UEVG&o2UYAR;EKHxa;F0IV-x0g@Jr zv|KIQcMco?X?UqHW&pASByeVJ7TJHJXZu4NKuURbb_DogXp602X|(LAVfm#rYGS+s z=qYM0)My%twv91z;74Ns*m>Pcr43jyPOs8>`yww&^?cNtu>q8EvU$*?rM0tYYKpo5 zLZu=Ay|7~!kHgAB{u-b$+b+~B&No*;-UIr1l6ZEIH-P*SfO_Y&-OSH`tYZr(C`){8 z=?>tC8Bof!nS5ac5G@_?fCp+na5871^`1-l!+hxU6%j= N002ovPDHLkV1mmdZ@vHk diff --git a/img/farmBackground.png b/img/farmBackground.png deleted file mode 100644 index aae889bf3425bfa873d70b92c4447a36b0c4c2ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 849 zcmV-X1FrmuP)C0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy7*I@9MZoOB+VB6b!&=Sbptt4wag#8d z*Z+;IJ}*)$7XSbP&q+iD=|d})5-ZPf!jR;plc4+-!19L-D7YorYn0%MZjUS z8&fN)5fE71)WOXaA3Q+7pICwX${7N=5SM_oRBps1AgPo!(Fn8(Wpi2rc|?u^`GhP2 z`OKUy@RLj661W5|fzJ`3Qw503d~yqrhfeMT2N&IqCj!~&0r(#QD?EfwlG~8D)Dn?1>dFf?F(Zp{@6S)98a~UVP8DkJ24K=_ih}o{GR-> z0MUTM&lShM=?v!o3Q%u;tvI^l8^uB0+itD;{e`3lUit*3w?HRuy*fPw@+tJ^0Q9A| zhoB!`c4wj!Ufdbbg|BE07$-uDpAS8N|KJ=fv6Z4t@0TqlU*tGW|KtdKPDR7=DX zO%+chu7yfTNj1J8K;k%ezcM@4<1M?t z7a#{doAB)9)P&DAJTo^m(GBm!D*->fEFfAdcEjy_T2IZ0tf$eqp!u8^*r`7LYb!)7 z#+s)kyg>Jv!Dd6a*P*SGLPj8PRw^F>*ZPG1>OE|V@SRt-3xu9|L%TveUe_)WO;_^s bw*UhG;h|rbr^q1f00000NkvXXu0mjf0my=N diff --git a/img/farmIcon.png b/img/farmIcon.png deleted file mode 100644 index 354a6bfbf8d3d9292aa089ba9fc4a6f997ee3eb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 944 zcmV;h15f;kP)77pvU7T zpfzwA&>Q#y(CV)O-V9s^boz^ccLSFJy}kz!5nVD+10Z(uZ0M9SFi-)=n0Y4W%*1CK zA-XAe2RP?ux9_{%rpZq9PX?M07y$il?G6`xAhggKfYJ##yD%8xkd9jaTnBMU%DkQ^ zC#16@AVVd=>#{B*fcK4@PkIRmGekpAKI_Op0jQR;pIF?G=$Ca}p5qV>Icq0PUW}C; zFrOR&5Q7-Zar-3o6GR&g>rnz`Ebj!9-SX|$T2|X_pCpu+ql0)6#vqL*Uq-tga8N?7 z;i0b>X8=O&GlBumC;=ad*eAvqz;UYHCIV){k%afzz{{ZA@Tm>BfxsP&!4y5$@uL9& z;Cmz^z-eT?;S3-Eyzf2pRUFR%dXE4Qf~e=&Ni99X3xzQRNXL=RAr7aH366v;`Y4?p z15BJGksOwROdB(v;xGeSn;!?o8ny@gEz#ZpiI(;EROLJZn0OBks!c0>$>F z5GGxyy-cp?(beL>%7Ai)DnLBaX!467EljzioDR6t1)<%L^a2QPfEcXI!c;{R9}7P7`6%!IzS#SnbXplwLW!{`JhiJ39UZR(JBo1E5HD96z#^! SR@D{&0000)wRcxmS>YchteW|NsBWYe66m3jhEAR~$L_0000HbW%=J|NsC0|NsC0 z|NsC0|NsC0041%NVgLXE)k#D_RCwC#m))-8APj^JgpiQN)AxVc9RqE5wau20i?bKC z1g$E~C;wnW<$lrR3-|)QfKLF>E&zbMuK6?K2!M4m%PXG1*XjTuPucWbH4rR#t}eiu zn+IzR1n#vuJ*eVp8Ow~v>H|zBo0>5bM-lux1XQzc4}j|fAZL@Oq_kv^U~fjxKoI>`T)~Lc?jXQ2eA!qsn#39wy7i$Awzc!!0f8coq!t&S{asv+8Fb@?l`If z5lCw4l$z-8_&+q$-3TJ-*$w9a6~Z{4s`CJN4-r4?0X)?zQ7{USU44vK0CE*zdLQ+t z0L-BV1H?;!-N(JTfce}>^acn%diGNp$G@Gao?f7y0ILEKHdJ`5lb{m-ws8T(*a+5@ znzS20zk@kYJ>XC>`8x*=L!hXnz>FU@3G{6e4zIRSglfL_)5$87b5tY1SQ!&jZxelR zB0+aiFz8qLPXSQI={UenjW7h(jZHlQNH)`pb_~EOQhxZP=+qvR&@})6002ovPDHLkV1kkIAtnF- diff --git a/img/goldCookie.png b/img/goldCookie.png index ae1c485040ef6d575fb50c518ec7ffb8b61e43ea..e1fc379957396d93db3472941267ed3f71a1fec0 100644 GIT binary patch delta 10 RcmZ3X(5x^)WuxbPegGCS1PA~C delta 45 zcmZoxSfMaMMM<*6HKHUqKdq!Zu_%?nF(p4KRlzeiF+DXXH8G{K@MNmZM#V?`0BTAQ AoB#j- diff --git a/img/grandma.png b/img/grandma.png deleted file mode 100644 index 6a2a3f52750c3e3df8e68ad021381dd6754b66e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 613 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrH1%83g!*xIR2E?Nqj7V8aGuuhJ_A_jDY7G@+q&^7j zWrr1bTvQDb*o}Vv-@jJnlKZV05>LNu>E19Qyx90fYP+7lToq$ngZP8%j0cJtp7bya z+`6vsZPvlB@Jo%Qbq7O(m4(xS*#F&vH4X3LIec8+Fn8>EJ+;Bnux$MVS5HM3zCfjA zlV@~V9^0|SL&_lDZJE-y)`Pw5zZ{hf%h`$>*G~v7%W zp1A?@j@9y}K?;3b9ug8292ttHJUl#UiW&-SB8$#V`jRl0(cvr81uYJz=uOwU9&@`M zyTPCt%V{Ls(%GxBZ?V)1z7)-q5k_fdlR9)*tDZD&N=~R(juiYgapo_xX~$1#)LzM7 z5S>zPcsXIVh{(mM58b47uBz#?Y~)SjXV~WVm*Ix>S_dP2*$0dwcV901%Bb>kQ9WBi zX>#p)qmBFpFJD$qIm|B2Y5Pa=z`oB#-&ly;Fhph>R!KzQr<&+Gqh+{0@FI1M2_) diff --git a/img/grandmaBackground.png b/img/grandmaBackground.png deleted file mode 100644 index 1b1c811ea3f965faf98f433fc437fe19b27d446d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 877 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H3?#oinD`S&NtU=qlmzFem6RtIr7}3CDY_dV6iZzOo|E`P_rl3i7yS>AiS57+zm^76X;1`W>` zw%`7H@6!gM8Eif+VNLSP1`}$ZA6a3>_~PYG{`ogg&FJG%Iw0H5=pTJ|!c8rQ`#U8W zUhUY-z#yZ$VgD(kM9~A5?1ByXk@69|3pSVU)n@q6BHVE9ys|&b3ro&T=hztZGZ-2! z2{X+5%zd!DlyL&rZVrc=yS{ldybY~&dvV*jK#;A{%bamXoXBRD309r^6ZOqyPW4=2 z7MB)ew0JvHl_6j3glx6*+uKzPPb%j~U*grDa$sVXrfMrsi7oSrEdC|+5B9xiNnm6+ z^K1*tu;rsf1k2}}fY*mri^jj^_fN^`2R^tT5D87C! z?b%PZ%x0W8bgu#W7p&oGIAQ`=l)k>Sl6=g z!{6-18w8#jv;1uOc<4**+bFsE+>n2Jp73ng*!ZtL^uz3fN5a_?CbWqBNi+C(m66$i z0fZXj_y3YuHk6n{_u%CgM!9w@G;~uflhrq1C;OXk;vd$@?2>=IxeOmwk diff --git a/img/grandmaIcon.png b/img/grandmaIcon.png deleted file mode 100644 index e8114912f2495414d9ceb3995d227d4062f2015d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1271 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 diff --git a/img/grandmas2.jpg b/img/grandmas2.jpg deleted file mode 100644 index c9ba96abc4f19f268b73a031855788166d54fbed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17325 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


>^hcoMw#CP$V!{ z0xGH?eu6aJ3w~=m1?_!~USJtg4%b~$HySTDoER%k2({20)bd7l)HMj*iPBYYiYrq` zk8#B>Cl<+WZs%S2xt4(62Eh0wjTl9vaRIgZ#%!?gDS!=3#vF2kF%m%1uoMg6#g^|) zi(IEyx0A~CVLr;L$vHrCx*`xcJjk4p;`v@L#9~acbe7GFPWkN$LQ6xizbys$K4} z-OJn%@&?ZcHK+YZd1P9N2n%&P?Qk4qq#2CgM_vjIDO-t$zKIZ}>8F z$pT#D?XTiXGosM`g;%RKm+|T!Q1#PP=4TY`M;uv(XVdiS$)zf>gVaSi3n8g^@r zllXMeu$z8e&c55GXwJe9nB#886ge*U@~!2FD+QV`E@;2`ISp*QDqi^8Z`HKB`M?ch zKC*`ySi)|`E%CE8v7d;ZIbA89Z)cuNDT4Mbp<^NR(X8sNvQ$wmlb*1bD{}iKn`PxZTH}b z%jW4y`y=tZaaM-xSjzZ`!+zuCAB2|ESv-cuai>NW3}RyGxb1;$ZATe=V$ef556z5k z?k`&D$cUUVb+>Loi|G*+SuL*mhTFIl9+DXHJ*p)2^Lg(dOP}nVNI8=W8VVDLu$v`6 z7oCjWF5#;LI}=W_CfV~D;I2_{JS{I06^+jb8arMuc5&I(9xxQc$N=T;&i?I38xphX z-*@tSMG#Os{|h%*cVu-0!f0RG0Il5K#CzOPfR@X$k9PKVj?}WBJVu_B{kU;3J^-l^ z3KNse@W03tpf3Hu5TOm5vz_ogyi4D7Ew5F@-c1uu#zu({_9rbuBkZ4-AC(jP)9tQPfk4_*` zed4T^g2Tq>Kf%S<)UQ4+`FdLzC1@PeidHbOo&2y5p3>8;#$*+|R4LbRVq2CiQ#85h zI5|AJH;`#8>sSE}f`{zi{%p10ADiDX)NwA2`NMrfYTQqcz%7#aTdH-$T?vU~W*}#| zbd^`%TJBq`k_sPRO_yI8z0Yx}0@Xv-=bl3aBuWbA%NqLMlD!@~Q96;-jY5lTh#vwQ!{yChAIf@E1M7%yb*hA~zD z^9Mjl2XyESQZ15T|NSm%n>_o&Y65?yRTT_ZQeWkYUzKWe`&on~PM#kYH&LEUzM?g7 zi=FT&cXg}uS=YBKuSv;AL*dre+^?*PAGMlSCkTVg{&M#4T(>H(o4aq%6g?E_p}(?@x=g52UsB=+v`_C+&T^Qa$#+0t5s5{1xaQiH)FX zv|iO#!EqTyi5s{ocPQz&TUxA>MVy{zi! zOpS9eVDhjF%E1ob0ajLoGW4rIAvoU`FKw}Gcw^f7e5m;>p&mQ|vgDXbVIiQOVBe=} zigKDb+G=C&?(?S`<~%=9B>B)ZLC{^F^HbRNBAZllWZ!LFa5DIpAqEd41d^`eTWyZE zze7c924$vB*@ZN6Ae-{s0W_7y=?O?&XK@U}S`%c_vgEO&Qr$fuepN{b)C#6YS8%4< z>S*X)iE{`OFgGXZr88d!b=W8*|@8%y;*6geo<1LPuOxm2CK??kI7CLiTo zZ1Unr*y(vAv+NyC-qdvDwO<=ahvK6~%|E)1#2>}QzpX~p(!s0L*;`*G%Nv-N78XdA zBZv#Tk~AJ&YcATAo=;P+w&<}CW_h2J$u?$0m;&(3rY2?L&ez#z zRfeEb$H#~ySDCB_U83fTcKrpkR+B8%@n&hDcaJOEjxYLZ!Bv=B&a?JHeh)#Rw^tT~ ohZr-z5{D;{c_e~Cc;$?T0F7+G($}v%FD8boekC`Szf7P1+3EvSf&c&j diff --git a/img/grandmas3.jpg b/img/grandmas3.jpg deleted file mode 100644 index 35b20e98a332a7b6f9e0e42a26bdcae51de7e334..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26945 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 Aga7~l diff --git a/img/hpBar.png b/img/hpBar.png new file mode 100644 index 0000000000000000000000000000000000000000..09653ed7e9e5e2022a68c9c9572925282d07b8d7 GIT binary patch literal 781 zcmWMkX;6#-7=E+KmLh403{jY&k{FrIwQIN9WcQI$t7AXA?WwYOJWnws;chMyU5Lm{93hNmHHZb5%VD`_ zs5G0%AsN zN;Rpqq|#7Qyz@pVFN4;uaZ1P3Vz_Tc(F+v6fXoJME7Vuvl8MwCY(%xB25y@`8rDlE z7Xl5S6g90&$Y=+xM)nZTPk{u>cL;u2ld{iPU#^(|IEzS*7^ktBli29=xAfItbBJ{9q-fd zF0VR%`^TKbvb=%zxz>`si(NT$zVIp!8gAB|N^CgW)#rTuvDnl5aD1uH{lfu@s`XhO z>cNg7|9wv;^P=LyvL%ZqD$I3{NSx7yWlZ!n+RI*Kurs1G^+9nsh;3*O=#ILOYN#3G5XLBJIJ2ioI2 Af&c&j literal 0 HcmV?d00001 diff --git a/img/hpmBar.png b/img/hpmBar.png new file mode 100644 index 0000000000000000000000000000000000000000..300a2912bae6bbb1de1bd427e828844ef7bb1324 GIT binary patch literal 778 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 literal 0 HcmV?d00001 diff --git a/img/imperfectCookie.png b/img/imperfectCookie.png index ce01ed80ae97a11b2717870c19673d2433e15c5e..afa7bc0c043acee064230f2c2ac1cccb492cd388 100644 GIT binary patch literal 95956 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 Y1*$iaK%cXq3IG5A07*qoM6N<$f|5G8(f|Me literal 97753 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

1P6C>m0TNwwOK;^TEV{WmnsVD0g$ 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

$AV0#9*; z#j_Yx2!cD!2J+$2-7-qo=`*H7e+T}tfs5Bk4^i6kKxd>GMdZ^%E$ z{ZITa+81tn%EY|aPxLGe?Oimv`L>FmPyfvuJ>D)})KOM9=RE%x$A7u}fB`SL4e(_E zfD*uMB@ZwUV4=#MkwM+4dWbMVWC@$4c;*nb1$xt>*5z3S+Urfn#}QHxn*jH|(L&#f zh7jEBp;wb`YVn^Xe?E~*%qpIVHgpX=d1Ky_e}khN4E# zqLAOf9&4x)M-;=lK@|b}?y5C7OAxl8R!M|st3C74%K{P*iLE<;w#`YvD?0#jeH1H@ zk;j3cCT~}$Qr`d3zZt(jU-{R^H$O+CyMMp@Zx`_T&tPy&dVgd;aG8H`@qcmw+TQ~N zeC^Vn=nTqiuWkFfu@1^!ti9{vMngFCZ~@w;Ls9Fb5(-q?#nOJ563aFWTN<`cSeB`w z4s7VpGQmoIAI{cN1!;m>v_@`lF(k3h>G$XVTLbvZ+2s(>DwYML*x1oV045;ZURuqV zxS8dXgHF$6DDl~_K*0RdQ;-!UmS~v{+k+zuhaZ(id_uv~V}4Szqtv_wG+%grkv?x4 zx!1R^uXnfhR*6uRt3P^Q`2hdJ^FHtD9Z=r^*vB!c{eGK8*c5T^^~2%*>ezp@lU&^+ z9Q@~{_XWLl42=GFt3TNK1e+ka?Dt)9yEg-fp zElq8JDm>ZDWHET{*L9pbjqE5%3mPq>mYOBxvNlI?&^tfA=K#gi`Z&=2{65v#|F=wSA4Bz0RTW^0eu{E0o~2QKAyfXgxrAY3(0IgW(J4jVXFhe-=Clm%&lAt2TXxfWAW zAwNpS*|Iw`ibwTm4kjnXw55_fLsB1^zCp_d(XZpyXWIWq&gI`Oe#&{>I}7~yI1c|9 z-uig`?f5S_@*hzn2Y_E4KiWvm*iJn2Dl>u|P)vxx62WbE7QjW*{QWxr zfAIi+`5G!@hnYZ8=P`x-GS?cuRRaiH?GzpuUR+7>HUoWh4QKl{%zU2fbB=v1)+av0 z06-1+p=4Ys08sv8(=IunhCZnnX$GIs%Y2-WxM>H_1E7v92yF=ADCOmp`(t`T0Pf^b zn#rg6jsEf>UovOw4fV*~ao?)qUHF@q%#J>TI%L5^*X^l}D|}i_SJ;&rq1H5bPy2T()ZxWt;4CL&Unk&f ze~JMvQLwTH0mu&iAP4v}0{{hT0kJwkd=JZV*)OQUGqqs8E3w_8Vx7fPg}h~(>;#Db zmb_HevX;ootkqg>a0l6mYeqAW=K=>uxIJP6mxBPEbiC1jWKX;rw#VoelNhcc@Ib%= zy7=}b6^2Xpy2mBH{31{vZy$4p^toU=zYo?e;NmX-BmV~fxkX(5Ded#4p0%NQ{sAS< zN<{R~n)P88U}n%67-%gsqO{kRT{W+?N2^3aH`npGHl>!M1UvXOmZVgh1p)~9DQ

XWY!Md-6lSvK5XNbSj}th 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 JPDHLkV1mL~ot6Lq diff --git a/img/infoBG.png b/img/infoBG.png index 1b7c004802e50225bd29cd5046ff58c784310576..eff05e6b181b21c8eea26830d4de5dcbb835a53a 100644 GIT binary patch delta 8 PcmZo>jGLe`(bEb53_1d< delta 43 ycma!RW}Kj+Bw6AbQ4*Y=R#Ki=l*-_klAn~S;F+74o*I;zm{M7IGSz0HqAdVHg%3Xf diff --git a/img/infoBGfade.png b/img/infoBGfade.png index 46f903987ea17cc707d62298dbccfcbc409cb50b..23cb233c0d33f6a522a830ddd4c2dd9349c4cd49 100644 GIT binary patch delta 9 QcmdnVG=*t`%0$l(01-z6&;S4c delta 44 zcmbQjw3BIqijriBYeY$Kep*R+Vo@rCV@iHfs)A>3VtQ&&YGO)d;mK5+iHe^ARXq@7 diff --git a/img/mapBG.jpg b/img/mapBG.jpg index b8c03fc1f34b11bc6d67a8aaf7c15d4cdf4ac9c9..c7728a368d3941999868b37ee44281768fdfd537 100644 GIT binary patch literal 13022 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%0D;*L4y~khA1@X&_ z&rolq&kYQ*N*N||PpeqRQKicn0c352F$Urpwyk4sWztnX%BfX84Cshkf^ryJN*Mgr=nqE6<=G4q+X1!!es~Ii+Q^O;{rEfd-G!d6|D)5>;i6V6_wswaB^L=*W5S3c>oKu`;pzHSBQz=e_Y;SIrx}A|Bxm6~8 zrJtN6-=oYEfT5uTo{4yWFs3F|zc}F%EoZIgM3<=i;(ZMBSInYvefMHyIAw;7&XjkheP{1{An1-o4+}~GxC}6ybHANC1 z2mI{=xd{%2?3q^B00qE6fI<#?Kv^FNdN5uDKhBZ*&8e5WRY}zxoIojl#C{qCVwrDV z#SY&JoAr&JCzD9NE}#g1RLrastoD4emHGU=&&mhJz+GWiX^%$8K2?{4|2!1=K$8y? zoH{eLQ((OdwS3IBHBlb2&j!B8NXJpglT35n-5lujBlL;`UNO_GjQ`Zie*Q-F(1qi) z4UuAahMjFZ;o1&UQ^wz@VjV?XLcd=PtU%7iZsnNCdZCG1+gs}6S zyx9JB3XRgyHZwFkoYlnJ_D)8qB#`Ivo0Lw#N;Ci%=)w20)Ub+xbex8lx~k7x1IF6w zHS_+R2v5jDgm9@7#7#K5g%CKHDU2^#Tg!(|kiEnE8h_};}o{4W0|dEThvVB^iu+5DZ_mUzCC zhlXP5S9|LLl{D*QVc(>&SR3W2WKaI8-NULR)v@QV+fQ%t=?%nM?0P^^wLHCmC%u`s zmz=ezxoL52c2wQ>&dcKhA77HSh!AHKk~?^n2Lc)Vy2dQ^!aH=oe(UJ#B4>fy8vWOV9Nk#@I?&Qb75N z_LCL$#;b-gblCNu0&LZn(gD!RV7Ib+0)_az0NyIZj&oKz7#I0qIhKvJp;G5AQZyX#;7-gF)c6*LZe?BFhllmV+!DL_uz2I666$QC}0)hS4p5g`~(iE zZ?d7IVE%?bUBZA>fXG}{sFDHKL`cxhO|+Q-a4@d0sC1Ow#7iYG?cs+#V(be-fgEx3 zj6tdtSyHTbncQ4#rOg0&`1!(&`ZX|OmYTSe-ixwA*#4CMsw}ia^IZ}JiuZ-!{ww}z z(1(ZC-r#Z~f-B?+$Al)BPGFV48BmdYyVl0I{sY+NgRRdbvp}YA_WU!xv07Gp*2Yl< z0WQovw2}!?6f`%)$QvKeCHXE2`}rt&@tGPNap0R)fk#E&dIRDtAzAT3fnfGB=6Hgv z{IVeYK&@PychVyO6$w9_O|Mj6kp9k>AW>{il$GMP=OGCzr8i03E(4B+We2=v>f zy39@ZXLRH>Qa6j{d0P=5gc|1f#vQTJmyfeGeNmtPD-ER-H72&76`9@y%}0CL;ofzk zf10=uVGUg}1rYA~!^&~?OY#U~fyL6|DhNsF|ps?1uEz={udr=Yha20n*ubouT4 z&rYKH*TGQ3$KHb~#k$r{^Szr0n@;oGYG=D7sDilm;uM(L#G_&IbvoO$f* z2krSc>^9>V6A0PYi2F%so(Zo)M_~OQv*uq~RTA z_-N_VmnO(as4%2F1KFN-D*$@3YDCA#u!U<(anjnf&=Q%IL1H&`oPFevCX1jn!>$Ha zW1#Vj4cW(=$moJ=XL?(+JPk)UM505tT%i#uEUdirnMn$;Oq{T>_k^AYp zdkl5I*h)|A{i4G(rxv|e7F<2|J>Vn2`sr-RvBi}j?iQVKTMBFVIzUR zhGs$pfPWiY%UEo@sWShOXYX zWT79vqSvVBudMX^`Q1gij;puM=iLfeX&%s_nFsmhanDw;g>t)ka1VC;mJzw6#R zYeOd_LcHf1Tn5u8YL8aCYGbq?2QN)T4_J%UMGY4Nd)43N4ZUlOPQIW^a4 z_VEB&dF6q$z^n@3uD>v{Ki@>lK5iuy_S{0l+!VZS6|W%|cMLy0Zq3RjRth7-w!c3olt;wp zV+uplSJpUj2j(V-3MVI~R|`*AvrNBeAGqYo`vJta6@fQ4ZuS^%|DKP5tP+WjRf~Y7 z;3f>*Rfk}uv-`8{-$yr_c&0DxLk&{aeM33Yq&N1EYLem>#hs+IeIo9 mg9xA9GhY-I%J)}F+l&Wk)5S5Q;?|q1H}eiF2(Sj|OQ@GUQqBJPU;eFZ*}Xeq zO0_#y%o3cqwEC3A5<~eoUdC;DWk>l#FZR6bN;?x^lKg9tq_NmrhJ?&FTufhsBAq`h zJ}uRh?|e<*&%4cS4}QDX3Mj zXP%RH;ylB2^H0VHe)j!IX88S|y}_EM^LtxfwaAM_ zp^Q1z^Zs9nTy4^n>n(g?v&-w}YgW&5-~;;ME5nKV#*7S~g@0aUF#E5~`9+6i%BqG> z93^Z2{Ab$m-r=XzwMynk-WuBbIZN06`CvLFv}T?5)6dr@Ffef_G>}IesNptXu!<7z V`z^v6z&nl^o%EqSdGWKOxfV%(x{~y`+f)B_NDGBlm26E8>gTMcCK?VlK zEuJopAr-gYTs>WMSb>K%z&?6IW6QJu|F@duhxqR{Oj@?{l+sDBbQMM3c$G9E;m+%4 z4gatOc!e^oHD!00TN(TB=f?oOwcma&e;&M@eNJZj)aZg`b4%unmCSFP*I>b3Y*=r@ zFhBCBWq{r0zTyjY9IH8P>cWIAGI-O17+iekCOi?SWOQUFmH1B#WiCQw@$al+Q!GhHVoVOBf>VS%)TJ; zF8aXEuHEw==dMiJe2q&xMkfB+rT^QRr}b-z{dWK3ePG%nh8;n>-z~otEjVfZ|Je+e z7+ScFFs7_#V0_YkgI(d1lE6>F8yC3Q9CmV5hd9WvD=;m2!Bp@t--&67UBMX#krUla z8}>9Q>^O73PH^sIJ*SeWqn7J;Sop|nci0g2;E~K{xy9knfe}O+*u}h$Rf6G4ZscmG R2mKWwy`HXqF6*2UngFy=^$`F7 diff --git a/img/marshmallows.png b/img/marshmallows.png deleted file mode 100644 index 39f48cbc9c40a833818fd5ee232b5b2322237e13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2708 zcmV;F3TyR=P)&|6>Aq?H&|A{nNcf)BJS)-(Mk*9|+Vg^4fFg zhVTCOtcM3|$e>v+zdOJ91N^Xa_+4y@uLuDA`tf+&?{4>Sf9Clx?7o1H_j2|KUfcKz42NnVb>zC$_3DAp!-Z8+IIU!Mii9i5iaF{26O_K#M41mA` z1lXa6<{9)Pz!*Lra00kC1O(<8uzkkqr!EBefx%&{K@!J*SNK5SQFomZm~&Bs-icNK zJLpOT_Ai=GJTe#un1Q1ZCy*olhgj(DHGm$}4c!hI%$7kz{*N<&CdyU3pDE;GY@N)O zz=l0EE#$<{8z}!{2LS;TU_b`D843Cs1JRL&6(9opx%@{Z$Y>lx1`!DoH4syvzT@H7 zcW{v6pJUJ{fqn#@o2ZpwKU=_sV3roj!`Q}G@rXep1|k8%8m5N&sG$c@70(gqn^1y& z>>$KHF9FZmBFU#w%;$gHi41{>hjD+{iG5@^BLc--1+#&O!X~T&t3WOzK~4B!8sy-+aPYl@P=%-h zL}HA;q5RW85SIXE{4)6;*MNr)__+@qLIMn*@rw?37{>rV`G@hxMzbDjxDoiYl<9dL z5cmh+(`dF0@k9QJ!k^z0eA7ZjfrBwoA`T)3H5WpT69|PL8fao7D*!LTEdHzF-)kcc zOjKa*nM7fA*w_O0ZD?^&6D5SdW&`E2kc6S27Wfvwl<_gZpY>sgdjkIxcw%5D6q5Bq z(_fhMdjl<`3mr@q0D%s3E-PSCg1QgmAH08r!P-pf$T-cIfTo|(D~Yj*3c~tV=ptV6 zTl@Pa3JM$!fdY9DHH}_w0>q=2jsRYP^)Yl%KcGubB# zi3ABai12sBpl1Ab?4@ZaE5P`V0fB~+-@qH4Krc1#7QEo!+Cjj_pUFP~kE9_(b4@-bG6U*!Ueja-0k0 z4F5<#VK;*B_G>1vWanG_=zi`tgxBMDz!`s~1QdSZFJo=I-2?Y8JOd`sb)0{65ZDJV zK}fe*D+$@wNMWrCG)4e`&-k&`5LiY`RQO$G6;J~ex_Y5z$xlXn5Dfwax=tGq%pib^ zWPk00n2;KDq$CE*Wkco5{U6#VW`DbvOaoZUKo6?|eXu&R?*M)a z3_t;{UDtll{>CGWzbs3#j1Bw@i+Cx`pYWq|0Q8oTGY4ZOK7<4|SiUlQCi@tOEuwFk zgJ*>Yk-)$L;9x-M=k%@>eo603D@e%-Pz~S|ny%oA?JFBweNq1ifsHN(_yVHGj*+&? zq$On(e~JVK@K8tVmfi8_)5{^aOI3nJfe)Wgw^UhD8(nht3ET>|s?rxjL1I;j0(|KT z;S;zvP16=OV31ly?Ln!fj=&CW2{(hE)le2F4H1y$F4hOYfIo42B$5OabcaWu&n*qM>K%Y}ySdFh@v#y$ z5Hk~5(H9*7Z13FP8JWX=I-UGpXsDf1{$6@=1Wa2|`~aSI3DXFiWK?kkq`$B=DETIo zg;;4NJ0_sL-ffg^K<>l6^FlBaiW4aCqy|}*A^adz2%#cJU?kdV#}xbo{2Xuy>{Ria z8=OyFQVWw3e>z>?9hc6@vdr_`0O2OrUU61!skML2j(rstb3 zl%AAB9KYs2{H0zQymwLbmr|W6P^+KxQWMehTRTLZW=eU4e{{3QS|$s=<9v=ERaogP zVWyJj@ym#issOP8VT6BryNyoNlG$2#dB4d@n<>vpr!u@eU&=U*yJ!SIdc%`Y(2?sK z{OBY<*NF`X@6IhutJN++#|4RHvfB^t?!I-9K?t$0< O0000l-WJx3SSTF}X-xSzKAA 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 BRPF!( diff --git a/img/mine.png b/img/mine.png deleted file mode 100644 index 056da86e55f8f44f41c5201d9957dd61d9fc860c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 741 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 N002ovPDHLkV1fidL?ZwI diff --git a/img/minerGrandma.png b/img/minerGrandma.png deleted file mode 100644 index bf07d91faa23fe5de954bd1e759e5aba8b741e67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 681 zcmV;a0#^NrP)VL+AqZ8Gt`GY(cL8w6`o< z!211|3(o+2-Z0P;O~nbw_%7f$AX!f62jp zUD?ea^OgI^7}yZNQv7tNE>{3-tY+?2ojph@> z6|22HTo|8?uoYla0B7{5pIJQzFfRd&&kUdxq+88p{N|YV>ZsRisvK*0nr$NrTov^; z66x?h{`)^1e+3u-l3?-2jm-=u P00000NkvXXu0mjf#Yrxn diff --git a/img/money.png b/img/money.png index a91264c2c6735a55947bc05bb4ae8b0ae83c50c5..5908aa70e1bb7e8ad796075403d3f45acc853007 100644 GIT binary patch delta 177 zcmV;i08anK0+<4j7zqRe0002(-QrS_Mq7V}Nkl3?nII(fJ5Z`}>&o#TB=d8PK&+xM?R_^8 f=OxBqOQ8S&9M@J+IOp$600000NkvXXu0mjfeScIy delta 222 zcmV<403rXF0>uK57%m6{0000eEe}%w000?uMObuGZ)S9NVRB^vL1b@YWgtmyVP|Dh zWnpA_ami&oks(`uk4Z#9RCwB4kAV)vAP7SdP#i_>|Nr*TU6$plA@L=amOg)?GcR=& zd4QxZVkVaxh)wnkW8S2I&X{OGW6BN00!SO-xl9UNbM)16jh-4_z`0}9JENm%0X6RB zFaX5dUu5#=b?OTFF(se_>}Bg`ErqXeLy+FVgf(J0NaYtL-N`C#syyXncavA!m%aiF Y091|%_`5}FkN^Mx07*qoM6N<$g1P`)rT_o{ diff --git a/img/mysteriousHero.png b/img/mysteriousHero.png deleted file mode 100644 index f9dc94da30f68f814503ae6d5aef16519025aac2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 431 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD3?#3*wSy!iOI#yLg7ec#$`gxH85~pclTsBt za}(23gHjVyDhp4h+5iEaktaqG>EvwY180xS0e-1Yfzl-8}9 z2ebE2iBe`?@w1X^(}dkEKXo@vil28{=o#}$Hsi)GtU4hL8!w&`JE6U`tn1sV3}fE= zzgN~r%0DgV=&Ma;|7py)rLsZ)ez9Cco%mZ8A34XHIoUTD1RA!Td?3}p{^JZ|408eF z?+fofpS|<5fcJsS0gErudTPuT>vpDpO895nP@;6d_+t{&ewV*Tcg^0le)&EzRUrnW zhU3g%#9}veZRZ!rkrl{fy8*lb{8)gW z3~Zsl1gHr;pfpGyUsM9=ub-g+vr(X?`2OHQ0L~2n0EnLjxHG_|(HnryK>E(Wa@=Zw z+vUOl+3m33rlswM^hKt7iHz}!f*oLJ!683Xg0A4uwMn5LH9&ZpZ#~=KN z1x!U-;?G+!3;QaS`?0!;wtOHT-~Sv22Li%eGzX4>;wn`FascF3K*BuIUNZO3%MqYy zU8yKjS+eQz?X%OD`!gp{scjFxpW~leNFZ>&{!{bSvP9R5+LKW_N9Z>>itt$?H<2oz zl5zs$=tz~bwZQ3+UE7TYAaT=%8j1!~&^A27M4uCCbME@seZrAX9>|fIJn*Re0q4qC#=B0>$cU w1gca^E~;Y<{907*qoM6N<$f|gDa4*&oF diff --git a/img/panelHorizontal.png b/img/panelHorizontal.png index 6aef69a4566b58fceab8d2237543b1fef7431dde..7881c6ae5fcf81bca28f9d10f671daf8d2ce9807 100644 GIT binary patch delta 6946 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 diff --git a/img/panelVertical.png b/img/panelVertical.png index cfb267cb9da2a5f60d6ba63201835167d31bff24..4c5d9148824450f8e376ac9a14b78c29f4c472fe 100644 GIT binary patch delta 10 RcmaE7bJAvl%0^FBIRG1Z1R($b delta 45 zcmX?U^Uh|1ijriBYeY$Kep*R+Vo@rCV@iHfs)A>3VtQ&&YGO)d;mK5+jfxs_0E%4@ AwEzGB diff --git a/img/perfectCookie.png b/img/perfectCookie.png index 17fe8530fdbad44d030dc043323c3c7159ec7fcf..bc6282c0f8a9dfef2867e00b069725f55546ca0c 100644 GIT binary patch literal 98484 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 z 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

MVrKL=!m&C(! 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 literal 102964 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%0A~u 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

W%^%sewKJpV}s@c+>ECW?(C$I>oP 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

$7407L*f>X!4r=n$7=15W8-UhFggA&^gC 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

^2J%eEqP` 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 Z0RTZTM&$Wc@?ro0002ovPDHLkV1f~A`G)`i diff --git a/img/portal.png b/img/portal.png deleted file mode 100644 index 80aa6e252a5df7bde59a37a8979275d7d6161e09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1061 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 a0R{lH#c&<5V-8#Z0000$2#K>g1uc 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 diff --git a/img/shine.png b/img/shine.png deleted file mode 100644 index 14dd5aa6681c4d13c2f57162755841dd4bf25f12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7072 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 KMNUMnLSTZUkvFRV diff --git a/img/shipment.png b/img/shipment.png deleted file mode 100644 index 0cada8047ecdae24225aec3c6aa1ab145b835e9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 568 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 -`hw$8nA%|u?HqP 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 diff --git a/img/timemachineBackground.png b/img/timemachineBackground.png deleted file mode 100644 index d359cbbe7c940d7cf4fb5a9aba17e7be91dca018..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1232 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 Xitb6=jj(d>00000NkvXXu0mjf1p(Nx diff --git a/img/upgradeFrame.png b/img/upgradeFrame.png index 664f693f1ded7df13f5182f6ff3c67dc9cfb0b97..19d3d645d67855f18707af16cd78c85d87ba26f8 100644 GIT binary patch delta 781 zcmV+o1M>W|2k-`v7zqRe0002U(!@cLMq7X1Nkl1G z>S^nS#^Es7^eYZK7{9IV4LYnEwUVCKs`WOOK-4RCQ)TvYf$vv=u^pr7$h%p!HZq^~ z30YN07xq{~^=wltXz0LL>>Ukzn<7Crzs2Ht^f8B0XaP6wus9TBsi;fwR_ zVn9(TF$`1cNIH{5qk%9Ozkm9JXmWpmB=?FjT+W8UQblohivp7&g(i2B=*S3$72F>n z4WW3%Pon2M7_J0#V7Z5Gtmvn}82yUjVIDb_I9glGBNKD-FdXD40CIw_RMVz z2kI1DzvaZRkE?^9b7<{KFbpRTA7i-9q2OfsC5D$?*g>91Vz?i*!{>Ma!xMkocKEgP z3d6@hYA4Xn`*axONwl?bS_NYXG6x zjsSWryW}cfeuH5KRB)rQkGAI4fwXl6A1Lwn!57q_D=K)>;$v9EreN&DD2A_XzXemW zjoN@r%#vI}F{y28<AyB^~2XJ~XiMS-Q6MbA7(aQXnl!V1}#zlcWn$%`y(p!1#}CK~7U`%n9|!|G5i z#S^$Wf_%S}KC1M4jY3-oa=vg2z|ETBRLVJpzosa3bG~v(l*(M?9+P>eXSf%&xn`{! z^C7Ukjy+F-*RkxN2Wg<;CP^M~8{#zE9Sf~SLvGe?s}4IUe$^YZ#(kME+;H7dyNITy z)?CxB^_X&2V^iMMTny=z>IY$vNMtez`AM4p|1D+a1DjN4s z!~Ga{j`uS@&v5IzsO#7VKwb?7;-03KS+#D0^}j9Z5am3@(#D?J50**SdqNGIg+P7$M81T zV@uJB4a;qZv4Mx2t-43w+bp32(^hbde$qdu3MDr0=!4%i!`t4rEGV&Z*pT}dr;1K} zp8myuniHh$R7o(ZKA|zPV_CuJy5P`#iu)w*gR53mkUSB6ZyR{bsn7eHX@e5eVSu25 z{n)lVV3TO?GmF23M%=A$IbX7l1M&sy9dXLdFajG-zwsL!3Sn?4KUIE(MqsD{uyyb@ zIH!7AxJwq_9uL@k5nwd@$V7LH6b7a*7;IF3M=5pUz`#-URm8?g`WHtUO7(&WnnwbO zf~G)DOz4YJ4kXYS;13%*qb{mz$Xg{LK$ey|A{8hREmeX6Y92;Wq=^&?hAA)%1}r)N zg;L-Ri&u%Sw;fRiSysyIf$fr7kYnrpp{bB$vozOJ;A$oK#w!Q!`+tFW{yTmCy&Iny cH-7~f0GtP^q`b57z5oCK07*qoM6N<$f*viBoB#j- diff --git a/img/workerGrandma.png b/img/workerGrandma.png deleted file mode 100644 index 98a75257ac936d7ca400b00833d0cc20ff0620e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 589 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 Cookie Clicker - - - + + + + + + + + + + - - + + + + - -

-
- Cookie Clicker © Orteil, 2013 - hosted by DashNet | twitter | tumblr | Help? Bugs? Ideas? Check out the forum! | Chat with us on IRC | Getting a black screen? Try pressing ctrl-F5! - -
-
+
+ -
-
-
-
Oops, looks like the game isn't loading right!
-
Please make sure your javascript is enabled, then refresh.
- This could also be caused by a problem on our side, in which case - wait a moment, then refresh!
+
+
+ Cookie Clicker © Orteil, 2014 - DashNet | twitter | tumblr | forum | IRC | Cookie Clicker shirts, stickers and hoodies! | Check out our new game, AQ Dragons! +
-
-
-
-
- -
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
Oops, looks like the game isn't loading right!
+
Please make sure your javascript is enabled, then refresh.
+ This could also be caused by a problem on our side, in which case - wait a moment, then refresh!
+ +
-
-
-
+ + -
-
-
Menu
-
Stats
-
Updates
-
-
+
+
+
+
+
+
+
x
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+ + +
+
+ +
+
+
Menu
+
Stats
+
Updates
+
+
+
+
Buildings
+
+ +
+ + Help us keep developing the game! +
-
- -
-
-
-
Store
-
+
+
+
Store
+
+
-
+ + +
+
Sponsored links
+ +
+ +
+ + + + + + + +
+ + + + + + + +
+ + + + + +
+ +
+ + +
+
Cookie
+
Buildings
+
Store
+
Menu
+
+
+
+
+
+
+ +
+
- -
+ + \ No newline at end of file diff --git a/main.js b/main.js deleted file mode 100644 index 561b0e8..0000000 --- a/main.js +++ /dev/null @@ -1,3306 +0,0 @@ -/* -All this code is copyright Orteil, 2013. - -with some help, advice and fixes by Debugbro and Opti -Spoilers ahead. -http://orteil.dashnet.org -*/ - -/*===================================================================================== -MISC HELPER FUNCTIONS -=======================================================================================*/ -function l(what) {return document.getElementById(what);} -function choose(arr) {return arr[Math.floor(Math.random()*arr.length)];} - -if(!Array.prototype.indexOf) { - Array.prototype.indexOf = function(needle) { - for(var i = 0; i < this.length; i++) { - if(this[i] === needle) { - return i; - } - } - return -1; - }; -} - -function shuffle(array) -{ - var counter = array.length, temp, index; - // While there are elements in the array - while (counter--) - { - // Pick a random index - index = (Math.random() * counter) | 0; - - // And swap the last element with it - temp = array[counter]; - array[counter] = array[index]; - array[index] = temp; - } - return array; -} -function Beautify(what,floats)//turns 9999999 into 9,999,999 -{ - var str=''; - what=Math.round(what*100000)/100000;//get rid of weird rounding errors - if (floats>0) - { - var floater=what-Math.floor(what); - floater=Math.round(floater*100000)/100000;//get rid of weird rounding errors - var floatPresent=floater?1:0; - floater=(floater.toString()+'0000000').slice(2,2+floats);//yes this is hacky (but it works) - str=Beautify(Math.floor(what))+(floatPresent?('.'+floater):''); - } - else - { - what=Math.floor(what); - what=(what+'').split('').reverse(); - for (var i in what) - { - if (i%3==0 && i>0) str=','+str; - str=what[i]+str; - } - } - return str; -} - - -function utf8_to_b64( str ) { - try{ - return Base64.encode(unescape(encodeURIComponent( str ))); - //return window.btoa(unescape(encodeURIComponent( str ))); - } - catch(err) - { - //Popup('There was a problem while encrypting to base64.
('+err+')'); - return ''; - } -} - -function b64_to_utf8( str ) { - try{ - return decodeURIComponent(escape(Base64.decode( str ))); - //return decodeURIComponent(escape(window.atob( str ))); - } - catch(err) - { - //Popup('There was a problem while decrypting from base64.
('+err+')'); - return ''; - } -} - - -function CompressBin(arr)//compress a sequence like [0,1,1,0,1,0]... into a number like 54. -{ - var str=''; - var arr2=arr.slice(0); - arr2.unshift(1); - arr2.push(1); - arr2.reverse(); - for (var i in arr2) - { - str+=arr2[i]; - } - str=parseInt(str,2); - return str; -} - -function UncompressBin(num)//uncompress a number like 54 to a sequence like [0,1,1,0,1,0]. -{ - var arr=num.toString(2); - arr=arr.split(''); - arr.reverse(); - arr.shift(); - arr.pop(); - return arr; -} - -function CompressLargeBin(arr)//we have to compress in smaller chunks to avoid getting into scientific notation -{ - var arr2=arr.slice(0); - var thisBit=[]; - var bits=[]; - for (var i in arr2) - { - thisBit.push(arr2[i]); - if (thisBit.length>=50) - { - bits.push(CompressBin(thisBit)); - thisBit=[]; - } - } - if (thisBit.length>0) bits.push(CompressBin(thisBit)); - arr2=bits.join(';'); - return arr2; -} - -function UncompressLargeBin(arr) -{ - var arr2=arr.split(';'); - var bits=[]; - for (var i in arr2) - { - bits.push(UncompressBin(parseInt(arr2[i]))); - } - arr2=[]; - for (var i in bits) - { - for (var ii in bits[i]) arr2.push(bits[i][ii]); - } - return arr2; -} - -//seeded random function, courtesy of http://davidbau.com/archives/2010/01/30/random_seeds_coded_hints_and_quintillions.html -(function(a,b,c,d,e,f){function k(a){var b,c=a.length,e=this,f=0,g=e.i=e.j=0,h=e.S=[];for(c||(a=[c++]);d>f;)h[f]=f++;for(f=0;d>f;f++)h[f]=h[g=j&g+a[f%c]+(b=h[f])],h[g]=b;(e.g=function(a){for(var b,c=0,f=e.i,g=e.j,h=e.S;a--;)b=h[f=j&f+1],c=c*d+h[j&(h[f]=h[g=j&g+b])+(h[g]=b)];return e.i=f,e.j=g,c})(d)}function l(a,b){var e,c=[],d=(typeof a)[0];if(b&&"o"==d)for(e in a)try{c.push(l(a[e],b-1))}catch(f){}return c.length?c:"s"==d?a:a+"\0"}function m(a,b){for(var d,c=a+"",e=0;c.length>e;)b[j&e]=j&(d^=19*b[j&e])+c.charCodeAt(e++);return o(b)}function n(c){try{return a.crypto.getRandomValues(c=new Uint8Array(d)),o(c)}catch(e){return[+new Date,a,a.navigator.plugins,a.screen,o(b)]}}function o(a){return String.fromCharCode.apply(0,a)}var g=c.pow(d,e),h=c.pow(2,f),i=2*h,j=d-1;c.seedrandom=function(a,f){var j=[],p=m(l(f?[a,o(b)]:0 in arguments?a:n(),3),j),q=new k(j);return m(o(q.S),b),c.random=function(){for(var a=q.g(e),b=g,c=0;h>a;)a=(a+c)*d,b*=d,c=q.g(1);for(;a>=i;)a/=2,b/=2,c>>>=1;return(a+c)/b},p},m(c.random(),b)})(this,[],Math,256,6,52); - - -/*===================================================================================== -GAME INITIALIZATION -=======================================================================================*/ -Game={}; - -Game.Launch=function() -{ - Game.ready=0; - Game.Init=function() - { - Game.ready=1; - l('javascriptError').innerHTML='
Loading...
'; - - - /*===================================================================================== - VARIABLES AND PRESETS - =======================================================================================*/ - Game.T=0; - Game.fps=30; - - Game.version=1.036; - Game.beta=0; - l('versionNumber').innerHTML='v.'+Game.version+(Game.beta?' beta':''); - //l('links').innerHTML=(Game.beta?'Live version | ':'Try the beta! | ')+'Cookie Clicker Classic'; - l('links').innerHTML='Cookie Clicker Classic'; - - //latency compensator stuff - Game.time=new Date().getTime(); - Game.fpsMeasure=new Date().getTime(); - Game.accumulatedDelay=0; - Game.catchupLogic=0; - - Game.cookiesEarned=0;//all cookies earned during gameplay - Game.cookies=0;//cookies - Game.cookiesd=0;//cookies display - Game.cookiesPs=1;//cookies per second (to recalculate with every new purchase) - Game.cookiesReset=0;//cookies lost to resetting - Game.frenzy=0;//as long as >0, cookie production is multiplied by frenzyPower - Game.frenzyPower=1; - Game.clickFrenzy=0;//as long as >0, mouse clicks get 777x more cookies - Game.cookieClicks=0;//+1 for each click on the cookie - Game.goldenClicks=0;//+1 for each golden cookie clicked - Game.missedGoldenClicks=0;//+1 for each golden cookie missed - Game.handmadeCookies=0;//all the cookies made from clicking the cookie - Game.milkProgress=0;//you can a little bit for each achievement; 0-1 : milk; 1-2 : chocolate milk; 2-3 : raspberry milk - Game.milkH=Game.milkProgress/2;//milk height, between 0 and 1 (although should never go above 0.5) - Game.milkHd=0;//milk height display - Game.milkType=-1;//custom milk : 0=plain, 1=chocolate... - Game.backgroundType=-1;//custom background : 0=blue, 1=red... - Game.prestige=[];//cool stuff that carries over beyond resets - - Game.elderWrath=0; - Game.elderWrathD=0; - Game.pledges=0; - Game.pledgeT=0; - Game.researchT=0; - Game.nextResearch=0; - - Game.bg='';//background (grandmas and such) - Game.bgFade='';//fading to background - Game.bgR=0;//ratio (0 - not faded, 1 - fully faded) - Game.bgRd=0;//ratio displayed - - Game.startDate=parseInt(new Date().getTime()); - - Game.prefs=[]; - Game.DefaultPrefs=function() - { - Game.prefs.particles=1; - Game.prefs.numbers=1; - Game.prefs.autosave=1; - Game.prefs.autoupdate=1; - Game.prefs.milk=1; - Game.prefs.fancy=1; - } - Game.DefaultPrefs(); - - /*===================================================================================== - UPDATE CHECKER (broken?) - =======================================================================================*/ - Game.CheckUpdates=function() - { - ajax('server.php?q=checkupdate',Game.CheckUpdatesResponse); - } - Game.CheckUpdatesResponse=function(response) - { - var r=response.split('|'); - if (parseFloat(r[0])>Game.version) - { - var str='New version available : v.'+r[0]+'!'; - if (r[1]) str+='
Update note : "'+r[1]+'"'; - str+='
Refresh to get it!'; - l('alert').innerHTML=str; - l('alert').style.display='block'; - } - } - - /*===================================================================================== - SAVE - =======================================================================================*/ - Game.ExportSave=function() - { - var save=prompt('Copy this text and keep it somewhere safe!',Game.WriteSave(1)); - } - Game.ImportSave=function() - { - var save=prompt('Please paste in the text that was given to you on save export.',''); - if (save && save!='') Game.LoadSave(save); - Game.WriteSave(); - } - - Game.WriteSave=function(exporting)//guess what we'e using to save the game? - { - var str=''; - str+=Game.version+'|'; - str+='|';//just in case we need some more stuff here - str+=//save stats - parseInt(Game.startDate)+ - '|'; - str+=//prefs - (Game.prefs.particles?'1':'0')+ - (Game.prefs.numbers?'1':'0')+ - (Game.prefs.autosave?'1':'0')+ - (Game.prefs.autoupdate?'1':'0')+ - (Game.prefs.milk?'1':'0')+ - (Game.prefs.fancy?'1':'0')+ - '|'; - str+=parseFloat(Math.floor(Game.cookies))+';'+ - parseFloat(Math.floor(Game.cookiesEarned))+';'+ - parseInt(Math.floor(Game.cookieClicks))+';'+ - parseInt(Math.floor(Game.goldenClicks))+';'+ - parseFloat(Math.floor(Game.handmadeCookies))+';'+ - parseInt(Math.floor(Game.missedGoldenClicks))+';'+ - parseInt(Math.floor(Game.backgroundType))+';'+ - parseInt(Math.floor(Game.milkType))+';'+ - parseFloat(Math.floor(Game.cookiesReset))+';'+ - parseInt(Math.floor(Game.elderWrath))+';'+ - parseInt(Math.floor(Game.pledges))+';'+ - parseInt(Math.floor(Game.pledgeT))+';'+ - parseInt(Math.floor(Game.nextResearch))+';'+ - parseInt(Math.floor(Game.researchT))+ - '|';//cookies - for (var i in Game.Objects)//buildings - { - var me=Game.Objects[i]; - str+=me.amount+','+me.bought+','+Math.floor(me.totalCookies)+','+me.specialUnlocked+';'; - } - str+='|'; - var toCompress=[]; - for (var i in Game.Upgrades)//upgrades - { - var me=Game.Upgrades[i]; - toCompress.push(Math.min(me.unlocked,1),Math.min(me.bought,1)); - } - toCompress=CompressLargeBin(toCompress); - str+=toCompress; - str+='|'; - var toCompress=[]; - for (var i in Game.Achievements)//achievements - { - var me=Game.Achievements[i]; - toCompress.push(Math.min(me.won)); - } - toCompress=CompressLargeBin(toCompress); - str+=toCompress; - - - if (exporting) - { - str=escape(utf8_to_b64(str)+'!END!'); - return str; - } - else - { - //that's right - //we're using cookies - //yeah I went there - var now=new Date();//we storin dis for 5 years, people - now.setFullYear(now.getFullYear()+5);//mmh stale cookies - str=utf8_to_b64(str)+'!END!'; - str='CookieClickerGame='+escape(str)+'; expires='+now.toUTCString()+';'; - document.cookie=str;//aaand save - if (document.cookie.indexOf('CookieClickerGame')<0) Game.Popup('Error while saving.
Export your save instead!'); - else Game.Popup('Game saved'); - } - } - - /*===================================================================================== - LOAD - =======================================================================================*/ - Game.LoadSave=function(data) - { - var str=''; - if (data) str=unescape(data); - else if (document.cookie.indexOf('CookieClickerGame')>=0) str=unescape(document.cookie.split('CookieClickerGame=')[1]);//get cookie here - - if (str!='') - { - var version=0; - var oldstr=str.split('|'); - if (oldstr[0]<1) {} - else - { - str=str.split('!END!')[0]; - str=b64_to_utf8(str); - } - if (str!='') - { - var spl=''; - str=str.split('|'); - version=parseFloat(str[0]); - if (version>=1 && version>Game.version) - { - alert('Error : you are attempting to load a save from a later version (v.'+version+'; you are using v.'+Game.version+').'); - return; - } - else if (version>=1) - { - spl=str[2].split(';');//save stats - Game.startDate=parseInt(spl[0]); - spl=str[3].split('');//prefs - Game.prefs.particles=parseInt(spl[0]); - Game.prefs.numbers=parseInt(spl[1]); - Game.prefs.autosave=parseInt(spl[2]); - Game.prefs.autoupdate=spl[3]?parseInt(spl[3]):1; - Game.prefs.milk=spl[4]?parseInt(spl[4]):1; - Game.prefs.fancy=parseInt(spl[5]);if (Game.prefs.fancy) Game.removeClass('noFancy'); else if (!Game.prefs.fancy) Game.addClass('noFancy'); - spl=str[4].split(';');//cookies - Game.cookies=parseFloat(spl[0]);Game.cookiesEarned=parseFloat(spl[1]); - Game.cookieClicks=spl[2]?parseInt(spl[2]):0; - Game.goldenClicks=spl[3]?parseInt(spl[3]):0; - Game.handmadeCookies=spl[4]?parseFloat(spl[4]):0; - Game.missedGoldenClicks=spl[5]?parseInt(spl[5]):0; - Game.backgroundType=spl[6]?parseInt(spl[6]):0; - Game.milkType=spl[7]?parseInt(spl[7]):0; - Game.cookiesReset=spl[8]?parseFloat(spl[8]):0; - Game.elderWrath=spl[9]?parseInt(spl[9]):0; - Game.pledges=spl[10]?parseInt(spl[10]):0; - Game.pledgeT=spl[11]?parseInt(spl[11]):0; - Game.nextResearch=spl[12]?parseInt(spl[12]):0; - Game.researchT=spl[13]?parseInt(spl[13]):0; - spl=str[5].split(';');//buildings - Game.BuildingsOwned=0; - for (var i in Game.ObjectsById) - { - var me=Game.ObjectsById[i]; - if (spl[i]) - { - var mestr=spl[i].toString().split(','); - me.amount=parseInt(mestr[0]);me.bought=parseInt(mestr[1]);me.totalCookies=parseInt(mestr[2]);me.specialUnlocked=parseInt(mestr[3]); - Game.BuildingsOwned+=me.amount; - } - else - { - me.unlocked=0;me.bought=0;me.totalCookies=0; - } - } - if (version<1.035)//old non-binary algorithm - { - spl=str[6].split(';');//upgrades - Game.UpgradesOwned=0; - for (var i in Game.UpgradesById) - { - var me=Game.UpgradesById[i]; - if (spl[i]) - { - var mestr=spl[i].split(','); - me.unlocked=parseInt(mestr[0]);me.bought=parseInt(mestr[1]); - if (me.bought) Game.UpgradesOwned++; - } - else - { - me.unlocked=0;me.bought=0; - } - } - if (str[7]) spl=str[7].split(';'); else spl=[];//achievements - Game.AchievementsOwned=0; - for (var i in Game.AchievementsById) - { - var me=Game.AchievementsById[i]; - if (spl[i]) - { - var mestr=spl[i].split(','); - me.won=parseInt(mestr[0]); - } - else - { - me.won=0; - } - if (me.won && me.hide!=3) Game.AchievementsOwned++; - } - } - else - { - if (str[6]) spl=str[6]; else spl=[];//upgrades - spl=UncompressLargeBin(spl); - Game.UpgradesOwned=0; - for (var i in Game.UpgradesById) - { - var me=Game.UpgradesById[i]; - if (spl[i*2]) - { - var mestr=[spl[i*2],spl[i*2+1]]; - me.unlocked=parseInt(mestr[0]);me.bought=parseInt(mestr[1]); - if (me.bought) Game.UpgradesOwned++; - } - else - { - me.unlocked=0;me.bought=0; - } - } - if (str[7]) spl=str[7]; else spl=[];//achievements - spl=UncompressLargeBin(spl); - Game.AchievementsOwned=0; - for (var i in Game.AchievementsById) - { - var me=Game.AchievementsById[i]; - if (spl[i]) - { - var mestr=[spl[i]]; - me.won=parseInt(mestr[0]); - } - else - { - me.won=0; - } - if (me.won && me.hide!=3) Game.AchievementsOwned++; - } - } - - - for (var i in Game.ObjectsById) - { - var me=Game.ObjectsById[i]; - if (me.buyFunction) me.buyFunction(); - me.setSpecial(0); - if (me.special) me.special(); - me.refresh(); - } - } - else//importing old version save - { - /* - Game.startDate=parseInt(new Date().getTime()); - Game.cookies=parseInt(str[1]); - Game.cookiesEarned=parseInt(str[1]); - - for (var i in Game.ObjectsById) - { - var me=Game.ObjectsById[i]; - me.amount=0;me.bought=0;me.totalCookies=0; - me.refresh(); - } - for (var i in Game.UpgradesById) - { - var me=Game.UpgradesById[i]; - me.unlocked=0;me.bought=0; - } - - var moni=0; - moni+=15*Math.pow(1.1,parseInt(str[2])); - moni+=100*Math.pow(1.1,parseInt(str[4])); - moni+=500*Math.pow(1.1,parseInt(str[6])); - moni+=2000*Math.pow(1.1,parseInt(str[8])); - moni+=7000*Math.pow(1.1,parseInt(str[10])); - moni+=50000*Math.pow(1.1,parseInt(str[12])); - moni+=1000000*Math.pow(1.1,parseInt(str[14])); - if (parseInt(str[16])) moni+=123456789*Math.pow(1.1,parseInt(str[16])); - - alert('Imported old save from version '+version+'; recovered '+Beautify(Game.cookies)+' cookies, and converted buildings back to '+Beautify(moni)+' cookies.'); - - Game.cookies+=moni; - Game.cookiesEarned+=moni; - */ - alert('Sorry, you can\'t import saves from the old version anymore.'); - return; - } - - - Game.goldenCookie.reset(); - - Game.prestige=[]; - - Game.Upgrades['Elder Pledge'].basePrice=Math.pow(8,Math.min(Game.pledges+2,13)); - - Game.RebuildUpgrades(); - - Game.TickerAge=0; - - Game.elderWrathD=0; - Game.frenzy=0; - Game.frenzyPower=1; - Game.clickFrenzy=0; - Game.recalculateGains=1; - Game.storeToRebuild=1; - Game.upgradesToRebuild=1; - Game.Popup('Game loaded'); - } - } - } - - /*===================================================================================== - RESET - =======================================================================================*/ - Game.Reset=function(bypass) - { - if (bypass || confirm('Do you REALLY want to start over?\n(your will lose your progress, but you will keep your achievements and your prestige.)')) - { - if (!bypass) - { - if (Game.cookiesEarned>=1000000) Game.Win('Sacrifice'); - if (Game.cookiesEarned>=1000000000) Game.Win('Oblivion'); - if (Game.cookiesEarned>=1000000000000) Game.Win('From scratch'); - if (Game.cookiesEarned>=1000000000000000) Game.Win('Nihilism'); - } - Game.cookiesReset+=Game.cookiesEarned; - Game.cookies=0; - Game.cookiesEarned=0; - Game.cookieClicks=0; - //Game.goldenClicks=0; - //Game.missedGoldenClicks=0; - Game.handmadeCookies=0; - Game.backgroundType=-1; - Game.milkType=-1; - Game.frenzy=0; - Game.frenzyPower=1; - Game.clickFrenzy=0; - Game.pledges=0; - Game.pledgeT=0; - Game.elderWrath=0; - Game.nextResearch=0; - Game.researchT=0; - Game.Upgrades['Elder Pledge'].basePrice=Math.pow(8,Math.min(Game.pledges+2,13)); - for (var i in Game.ObjectsById) - { - var me=Game.ObjectsById[i]; - me.amount=0;me.bought=0;me.totalCookies=0;me.specialUnlocked=0; - me.setSpecial(0); - me.refresh(); - } - for (var i in Game.UpgradesById) - { - var me=Game.UpgradesById[i]; - me.unlocked=0;me.bought=0; - } - /* - for (var i in Game.AchievementsById) - { - var me=Game.AchievementsById[i]; - me.won=0; - }*/ - //Game.DefaultPrefs(); - Game.BuildingsOwned=0; - Game.UpgradesOwned=0; - Game.RebuildUpgrades(); - Game.TickerAge=0; - Game.recalculateGains=1; - Game.storeToRebuild=1; - Game.upgradesToRebuild=1; - Game.startDate=parseInt(new Date().getTime()); - Game.goldenCookie.reset(); - - Game.Popup('Game reset'); - - if (!bypass) - { - var prestige=0; - if (Game.prestige.ready) prestige=Game.prestige['Heavenly chips']; - Game.prestige=[]; - Game.CalculatePrestige(); - prestige=Game.prestige['Heavenly chips']-prestige; - if (prestige!=0) Game.Popup('You earn '+prestige+' heavenly chip'+(prestige==1?'':'s')+'!'); - } - } - } - Game.HardReset=function() - { - if (confirm('Do you REALLY want to wipe your save?\n(you will lose your progress, your achievements, and your prestige!)')) - { - if (confirm('Whoah now, are you really, REALLY sure?\n(don\'t say we didn\'t warn you!)')) - { - for (var i in Game.AchievementsById) - { - var me=Game.AchievementsById[i]; - me.won=0; - } - Game.AchievementsOwned=0; - Game.goldenClicks=0; - Game.missedGoldenClicks=0; - Game.Reset(1); - Game.cookiesReset=0; - Game.prestige=[]; - Game.CalculatePrestige(); - } - } - } - - - /*===================================================================================== - COOKIE ECONOMICS - =======================================================================================*/ - Game.Earn=function(howmuch) - { - Game.cookies+=howmuch; - Game.cookiesEarned+=howmuch; - } - Game.Spend=function(howmuch) - { - Game.cookies-=howmuch; - } - Game.mouseCps=function() - { - var add=0; - if (Game.Has('Thousand fingers')) add+=0.1; - if (Game.Has('Million fingers')) add+=0.5; - if (Game.Has('Billion fingers')) add+=2; - if (Game.Has('Trillion fingers')) add+=10; - if (Game.Has('Quadrillion fingers')) add+=20; - if (Game.Has('Quintillion fingers')) add+=100; - var num=0; - for (var i in Game.Objects) {if (Game.Objects[i].name!='Cursor') num+=Game.Objects[i].amount;} - add=add*num; - if (Game.Has('Plastic mouse')) add+=Game.cookiesPs*0.01; - if (Game.Has('Iron mouse')) add+=Game.cookiesPs*0.01; - if (Game.Has('Titanium mouse')) add+=Game.cookiesPs*0.01; - if (Game.Has('Adamantium mouse')) add+=Game.cookiesPs*0.01; - var mult=1; - if (Game.clickFrenzy>0) mult*=777; - return mult*Game.ComputeCps(1,Game.Has('Reinforced index finger'),Game.Has('Carpal tunnel prevention cream')+Game.Has('Ambidextrous'),add); - } - Game.computedMouseCps=1; - Game.globalCpsMult=1; - Game.lastClick=0; - Game.autoclickerDetected=0; - Game.ClickCookie=function() - { - if (new Date().getTime()-Game.lastClick<1000/250) - { - } - else - { - if (new Date().getTime()-Game.lastClick<1000/15) - { - Game.autoclickerDetected+=Game.fps; - if (Game.autoclickerDetected>=Game.fps*5) Game.Win('Uncanny clicker'); - } - Game.Earn(Game.computedMouseCps); - Game.handmadeCookies+=Game.computedMouseCps; - if (Game.prefs.particles) Game.cookieParticleAdd(); - if (Game.prefs.numbers) Game.cookieNumberAdd('+'+Beautify(Game.computedMouseCps,1)); - Game.cookieClicks++; - } - Game.lastClick=new Date().getTime(); - } - l('bigCookie').onclick=Game.ClickCookie; - - Game.HowMuchPrestige=function(cookies) - { - var prestige=cookies/1000000000000; - //prestige=Math.max(0,Math.floor(Math.pow(prestige,0.5)));//old version - prestige=Math.max(0,Math.floor((-1+Math.pow(1+8*prestige,0.5))/2));//geometric progression - return prestige; - } - Game.CalculatePrestige=function() - { - var prestige=Game.HowMuchPrestige(Game.cookiesReset); - Game.prestige=[]; - Game.prestige['Heavenly chips']=prestige; - Game.prestige.ready=1; - } - /*===================================================================================== - CPS RECALCULATOR - =======================================================================================*/ - Game.recalculateGains=1; - Game.CalculateGains=function() - { - Game.cookiesPs=0; - var mult=1; - for (var i in Game.Upgrades) - { - var me=Game.Upgrades[i]; - if (me.bought>0) - { - if (me.type=='cookie' && Game.Has(me.name)) mult+=me.power*0.01; - } - } - mult+=Game.Has('Specialized chocolate chips')*0.01; - mult+=Game.Has('Designer cocoa beans')*0.02; - mult+=Game.Has('Underworld ovens')*0.03; - mult+=Game.Has('Exotic nuts')*0.04; - mult+=Game.Has('Arcane sugar')*0.05; - - if (!Game.prestige.ready) Game.CalculatePrestige(); - mult+=parseInt(Game.prestige['Heavenly chips'])*0.02; - - for (var i in Game.Objects) - { - var me=Game.Objects[i]; - me.storedCps=(typeof(me.cps)=='function'?me.cps():me.cps); - me.storedTotalCps=me.amount*me.storedCps; - Game.cookiesPs+=me.storedTotalCps; - } - - if (Game.Has('Kitten helpers')) mult*=(1+Game.milkProgress*0.05); - if (Game.Has('Kitten workers')) mult*=(1+Game.milkProgress*0.1); - if (Game.Has('Kitten engineers')) mult*=(1+Game.milkProgress*0.2); - if (Game.Has('Kitten overseers')) mult*=(1+Game.milkProgress*0.3); - - if (Game.frenzy>0) mult*=Game.frenzyPower; - - if (Game.Has('Elder Covenant')) mult*=0.95; - - Game.globalCpsMult=mult; - Game.cookiesPs*=Game.globalCpsMult; - - for (var i=0;i=Game.cpsAchievs[i*2+1]) Game.Win(Game.cpsAchievs[i*2]); - } - - Game.computedMouseCps=Game.mouseCps(); - - Game.recalculateGains=0; - } - /*===================================================================================== - GOLDEN COOKIE - =======================================================================================*/ - Game.goldenCookie={x:0,y:0,life:0,delay:0,dur:13,toDie:1,wrath:0,chain:0,last:''}; - Game.goldenCookie.reset=function() - { - Game.goldenCookie.life=0; - Game.goldenCookie.delay=0; - Game.goldenCookie.dur=13; - Game.goldenCookie.toDie=1; - Game.goldenCookie.last=''; - Game.goldenCookie.chain=0; - } - Game.goldenCookie.spawn=function() - { - if (Game.goldenCookie.delay!=0 || Game.goldenCookie.life!=0) Game.Win('Cheated cookies taste awful'); - var me=l('goldenCookie'); - if ((Game.elderWrath==1 && Math.random()<0.33) || (Game.elderWrath==2 && Math.random()<0.66) || (Game.elderWrath==3)) - { - Game.goldenCookie.wrath=1; - me.style.background='url(img/wrathCookie.png)'; - } - else - { - Game.goldenCookie.wrath=0; - me.style.background='url(img/goldCookie.png)'; - } - var r=Math.floor(Math.random()*360); - me.style.transform='rotate('+r+'deg)'; - me.style.mozTransform='rotate('+r+'deg)'; - me.style.webkitTransform='rotate('+r+'deg)'; - me.style.msTransform='rotate('+r+'deg)'; - me.style.oTransform='rotate('+r+'deg)'; - var screen=l('game').getBoundingClientRect(); - Game.goldenCookie.x=Math.floor(Math.random()*(screen.right-screen.left-128)+screen.left+64)-64; - Game.goldenCookie.y=Math.floor(Math.random()*(screen.bottom-screen.top-128)+screen.top+64)-64; - me.style.left=Game.goldenCookie.x+'px'; - me.style.top=Game.goldenCookie.y+'px'; - me.style.display='block'; - var dur=13; - if (Game.Has('Lucky day')) dur*=2; - if (Game.Has('Serendipity')) dur*=2; - if (Game.goldenCookie.chain>0) dur=6; - Game.goldenCookie.dur=dur; - Game.goldenCookie.life=Game.fps*Game.goldenCookie.dur; - me.toDie=0; - } - Game.goldenCookie.update=function() - { - if (Game.goldenCookie.delay==0 && Game.goldenCookie.life==0) Game.goldenCookie.spawn(); - if (Game.goldenCookie.life>0) - { - Game.goldenCookie.life--; - l('goldenCookie').style.opacity=1-Math.pow((Game.goldenCookie.life/(Game.fps*Game.goldenCookie.dur))*2-1,4); - if (Game.goldenCookie.life==0 || Game.goldenCookie.toDie==1) - { - if (Game.goldenCookie.life==0) Game.goldenCookie.chain=0; - var m=(5+Math.floor(Math.random()*10)); - if (Game.Has('Lucky day')) m/=2; - if (Game.Has('Serendipity')) m/=2; - if (Game.goldenCookie.chain>0) m=0.05; - if (Game.Has('Gold hoard')) m=0.01; - Game.goldenCookie.delay=Math.ceil(Game.fps*60*m); - l('goldenCookie').style.display='none'; - if (Game.goldenCookie.toDie==0) Game.missedGoldenClicks++; - Game.goldenCookie.toDie=0; - Game.goldenCookie.life=0; - } - } - if (Game.goldenCookie.delay>0) Game.goldenCookie.delay--; - } - Game.goldenCookie.choose=function() - { - var list=[]; - if (Game.goldenCookie.wrath>0) list.push('clot','multiply cookies','ruin cookies'); - else list.push('frenzy','multiply cookies'); - if (Game.goldenCookie.wrath>0 && Math.random()<0.3) list.push('blood frenzy','chain cookie'); - else if (Math.random()<0.01 && Game.cookiesEarned>=100000) list.push('chain cookie'); - if (Math.random()<0.05) list.push('click frenzy'); - if (Game.goldenCookie.last!='' && Math.random()<0.8 && list.indexOf(Game.goldenCookie.last)!=-1) list.splice(list.indexOf(Game.goldenCookie.last),1);//80% chance to force a different one - var choice=choose(list); - return choice; - } - Game.goldenCookie.click=function() - { - if (Game.goldenCookie.life>0) - { - Game.goldenCookie.toDie=1; - Game.goldenClicks++; - - if (Game.goldenClicks>=1) Game.Win('Golden cookie'); - if (Game.goldenClicks>=7) Game.Win('Lucky cookie'); - if (Game.goldenClicks>=27) Game.Win('A stroke of luck'); - if (Game.goldenClicks>=77) Game.Win('Fortune'); - if (Game.goldenClicks>=777) Game.Win('Leprechaun'); - if (Game.goldenClicks>=7777) Game.Win('Black cat\'s paw'); - - if (Game.goldenClicks>=7) Game.Unlock('Lucky day'); - if (Game.goldenClicks>=27) Game.Unlock('Serendipity'); - if (Game.goldenClicks>=77) Game.Unlock('Get lucky'); - - l('goldenCookie').style.display='none'; - - var choice=Game.goldenCookie.choose(); - - if (Game.goldenCookie.chain>0) choice='chain cookie'; - Game.goldenCookie.last=choice; - - if (choice!='chain cookie') Game.goldenCookie.chain=0; - if (choice=='frenzy') - { - var time=77+77*Game.Has('Get lucky'); - Game.frenzy=Game.fps*time; - Game.frenzyPower=7; - Game.recalculateGains=1; - Game.Popup('Frenzy : cookie production x7 for '+time+' seconds!'); - } - else if (choice=='multiply cookies') - { - var moni=Math.min(Game.cookies*0.1,Game.cookiesPs*60*20)+13;//add 10% to cookies owned (+13), or 20 minutes of cookie production - whichever is lowest - Game.Earn(moni); - Game.Popup('Lucky! +'+Beautify(moni)+' cookies!'); - } - else if (choice=='ruin cookies') - { - var moni=Math.min(Game.cookies*0.05,Game.cookiesPs*60*10)+13;//lose 5% of cookies owned (-13), or 10 minutes of cookie production - whichever is lowest - moni=Math.min(Game.cookies,moni); - Game.Spend(moni); - Game.Popup('Ruin! Lost '+Beautify(moni)+' cookies!'); - } - else if (choice=='blood frenzy') - { - var time=6+6*Game.Has('Get lucky'); - Game.frenzy=Game.fps*time;//*2;//we shouldn't need *2 but I keep getting reports of it lasting only 3 seconds - Game.frenzyPower=666; - Game.recalculateGains=1; - Game.Popup('Elder frenzy : cookie production x666 for '+time+' seconds!'); - } - else if (choice=='clot') - { - var time=66+66*Game.Has('Get lucky'); - Game.frenzy=Game.fps*time; - Game.frenzyPower=0.5; - Game.recalculateGains=1; - Game.Popup('Clot : cookie production halved for '+time+' seconds!'); - } - else if (choice=='click frenzy') - { - var time=13+13*Game.Has('Get lucky'); - Game.clickFrenzy=Game.fps*time; - Game.recalculateGains=1; - Game.Popup('Click frenzy! Clicking power x777 for '+time+' seconds!'); - } - else if (choice=='chain cookie') - { - Game.goldenCookie.chain++; - var moni=''; - for (var i=0;i12 || moni>=Game.cookies*1) && Game.goldenCookie.chain>4) Game.goldenCookie.chain=0; - Game.Earn(moni); - } - } - } - l('goldenCookie').onclick=Game.goldenCookie.click; - - - /*===================================================================================== - PARTICLES - =======================================================================================*/ - //falling cookies - Game.cookieParticles=[]; - var str=''; - for (var i=0;i<40;i++) - { - Game.cookieParticles[i]={x:0,y:0,life:-1}; - str+='
'; - } - l('cookieShower').innerHTML=str; - Game.cookieParticlesUpdate=function() - { - for (var i in Game.cookieParticles) - { - var me=Game.cookieParticles[i]; - if (me.life!=-1) - { - me.y+=me.life*0.5+Math.random()*0.5; - me.life++; - var el=me.l; - el.style.left=Math.floor(me.x)+'px'; - el.style.top=Math.floor(me.y)+'px'; - el.style.opacity=1-(me.life/(Game.fps*2)); - if (me.life>=Game.fps*2) - { - me.life=-1; - me.l.style.opacity=0; - } - } - } - } - Game.cookieParticleAdd=function() - { - //pick the first free (or the oldest) particle to replace it - if (Game.prefs.particles) - { - var highest=0; - var highestI=0; - for (var i in Game.cookieParticles) - { - if (Game.cookieParticles[i].life==-1) {highestI=i;break;} - if (Game.cookieParticles[i].life>highest) - { - highest=Game.cookieParticles[i].life; - highestI=i; - } - } - var i=highestI; - var rect=l('cookieShower').getBoundingClientRect(); - var x=Math.floor(Math.random()*(rect.right-rect.left)); - var y=-32; - var me=Game.cookieParticles[i]; - if (!me.l) me.l=l('cookieParticle'+i); - me.life=0; - me.x=x; - me.y=y; - var r=Math.floor(Math.random()*360); - me.l.style.backgroundPosition=(Math.floor(Math.random()*8)*64)+'px 0px'; - me.l.style.transform='rotate('+r+'deg)'; - me.l.style.mozTransform='rotate('+r+'deg)'; - me.l.style.webkitTransform='rotate('+r+'deg)'; - me.l.style.msTransform='rotate('+r+'deg)'; - me.l.style.oTransform='rotate('+r+'deg)'; - } - } - - //rising numbers - Game.cookieNumbers=[]; - var str=''; - for (var i=0;i<20;i++) - { - Game.cookieNumbers[i]={x:0,y:0,life:-1,text:''}; - str+='
'; - } - l('cookieNumbers').innerHTML=str; - Game.cookieNumbersUpdate=function() - { - for (var i in Game.cookieNumbers) - { - var me=Game.cookieNumbers[i]; - if (me.life!=-1) - { - me.y-=me.life*0.5+Math.random()*0.5; - me.life++; - var el=me.l; - el.style.left=Math.floor(me.x)+'px'; - el.style.top=Math.floor(me.y)+'px'; - el.style.opacity=1-(me.life/(Game.fps*1)); - //l('cookieNumber'+i).style.zIndex=(1000+(Game.fps*1-me.life)); - if (me.life>=Game.fps*1) - { - me.life=-1; - me.l.style.opacity=0; - } - } - } - } - Game.cookieNumberAdd=function(text) - { - //pick the first free (or the oldest) particle to replace it - var highest=0; - var highestI=0; - for (var i in Game.cookieNumbers) - { - if (Game.cookieNumbers[i].life==-1) {highestI=i;break;} - if (Game.cookieNumbers[i].life>highest) - { - highest=Game.cookieNumbers[i].life; - highestI=i; - } - } - var i=highestI; - var x=-100+(Math.random()-0.5)*40; - var y=0+(Math.random()-0.5)*40; - var me=Game.cookieNumbers[i]; - if (!me.l) me.l=l('cookieNumber'+i); - me.life=0; - me.x=x; - me.y=y; - me.text=text; - me.l.innerHTML=text; - me.l.style.left=Math.floor(Game.cookieNumbers[i].x)+'px'; - me.l.style.top=Math.floor(Game.cookieNumbers[i].y)+'px'; - } - - //generic particles - Game.particles=[]; - Game.particlesY=0; - var str=''; - for (var i=0;i<20;i++) - { - Game.particles[i]={x:0,y:0,life:-1,text:''}; - str+='
'; - } - l('particles').innerHTML=str; - Game.particlesUpdate=function() - { - Game.particlesY=0; - for (var i in Game.particles) - { - var me=Game.particles[i]; - if (me.life!=-1) - { - Game.particlesY+=64;//me.l.clientHeight; - var y=me.y-(1-Math.pow(1-me.life/(Game.fps*4),10))*50; - //me.y=me.life*0.25+Math.random()*0.25; - me.life++; - var el=me.l; - el.style.left=Math.floor(-200+me.x)+'px'; - el.style.bottom=Math.floor(-y)+'px'; - el.style.opacity=1-(me.life/(Game.fps*4)); - if (me.life>=Game.fps*4) - { - me.life=-1; - el.style.opacity=0; - el.style.display='none'; - } - } - } - } - Game.particlesAdd=function(text,el) - { - //pick the first free (or the oldest) particle to replace it - var highest=0; - var highestI=0; - for (var i in Game.particles) - { - if (Game.particles[i].life==-1) {highestI=i;break;} - if (Game.particles[i].life>highest) - { - highest=Game.particles[i].life; - highestI=i; - } - } - var i=highestI; - var x=(Math.random()-0.5)*40; - var y=0;//+(Math.random()-0.5)*40; - if (!el) - { - var rect=l('game').getBoundingClientRect(); - var x=Math.floor((rect.left+rect.right)/2); - var y=Math.floor((rect.bottom)); - x+=(Math.random()-0.5)*40; - y+=0;//(Math.random()-0.5)*40; - } - var me=Game.particles[i]; - if (!me.l) me.l=l('particle'+i); - me.life=0; - me.x=x; - me.y=y-Game.particlesY; - me.text=text; - me.l.innerHTML=text; - me.l.style.left=Math.floor(Game.particles[i].x-200)+'px'; - me.l.style.bottom=Math.floor(-Game.particles[i].y)+'px'; - me.l.style.display='block'; - Game.particlesY+=60; - } - Game.Popup=function(text) - { - Game.particlesAdd(text); - } - - - Game.veil=1; - Game.veilOn=function() - { - //l('sectionMiddle').style.display='none'; - l('sectionRight').style.display='none'; - l('backgroundLayer2').style.background='#000 url(img/darkNoise.png)'; - Game.veil=1; - } - Game.veilOff=function() - { - //l('sectionMiddle').style.display='block'; - l('sectionRight').style.display='block'; - l('backgroundLayer2').style.background='transparent'; - Game.veil=0; - } - - /*===================================================================================== - MENUS - =======================================================================================*/ - Game.cssClasses=[]; - Game.addClass=function(what) {if (Game.cssClasses.indexOf(what)==-1) Game.cssClasses.push(what);Game.updateClasses();} - Game.removeClass=function(what) {var i=Game.cssClasses.indexOf(what);if(i!=-1) {Game.cssClasses.splice(i,1);}Game.updateClasses();} - Game.updateClasses=function() {var str='';for (var i in Game.cssClasses) {str+=Game.cssClasses[i]+' ';}l('game').className=str;} - - Game.WriteButton=function(prefName,button,on,off,callback) - { - return ''+(Game.prefs[prefName]?on:off)+''; - } - Game.Toggle=function(prefName,button,on,off) - { - if (Game.prefs[prefName]) - { - l(button).innerHTML=off; - l(button).className=''; - Game.prefs[prefName]=0; - } - else - { - l(button).innerHTML=on; - l(button).className='enabled'; - Game.prefs[prefName]=1; - } - } - Game.ToggleFancy=function() - { - if (Game.prefs.fancy) Game.removeClass('noFancy'); - else if (!Game.prefs.fancy) Game.addClass('noFancy'); - } - Game.onMenu=''; - Game.ShowMenu=function(what) - { - if (!what) what=''; - if (Game.onMenu=='' && what!='') Game.addClass('onMenu'); - else if (Game.onMenu!='' && what!=Game.onMenu) Game.addClass('onMenu'); - else if (what==Game.onMenu) {Game.removeClass('onMenu');what='';} - Game.onMenu=what; - Game.UpdateMenu(); - } - Game.sayTime=function(time,detail) - { - var str=''; - var detail=detail||0; - time=Math.floor(time); - if (time>=Game.fps*60*60*24*2 && detail<2) str=Beautify(time/(Game.fps*60*60*24))+' days'; - else if (time>=Game.fps*60*60*24 && detail<2) str='1 day'; - else if (time>=Game.fps*60*60*2 && detail<3) str=Beautify(time/(Game.fps*60*60))+' hours'; - else if (time>=Game.fps*60*60 && detail<3) str='1 hour'; - else if (time>=Game.fps*60*2 && detail<4) str=Beautify(time/(Game.fps*60))+' minutes'; - else if (time>=Game.fps*60 && detail<4) str='1 minute'; - else if (time>=Game.fps*2 && detail<5) str=Beautify(time/(Game.fps))+' seconds'; - else if (time>=Game.fps && detail<5) str='1 second'; - return str; - } - - Game.UpdateMenu=function() - { - var str=''; - if (Game.onMenu!='') - { - str+='
X
'; - } - if (Game.onMenu=='prefs') - { - str+='
Menu
'+ - '
'+ - '
General
'+ - '
Save
'+ - '
Export saveImport save
'+ - //'
[Note : importing saves from earlier versions than 1.0 will be disabled beyond September 1st, 2013.]
'+ - '
Reset
'+ - '
Wipe save
'+ - '
Settings
'+ - '
'+ - Game.WriteButton('fancy','fancyButton','Fancy graphics ON','Fancy graphics OFF','Game.ToggleFancy();')+ - Game.WriteButton('particles','particlesButton','Particles ON','Particles OFF')+ - Game.WriteButton('numbers','numbersButton','Numbers ON','Numbers OFF')+ - Game.WriteButton('milk','milkButton','Milk ON','Milk OFF')+ - '
'+ - '
'+Game.WriteButton('autoupdate','autoupdateButton','Offline mode OFF','Offline mode ON')+'
'+ - //'
'+Game.WriteButton('autosave','autosaveButton','Autosave ON','Autosave OFF')+'
'+ - '
' - ; - } - if (Game.onMenu=='log') - { - str+='
Updates
'+ - '
'+ - '
Now working on :
'+ - '
-android port (iOS and others later)
'+ - '
-dungeons
'+ - - '
'+ - '
What\'s next :
'+ - ''+ - '
-more buildings and upgrades!
'+ - '
-revamping the prestige system!
'+ - '
Note : this game is updated fairly frequently, which often involves rebalancing. Expect to see prices and cookies/second vary wildly from one update to another!
'+ - - '
'+ - '
15/09/2013 - anticookies
'+ - '
-ran out of regular matter to make your cookies? Try our new antimatter condensers!
'+ - '
-renamed Hard-reset to "Wipe save" to avoid confusion
'+ - '
-reset achievements are now regular achievements and require cookies baked all time, not cookies in bank
'+ - '
-heavenly chips have been nerfed a bit (and are now awarded following a geometric progression : 1 trillion for the first, 2 for the second, etc); the prestige system will be extensively reworked in a future update (after dungeons)
'+ - '
-golden cookie clicks are no longer reset by soft-resets
'+ - '
-you can now see how long you\'ve been playing in the stats
'+ - - '
'+ - '
08/09/2013 - everlasting cookies
'+ - '
-added a prestige system - resetting gives you permanent CpS boosts (the more cookies made before resetting, the bigger the boost!)
'+ - '
-save format has been slightly modified to take less space
'+ - '
-Leprechaun has been bumped to 777 golden cookies clicked and is now shadow; Fortune is the new 77 golden cookies achievement
'+ - '
-clicking frenzy is now x777
'+ - - '
'+ - '
04/09/2013 - smarter cookie
'+ - '
-golden cookies only have 20% chance of giving the same outcome twice in a row now
'+ - '
-added a golden cookie upgrade
'+ - '
-added an upgrade that makes pledges last twice as long (requires having pledged 10 times)
'+ - '
-Quintillion fingers is now twice as efficient
'+ - '
-Uncanny clicker was really too unpredictable; it is now a regular achievement and no longer requires a world record, just *pretty fast* clicking
'+ - - '
'+ - '
02/09/2013 - a better way out
'+ - '
-Elder Covenant is even cheaper, and revoking it is cheaper still (also added a new achievement for getting it)
'+ - '
-each grandma upgrade now requires 15 of the matching building
'+ - '
-the dreaded bottom cursor has been fixed with a new cursor display style
'+ - '
-added an option for faster, cheaper graphics
'+ - '
-base64 encoding has been redone; this might make saving possible again on some older browsers
'+ - '
-shadow achievements now have their own section
'+ - '
-raspberry juice is now named raspberry milk, despite raspberry juice being delicious and going unquestionably well with cookies
'+ - '
-HOTFIX : cursors now click; fancy graphics button renamed; cookies amount now more visible against cursors
'+ - - '
'+ - '
01/09/2013 - sorting things out
'+ - '
-upgrades and achievements are properly sorted in the stats screen
'+ - '
-made Elder Covenant much cheaper and less harmful
'+ - '
-importing from the first version has been disabled, as promised
'+ - '
-"One mind" now actually asks you to confirm the upgrade
'+ - - '
'+ - '
31/08/2013 - hotfixes
'+ - '
-added a way to permanently stop the grandmapocalypse
'+ - '
-Elder Pledge price is now capped
'+ - '
-One Mind and other grandma research upgrades are now a little more powerful, if not 100% accurate
'+ - '
-"golden" cookie now appears again during grandmapocalypse; Elder Pledge-related achievements are now unlockable
'+ - - '
'+ - '
31/08/2013 - too many grandmas
'+ - '
-the grandmapocalypse is back, along with more grandma types
'+ - '
-added some upgrades that boost your clicking power and make it scale with your cps
'+ - '
-clicking achievements made harder; Neverclick is now a shadow achievement; Uncanny clicker should now truly be a world record
'+ - - '
'+ - '
28/08/2013 - over-achiever
'+ - '
-added a few more achievements
'+ - '
-reworked the "Bake X cookies" achievements so they take longer to achieve
'+ - - '
'+ - '
27/08/2013 - a bad idea
'+ - '
-due to popular demand, retired 5 achievements (the "reset your game" and "cheat" ones); they can still be unlocked, but do not count toward your total anymore. Don\'t worry, there will be many more achievements soon!
'+ - '
-made some achievements hidden for added mystery
'+ - - '
'+ - '
27/08/2013 - a sense of achievement
'+ - '
-added achievements (and milk)
'+ - '
(this is a big update, please don\'t get too mad if you lose some data!)
'+ - - '
'+ - '
26/08/2013 - new upgrade tier
'+ - '
-added some more upgrades (including a couple golden cookie-related ones)
'+ - '
-added clicking stats
'+ - - '
'+ - '
26/08/2013 - more tweaks
'+ - '
-tweaked a couple cursor upgrades
'+ - '
-made time machines less powerful
'+ - '
-added offline mode option
'+ - - '
'+ - '
25/08/2013 - tweaks
'+ - '
-rebalanced progression curve (mid- and end-game objects cost more and give more)
'+ - '
-added some more cookie upgrades
'+ - '
-added CpS for cursors
'+ - '
-added sell button
'+ - '
-made golden cookie more useful
'+ - - '
'+ - '
24/08/2013 - hotfixes
'+ - '
-added import/export feature, which also allows you to retrieve a save game from the old version (will be disabled in a week to prevent too much cheating)
'+ - '
-upgrade store now has unlimited slots (just hover over it), due to popular demand
'+ - '
-added update log
'+ - - '
'+ - '
24/08/2013 - big update!
'+ - '
-revamped the whole game (new graphics, new game mechanics)
'+ - '
-added upgrades
'+ - '
-much safer saving
'+ - - '
'+ - '
08/08/2013 - game launch
'+ - '
-made the game in a couple hours, for laughs
'+ - '
-kinda starting to regret it
'+ - '
-ah well
'+ - '
' - ; - } - else if (Game.onMenu=='stats') - { - var buildingsOwned=0; - buildingsOwned=Game.BuildingsOwned; - var upgrades=''; - var cookieUpgrades=''; - var upgradesTotal=0; - var upgradesOwned=0; - - var list=[]; - for (var i in Game.Upgrades)//sort the upgrades - { - list.push(Game.Upgrades[i]); - } - var sortMap=function(a,b) - { - if (a.order>b.order) return 1; - else if (a.order0 && me.hide!=3) - { - str2+='
'+Beautify(Math.round(me.basePrice))+'
[Upgrade] [Purchased]
'+me.name+'
'+me.desc+'
' - ,0,0,'bottom-right')+' style="background-position:'+(-me.icon[0]*48+6)+'px '+(-me.icon[1]*48+6)+'px;">
'; - upgradesOwned++; - } - } - else - { - str2+='
'+Beautify(Math.round(me.basePrice))+'
[Upgrade]'+(me.bought>0?' [Purchased]':'')+'
'+me.name+'
'+me.desc+'
' - ,0,0,'bottom-right')+' style="background-position:'+(-me.icon[0]*48+6)+'px '+(-me.icon[1]*48+6)+'px;">
'; - upgradesOwned++; - } - if (me.hide!=3) upgradesTotal++; - if (me.type=='cookie') cookieUpgrades+=str2; else upgrades+=str2; - } - var achievements=''; - var shadowAchievements=''; - var achievementsOwned=0; - var achievementsTotal=0; - - var list=[]; - for (var i in Game.Achievements)//sort the achievements - { - list.push(Game.Achievements[i]); - } - var sortMap=function(a,b) - { - if (a.order>b.order) return 1; - else if (a.order0) achievementsTotal++; - if (me.won>0 && me.hide==3) - { - shadowAchievements+='
[Achievement] [Unlocked]'+(me.hide==3?' [Shadow]':'')+'
'+me.name+'
'+me.desc+'
' - ,0,0,'bottom-right')+' style="background-position:'+(-me.icon[0]*48+6)+'px '+(-me.icon[1]*48+6)+'px;">
'; - achievementsOwned++; - } - else if (me.won>0) - { - achievements+='
[Achievement] [Unlocked]'+(me.hide==3?' [Shadow]':'')+'
'+me.name+'
'+me.desc+'
' - ,0,0,'bottom-right')+' style="background-position:'+(-me.icon[0]*48+6)+'px '+(-me.icon[1]*48+6)+'px;">
'; - achievementsOwned++; - } - else if (me.hide==0) - {//onclick="Game.Win(\''+me.name+'\');" - achievements+='
[Achievement]
'+me.name+'
'+me.desc+'
' - ,0,0,'bottom-right')+' style="background-position:'+(-me.icon[0]*48+6)+'px '+(-me.icon[1]*48+6)+'px;">
'; - } - else if (me.hide==1) - {//onclick="Game.Win(\''+me.name+'\');" - achievements+='
[Achievement]
'+me.name+'
???
' - ,0,0,'bottom-right')+' style="background-position:'+(-0*48+6)+'px '+(-7*48+6)+'px;">
'; - } - else if (me.hide==2) - {//onclick="Game.Win(\''+me.name+'\');" - achievements+='
[Achievement]
???
???
' - ,0,0,'bottom-right')+' style="background-position:'+(-0*48+6)+'px '+(-7*48+6)+'px;">
'; - } - } - var milkName='plain milk'; - if (Game.milkProgress>=2.5) milkName='raspberry milk'; - else if (Game.milkProgress>=1.5) milkName='chocolate milk'; - - var researchStr=Game.sayTime(Game.researchT); - var pledgeStr=Game.sayTime(Game.pledgeT); - var wrathStr=''; - if (Game.elderWrath==1) wrathStr='awoken'; - else if (Game.elderWrath==2) wrathStr='displeased'; - else if (Game.elderWrath==3) wrathStr='angered'; - else if (Game.elderWrath==0 && Game.pledges>0) wrathStr='appeased'; - - var date=new Date(); - date.setTime(new Date().getTime()-Game.startDate); - date=Game.sayTime(date.getTime()/1000*Game.fps); - - - str+='
Statistics
'+ - '
'+ - '
General
'+ - '
Cookies in bank :
'+Beautify(Game.cookies)+'
'+ - '
Cookies baked (all time) :
'+Beautify(Game.cookiesEarned)+'
'+ - (Game.cookiesReset>0?'
Cookies forfeited by resetting :
'+Beautify(Game.cookiesReset)+'
':'')+ - '
Game started : '+date+' ago
'+ - '
Buildings owned : '+Beautify(buildingsOwned)+'
'+ - '
Cookies per second : '+Beautify(Game.cookiesPs,1)+' (multiplier : '+Beautify(Math.round(Game.globalCpsMult*100),1)+'%)
'+ - '
Cookies per click : '+Beautify(Game.computedMouseCps,1)+'
'+ - '
Cookie clicks : '+Beautify(Game.cookieClicks)+'
'+ - '
Hand-made cookies : '+Beautify(Game.handmadeCookies)+'
'+ - '
Golden cookie clicks : '+Beautify(Game.goldenClicks)+'
'+//'
'+ - '
Running version : '+Game.version+'
'+ - - ((researchStr!='' || wrathStr!='' || pledgeStr!='')?( - '
'+ - '
Special
'+ - (researchStr!=''?'
Research : '+researchStr+' remaining
':'')+ - (wrathStr!=''?'
Grandmatriarchs status : '+wrathStr+'
':'')+ - (pledgeStr!=''?'
Pledge : '+pledgeStr+' remaining
':'')+ - '' - ):'')+ - - (Game.prestige['Heavenly chips']>0?( - '
'+ - '
Prestige
'+ - '
(Note : each heavenly chip grants you +2% CpS multiplier. You can gain more chips by resetting with a lot of cookies.)
'+ - '
'+Game.prestige['Heavenly chips']+' heavenly chip'+(Game.prestige['Heavenly chips']==1?'':'s')+' (+'+(Game.prestige['Heavenly chips']*2)+'% CpS)
'):'')+ - - '
'+ - '
Upgrades unlocked
'+ - '
Unlocked : '+upgradesOwned+'/'+upgradesTotal+' ('+Math.round((upgradesOwned/upgradesTotal)*100)+'%)
'+ - '
'+upgrades+'
'+ - (cookieUpgrades!=''?('
Cookies
'+ - '
'+cookieUpgrades+'
'):'')+ - '
'+ - '
Achievements
'+ - '
Unlocked : '+achievementsOwned+'/'+achievementsTotal+' ('+Math.round((achievementsOwned/achievementsTotal)*100)+'%)
'+ - '
Milk : '+Math.round(Game.milkProgress*100)+'% ('+milkName+') (Note : you gain milk through achievements. Milk can unlock unique upgrades over time.)
'+ - '
'+achievements+'
'+ - (shadowAchievements!=''?( - '
Shadow achievements (These are feats that are either unfair or difficult to attain. They do not give milk.)
'+ - '
'+shadowAchievements+'
' - ):'')+ - '
' - ; - } - l('menu').innerHTML=str; - } - l('prefsButton').onclick=function(){Game.ShowMenu('prefs');}; - l('statsButton').onclick=function(){Game.ShowMenu('stats');}; - l('logButton').onclick=function(){Game.ShowMenu('log');}; - - - /*===================================================================================== - TOOLTIP - =======================================================================================*/ - Game.tooltip={text:'',x:0,y:0,origin:0,on:0}; - Game.tooltip.draw=function(from,text,x,y,origin) - { - this.text=text; - this.x=x; - this.y=y; - this.origin=origin; - var tt=l('tooltip'); - var tta=l('tooltipAnchor'); - tta.style.display='block'; - var rect=from.getBoundingClientRect(); - //var screen=tta.parentNode.getBoundingClientRect(); - var x=0,y=0; - tt.style.left='auto'; - tt.style.top='auto'; - tt.style.right='auto'; - tt.style.bottom='auto'; - tta.style.left='auto'; - tta.style.top='auto'; - tta.style.right='auto'; - tta.style.bottom='auto'; - tt.style.width='auto'; - tt.style.height='auto'; - if (this.origin=='left') - { - x=rect.left; - y=rect.top; - tt.style.right='0'; - tt.style.top='0'; - } - else if (this.origin=='bottom-right') - { - x=rect.right; - y=rect.bottom; - tt.style.right='0'; - tt.style.top='0'; - } - else {alert('Tooltip anchor '+this.origin+' needs to be implemented');} - tta.style.left=Math.floor(x+this.x)+'px'; - tta.style.top=Math.floor(y-32+this.y)+'px'; - tt.innerHTML=unescape(text); - this.on=1; - } - Game.tooltip.hide=function() - { - l('tooltipAnchor').style.display='none'; - this.on=0; - } - Game.getTooltip=function(text,x,y,origin) - { - origin=(origin?origin:'middle'); - return 'onMouseOut="Game.tooltip.hide();" onMouseOver="Game.tooltip.draw(this,\''+escape(text)+'\','+x+','+y+',\''+origin+'\');"'; - } - - /*===================================================================================== - NEWS TICKER - =======================================================================================*/ - Game.Ticker=''; - Game.TickerAge=0; - Game.TickerN=0; - Game.getNewTicker=function() - { - var list=[]; - - if (Game.TickerN%2==0 || Game.cookiesEarned>=10100000000) - { - if (Game.Objects['Grandma'].amount>0) list.push(choose([ - 'Moist cookies.grandma', - 'We\'re nice grandmas.grandma', - 'Indentured servitude.grandma', - 'Come give grandma a kiss.grandma', - 'Why don\'t you visit more often?grandma', - 'Call me...grandma' - ])); - - if (Game.Objects['Grandma'].amount>=50) list.push(choose([ - 'Absolutely disgusting.grandma', - 'You make me sick.grandma', - 'You disgust me.grandma', - 'We rise.grandma', - 'It begins.grandma', - 'It\'ll all be over soon.grandma', - 'You could have stopped it.grandma' - ])); - - if (Game.HasAchiev('Just wrong')) list.push(choose([ - 'News : cookie manufacturer downsizes, sells own grandmother!', - 'It has betrayed us, the filthy little thing.grandma', - 'It tried to get rid of us, the nasty little thing.grandma', - 'It thought we would go away by selling us. How quaint.grandma', - 'I can smell your rotten cookies.grandma' - ])); - - if (Game.Objects['Grandma'].amount>=1 && Game.pledges>0 && Game.elderWrath==0) list.push(choose([ - 'shrivelgrandma', - 'writhegrandma', - 'throbgrandma', - 'gnawgrandma', - 'We will rise again.grandma', - 'A mere setback.grandma', - 'We are not satiated.grandma', - 'Too late.grandma' - ])); - - if (Game.Objects['Farm'].amount>0) list.push(choose([ - 'News : cookie farms suspected of employing undeclared elderly workforce!', - 'News : cookie farms release harmful chocolate in our rivers, says scientist!', - 'News : genetically-modified chocolate controversy strikes cookie farmers!', - 'News : free-range farm cookies popular with today\'s hip youth, says specialist.', - 'News : farm cookies deemed unfit for vegans, says nutritionist.' - ])); - - if (Game.Objects['Factory'].amount>0) list.push(choose([ - 'News : cookie factories linked to global warming!', - 'News : cookie factories involved in chocolate weather controversy!', - 'News : cookie factories on strike, robotic minions employed to replace workforce!', - 'News : cookie factories on strike - workers demand to stop being paid in cookies!', - 'News : factory-made cookies linked to obesity, says study.' - ])); - - if (Game.Objects['Mine'].amount>0) list.push(choose([ - 'News : '+Math.floor(Math.random()*1000+2)+' miners dead in chocolate mine catastrophe!', - 'News : '+Math.floor(Math.random()*1000+2)+' miners trapped in collapsed chocolate mine!', - 'News : chocolate mines found to cause earthquakes and sink holes!', - 'News : chocolate mine goes awry, floods village in chocolate!', - 'News : depths of chocolate mines found to house "peculiar, chocolaty beings"!' - ])); - - if (Game.Objects['Shipment'].amount>0) list.push(choose([ - 'News : new chocolate planet found, becomes target of cookie-trading spaceships!', - 'News : massive chocolate planet found with 99.8% certified pure dark chocolate core!', - 'News : space tourism booming as distant planets attract more bored millionaires!', - 'News : chocolate-based organisms found on distant planet!', - 'News : ancient baking artifacts found on distant planet; "terrifying implications", experts say.' - ])); - - if (Game.Objects['Alchemy lab'].amount>0) list.push(choose([ - 'News : national gold reserves dwindle as more and more of the precious mineral is turned to cookies!', - 'News : chocolate jewelry found fashionable, gold and diamonds "just a fad", says specialist.', - 'News : silver found to also be transmutable into white chocolate!', - 'News : defective alchemy lab shut down, found to convert cookies to useless gold.', - 'News : alchemy-made cookies shunned by purists!' - ])); - - if (Game.Objects['Portal'].amount>0) list.push(choose([ - 'News : nation worried as more and more unsettling creatures emerge from dimensional portals!', - 'News : dimensional portals involved in city-engulfing disaster!', - 'News : tourism to cookieverse popular with bored teenagers! Casualty rate as high as 73%!', - 'News : cookieverse portals suspected to cause fast aging and obsession with baking, says study.', - 'News : "do not settle near portals," says specialist; "your children will become strange and corrupted inside."' - ])); - - if (Game.Objects['Time machine'].amount>0) list.push(choose([ - 'News : time machines involved in history-rewriting scandal! Or are they?', - 'News : time machines used in unlawful time tourism!', - 'News : cookies brought back from the past "unfit for human consumption", says historian.', - 'News : various historical figures inexplicably replaced with talking lumps of dough!', - 'News : "I have seen the future," says time machine operator, "and I do not wish to go there again."' - ])); - - if (Game.Objects['Antimatter condenser'].amount>0) list.push(choose([ - 'News : whole town seemingly swallowed by antimatter-induced black hole; more reliable sources affirm town "never really existed"!', - 'News : "explain to me again why we need particle accelerators to bake cookies?" asks misguided local woman.', - 'News : first antimatter condenser successfully turned on, doesn\'t rip apart reality!', - 'News : researchers conclude that what the cookie industry needs, first and foremost, is "more magnets".', - 'News : "unravelling the fabric of reality just makes these cookies so much tastier", claims scientist.' - ])); - - if (Game.HasAchiev('Base 10')) list.push('News : cookie manufacturer completely forgoes common sense, lets OCD drive building decisions!'); - if (Game.HasAchiev('From scratch')) list.push('News : follow the tear-jerking, riches-to-rags story about a local cookie manufacturer who decided to give it all up!'); - if (Game.HasAchiev('A world filled with cookies')) list.push('News : known universe now jammed with cookies! No vacancies!'); - if (Game.HasAchiev('Serendipity')) list.push('News : local cookie manufacturer becomes luckiest being alive!'); - - if (Game.Has('Kitten helpers')) list.push('News : faint meowing heard around local cookie facilities; suggests new ingredient being tested.'); - if (Game.Has('Kitten workers')) list.push('News : crowds of meowing kittens with little hard hats reported near local cookie facilities.'); - if (Game.Has('Kitten engineers')) list.push('News : surroundings of local cookie facilities now overrun with kittens in adorable little suits. Authorities advise to stay away from the premises.'); - if (Game.Has('Kitten overseers')) list.push('News : locals report troups of bossy kittens meowing adorable orders at passerbys.'); - - var animals=['newts','penguins','scorpions','axolotls','puffins','porpoises','blowfish','horses','crayfish','slugs','humpback whales','nurse sharks','giant squids','polar bears','fruit bats','frogs','sea squirts','velvet worms','mole rats','paramecia','nematodes','tardigrades','giraffes']; - if (Game.cookiesEarned>=10000) list.push( - 'News : '+choose([ - 'cookies found to '+choose(['increase lifespan','sensibly increase intelligence','reverse aging','decrease hair loss','prevent arthritis','cure blindness'])+' in '+choose(animals)+'!', - 'cookies found to make '+choose(animals)+' '+choose(['more docile','more handsome','nicer','less hungry','more pragmatic','tastier'])+'!', - 'cookies tested on '+choose(animals)+', found to have no ill effects.', - 'cookies unexpectedly popular among '+choose(animals)+'!', - 'unsightly lumps found on '+choose(animals)+' near cookie facility; "they\'ve pretty much always looked like that", say biologists.', - 'new species of '+choose(animals)+' discovered in distant country; "yup, tastes like cookies", says biologist.', - 'cookies go well with roasted '+choose(animals)+', says controversial chef.', - '"do your cookies contain '+choose(animals)+'?", asks PSA warning against counterfeit cookies.' - ]), - 'News : "'+choose([ - 'I\'m all about cookies', - 'I just can\'t stop eating cookies. I think I seriously need help', - 'I guess I have a cookie problem', - 'I\'m not addicted to cookies. That\'s just speculation by fans with too much free time', - 'my upcoming album contains 3 songs about cookies', - 'I\'ve had dreams about cookies 3 nights in a row now. I\'m a bit worried honestly', - 'accusations of cookie abuse are only vile slander', - 'cookies really helped me when I was feeling low', - 'cookies are the secret behind my perfect skin', - 'cookies helped me stay sane while filming my upcoming movie', - 'cookies helped me stay thin and healthy', - 'I\'ll say one word, just one : cookies', - 'alright, I\'ll say it - I\'ve never eaten a single cookie in my life' - ])+'", reveals celebrity.', - 'News : '+choose(['doctors recommend twice-daily consumption of fresh cookies.','doctors warn against chocolate chip-snorting teen fad.','doctors advise against new cookie-free fad diet.','doctors warn mothers about the dangers of "home-made cookies".']), - choose([ - 'News : scientist predicts imminent cookie-related "end of the world"; becomes joke among peers.', - 'News : man robs bank, buys cookies.', - 'News : what makes cookies taste so right? "Probably all the [*****] they put in them", says anonymous tipper.', - 'News : man found allergic to cookies; "what a weirdo", says family.', - 'News : foreign politician involved in cookie-smuggling scandal.', - 'News : cookies now more popular than '+choose(['cough drops','broccoli','smoked herring','cheese','video games','stable jobs','relationships','time travel','cat videos','tango','fashion','television','nuclear warfare','whatever it is we ate before','politics','oxygen','lamps'])+', says study.', - 'News : obesity epidemic strikes nation; experts blame '+choose(['twerking','that darn rap music','video-games','lack of cookies','mysterious ghostly entities','aliens','parents','schools','comic-books','cookie-snorting fad'])+'.', - 'News : cookie shortage strikes town, people forced to eat cupcakes; "just not the same", concedes mayor.', - 'News : "you gotta admit, all this cookie stuff is a bit ominous", says confused idiot.', - 'News : movie cancelled from lack of actors; "everybody\'s at home eating cookies", laments director.', - 'News : comedian forced to cancel cookie routine due to unrelated indigestion.', - 'News : new cookie-based religion sweeps the nation.', - 'News : fossil records show cookie-based organisms prevalent during Cambrian explosion, scientists say.', - 'News : mysterious illegal cookies seized; "tastes terrible", says police.', - 'News : man found dead after ingesting cookie; investigators favor "mafia snitch" hypothesis.', - 'News : "the universe pretty much loops on itself," suggests researcher; "it\'s cookies all the way down."', - 'News : minor cookie-related incident turns whole town to ashes; neighboring cities asked to chip in for reconstruction.', - 'News : is our media controlled by the cookie industry? This could very well be the case, says crackpot conspiracy theorist.', - 'News : '+choose(['cookie-flavored popcorn pretty damn popular; "we kinda expected that", say scientists.','cookie-flavored cereals break all known cereal-related records','cookies popular among all age groups, including fetuses, says study.','cookie-flavored popcorn sales exploded during screening of Grandmothers II : The Moistening.']), - 'News : all-cookie restaurant opening downtown. Dishes such as braised cookies, cookie thermidor, and for dessert : crepes.', - 'News : cookies could be the key to '+choose(['eternal life','infinite riches','eternal youth','eternal beauty','curing baldness','world peace','solving world hunger','ending all wars world-wide','making contact with extraterrestrial life','mind-reading','better living','better eating','more interesting TV shows','faster-than-light travel','quantum baking','chocolaty goodness','gooder thoughtness'])+', say scientists.' - ]) - ); - } - - if (list.length==0) - { - if (Game.cookiesEarned<5) list.push('You feel like making cookies. But nobody wants to eat your cookies.'); - else if (Game.cookiesEarned<50) list.push('Your first batch goes to the trash. The neighborhood raccoon barely touches it.'); - else if (Game.cookiesEarned<100) list.push('Your family accepts to try some of your cookies.'); - else if (Game.cookiesEarned<500) list.push('Your cookies are popular in the neighborhood.'); - else if (Game.cookiesEarned<1000) list.push('People are starting to talk about your cookies.'); - else if (Game.cookiesEarned<3000) list.push('Your cookies are talked about for miles around.'); - else if (Game.cookiesEarned<6000) list.push('Your cookies are renowned in the whole town!'); - else if (Game.cookiesEarned<10000) list.push('Your cookies bring all the boys to the yard.'); - else if (Game.cookiesEarned<20000) list.push('Your cookies now have their own website!'); - else if (Game.cookiesEarned<30000) list.push('Your cookies are worth a lot of money.'); - else if (Game.cookiesEarned<40000) list.push('Your cookies sell very well in distant countries.'); - else if (Game.cookiesEarned<60000) list.push('People come from very far away to get a taste of your cookies.'); - else if (Game.cookiesEarned<80000) list.push('Kings and queens from all over the world are enjoying your cookies.'); - else if (Game.cookiesEarned<100000) list.push('There are now museums dedicated to your cookies.'); - else if (Game.cookiesEarned<200000) list.push('A national day has been created in honor of your cookies.'); - else if (Game.cookiesEarned<300000) list.push('Your cookies have been named a part of the world wonders.'); - else if (Game.cookiesEarned<450000) list.push('History books now include a whole chapter about your cookies.'); - else if (Game.cookiesEarned<600000) list.push('Your cookies have been placed under government surveillance.'); - else if (Game.cookiesEarned<1000000) list.push('The whole planet is enjoying your cookies!'); - else if (Game.cookiesEarned<5000000) list.push('Strange creatures from neighboring planets wish to try your cookies.'); - else if (Game.cookiesEarned<10000000) list.push('Elder gods from the whole cosmos have awoken to taste your cookies.'); - else if (Game.cookiesEarned<30000000) list.push('Beings from other dimensions lapse into existence just to get a taste of your cookies.'); - else if (Game.cookiesEarned<100000000) list.push('Your cookies have achieved sentience.'); - else if (Game.cookiesEarned<300000000) list.push('The universe has now turned into cookie dough, to the molecular level.'); - else if (Game.cookiesEarned<1000000000) list.push('Your cookies are rewriting the fundamental laws of the universe.'); - else if (Game.cookiesEarned<10000000000) list.push('A local news station runs a 10-minute segment about your cookies. Success!
(you win a cookie)'); - else if (Game.cookiesEarned<10100000000) list.push('it\'s time to stop playing');//only show this for 100 millions (it's funny for a moment) - } - - if (Game.elderWrath>0 && (Game.pledges==0 || Math.random()<0.5)) - { - list=[]; - if (Game.elderWrath==1) list.push(choose([ - 'News : millions of old ladies reported missing!', - 'News : processions of old ladies sighted around cookie facilities!', - 'News : families around the continent report agitated, transfixed grandmothers!', - 'News : doctors swarmed by cases of old women with glassy eyes and a foamy mouth!', - 'News : nurses report "strange scent of cookie dough" around female elderly patients!' - ])); - if (Game.elderWrath==2) list.push(choose([ - 'News : town in disarray as strange old ladies break into homes to abduct infants and baking utensils!', - 'News : sightings of old ladies with glowing eyes terrify local population!', - 'News : retirement homes report "female residents slowly congealing in their seats"!', - 'News : whole continent undergoing mass exodus of old ladies!', - 'News : old women freeze in place in streets, ooze warm sugary syrup!' - ])); - if (Game.elderWrath==3) list.push(choose([ - 'News : large "flesh highways" scar continent, stretch between various cookie facilities!', - 'News : wrinkled "flesh tendrils" visible from space!', - 'News : remains of "old ladies" found frozen in the middle of growing fleshy structures!', - 'News : all hope lost as writhing mass of flesh and dough engulfs whole city!', - 'News : nightmare continues as wrinkled acres of flesh expand at alarming speeds!' - ])); - } - - Game.TickerAge=Game.fps*10; - Game.Ticker=choose(list); - Game.TickerN++; - } - Game.TickerDraw=function() - { - var str=''; - var o=0; - if (Game.Ticker!='') - { - if (Game.TickerAgeadd 1,000 | add 1,000,000
'; - } - - - /*===================================================================================== - BUILDINGS - =======================================================================================*/ - Game.storeToRebuild=1; - Game.priceIncrease=1.15; - Game.Objects=[]; - Game.ObjectsById=[]; - Game.ObjectsN=0; - Game.BuildingsOwned=0; - Game.Object=function(name,commonName,desc,pic,icon,background,price,cps,drawFunction,buyFunction) - { - this.id=Game.ObjectsN; - this.name=name; - this.displayName=this.name; - commonName=commonName.split('|'); - this.single=commonName[0]; - this.plural=commonName[1]; - this.actionName=commonName[2]; - this.desc=desc; - this.basePrice=price; - this.price=this.basePrice; - this.cps=cps; - this.totalCookies=0; - this.storedCps=0; - this.storedTotalCps=0; - this.pic=pic; - this.icon=icon; - this.background=background; - this.buyFunction=buyFunction; - this.drawFunction=drawFunction; - - this.special=null;//special is a function that should be triggered when the object's special is unlocked, or on load (if it's already unlocked). For example, creating a new dungeon. - this.onSpecial=0;//are we on this object's special screen (dungeons etc)? - this.specialUnlocked=0; - this.specialDrawFunction=null; - this.drawSpecialButton=null; - - this.amount=0; - this.bought=0; - - this.buy=function() - { - var price=this.basePrice*Math.pow(Game.priceIncrease,this.amount); - if (Game.cookies>=price) - { - Game.Spend(price); - this.amount++; - this.bought++; - price=this.basePrice*Math.pow(Game.priceIncrease,this.amount); - this.price=price; - if (this.buyFunction) this.buyFunction(); - if (this.drawFunction) this.drawFunction(); - Game.storeToRebuild=1; - Game.recalculateGains=1; - if (this.amount==1 && this.id!=0) l('row'+this.id).className='row enabled'; - Game.BuildingsOwned++; - } - } - this.sell=function() - { - var price=this.basePrice*Math.pow(Game.priceIncrease,this.amount); - price=Math.floor(price*0.5); - if (this.amount>0) - { - //Game.Earn(price); - Game.cookies+=price; - this.amount--; - price=this.basePrice*Math.pow(Game.priceIncrease,this.amount); - this.price=price; - if (this.sellFunction) this.sellFunction(); - if (this.drawFunction) this.drawFunction(); - Game.storeToRebuild=1; - Game.recalculateGains=1; - Game.BuildingsOwned--; - } - } - - this.setSpecial=function(what)//change whether we're on the special overlay for this object or not - { - if (what==1) this.onSpecial=1; - else this.onSpecial=0; - if (this.id!=0) - { - if (this.onSpecial) - { - l('rowSpecial'+this.id).style.display='block'; - if (this.specialDrawFunction) this.specialDrawFunction(); - } - else - { - l('rowSpecial'+this.id).style.display='none'; - if (this.drawFunction) this.drawFunction(); - } - } - } - this.unlockSpecial=function() - { - if (this.specialUnlocked==0) - { - this.specialUnlocked=1; - this.setSpecial(0); - if (this.special) this.special(); - this.refresh(); - } - } - - this.refresh=function() - { - this.price=this.basePrice*Math.pow(Game.priceIncrease,this.amount); - if (this.amount==0 && this.id!=0) l('row'+this.id).className='row'; - else if (this.amount>0 && this.id!=0) l('row'+this.id).className='row enabled'; - if (this.drawFunction && !this.onSpecial) this.drawFunction(); - //else if (this.specialDrawFunction && this.onSpecial) this.specialDrawFunction(); - } - - if (this.id!=0)//draw it - { - var str=''; - l('rows').innerHTML=l('rows').innerHTML+str; - } - - Game.Objects[this.name]=this; - Game.ObjectsById[this.id]=this; - Game.ObjectsN++; - return this; - } - - Game.NewDrawFunction=function(pic,xVariance,yVariance,w,shift,heightOffset) - { - //pic : either 0 (the default picture will be used), a filename (will be used as override), or a function to determine a filename - //xVariance : the pictures will have a random horizontal shift by this many pixels - //yVariance : the pictures will have a random vertical shift by this many pixels - //w : how many pixels between each picture (or row of pictures) - //shift : if >1, arrange the pictures in rows containing this many pictures - //heightOffset : the pictures will be displayed at this height, +32 pixels - return function() - { - if (pic==0 && typeof(pic)!='function') pic=this.pic; - shift=shift || 1; - heightOffset=heightOffset || 0; - var bgW=0; - var str=''; - var offX=0; - var offY=0; - - if (this.drawSpecialButton && this.specialUnlocked) - { - l('rowSpecialButton'+this.id).style.display='block'; - l('rowSpecialButton'+this.id).innerHTML=this.drawSpecialButton(); - str+='
'+this.drawSpecialButton()+'
'; - l('rowInfo'+this.id).style.paddingLeft=(8+128)+'px'; - offX+=128; - } - - for (var i=0;i'; - bgW=Math.max(bgW,x+64); - } - bgW+=offX; - l('rowObjects'+this.id).innerHTML=str; - l('rowBackground'+this.id).style.width=bgW+'px'; - } - } - - Game.RebuildStore=function()//redraw the store from scratch - { - var str=''; - for (var i in Game.Objects) - { - var me=Game.Objects[i]; - str+='
'+Beautify(Math.round(me.price))+'
'+me.name+'
'+'[owned : '+me.amount+']
'+me.desc+'
' - ,0,0,'left')+' onclick="Game.ObjectsById['+me.id+'].buy();" id="product'+me.id+'">
'+me.displayName+'
'+Beautify(Math.round(me.price))+''+(me.amount>0?('
'+me.amount+'
'):'')+'
'; - } - l('products').innerHTML=str; - Game.storeToRebuild=0; - } - - Game.ComputeCps=function(base,add,mult,bonus) - { - if (!bonus) bonus=0; - return ((base+add)*(Math.pow(2,mult))+bonus); - } - - //define objects - new Game.Object('Cursor','cursor|cursors|clicked','Autoclicks once every 10 seconds.','cursor','cursoricon','',15,function(){ - var add=0; - if (Game.Has('Thousand fingers')) add+=0.1; - if (Game.Has('Million fingers')) add+=0.5; - if (Game.Has('Billion fingers')) add+=2; - if (Game.Has('Trillion fingers')) add+=10; - if (Game.Has('Quadrillion fingers')) add+=20; - if (Game.Has('Quintillion fingers')) add+=100; - var num=0; - for (var i in Game.Objects) {if (Game.Objects[i].name!='Cursor') num+=Game.Objects[i].amount;} - add=add*num; - return Game.ComputeCps(0.1,Game.Has('Reinforced index finger')*0.1,Game.Has('Carpal tunnel prevention cream')+Game.Has('Ambidextrous'),add); - },function(){//draw function for cursors - var str=''; - for (var i=0;i'; - - } - l('cookieCursors').innerHTML=str; - if (!l('rowInfo'+this.id)) l('sectionLeftInfo').innerHTML=''; - },function(){ - if (this.amount>=1) Game.Unlock(['Reinforced index finger','Carpal tunnel prevention cream']); - if (this.amount>=10) Game.Unlock('Ambidextrous'); - if (this.amount>=20) Game.Unlock('Thousand fingers'); - if (this.amount>=40) Game.Unlock('Million fingers'); - if (this.amount>=80) Game.Unlock('Billion fingers'); - if (this.amount>=120) Game.Unlock('Trillion fingers'); - if (this.amount>=160) Game.Unlock('Quadrillion fingers'); - if (this.amount>=200) Game.Unlock('Quintillion fingers'); - - if (this.amount>=1) Game.Win('Click');if (this.amount>=2) Game.Win('Double-click');if (this.amount>=50) Game.Win('Mouse wheel');if (this.amount>=100) Game.Win('Of Mice and Men');if (this.amount>=200) Game.Win('The Digital'); - }); - - Game.SpecialGrandmaUnlock=15; - new Game.Object('Grandma','grandma|grandmas|baked','A nice grandma to bake more cookies.','grandma','grandmaIcon','grandmaBackground',100,function(){ - var mult=0; - if (Game.Has('Farmer grandmas')) mult++; - if (Game.Has('Worker grandmas')) mult++; - if (Game.Has('Miner grandmas')) mult++; - if (Game.Has('Cosmic grandmas')) mult++; - if (Game.Has('Transmuted grandmas')) mult++; - if (Game.Has('Altered grandmas')) mult++; - if (Game.Has('Grandmas\' grandmas')) mult++; - if (Game.Has('Antigrandmas')) mult++; - if (Game.Has('Bingo center/Research facility')) mult+=2; - if (Game.Has('Ritual rolling pins')) mult++; - var add=0; - if (Game.Has('One mind')) add+=Game.Objects['Grandma'].amount*0.02; - if (Game.Has('Communal brainsweep')) add+=Game.Objects['Grandma'].amount*0.02; - if (Game.Has('Elder Pact')) add+=Game.Objects['Portal'].amount*0.05; - return Game.ComputeCps(0.5,Game.Has('Forwards from grandma')*0.3+add,Game.Has('Steel-plated rolling pins')+Game.Has('Lubricated dentures')+Game.Has('Prune juice')+mult); - },Game.NewDrawFunction(function(){ - var list=['grandma']; - if (Game.Has('Farmer grandmas')) list.push('farmerGrandma'); - if (Game.Has('Worker grandmas')) list.push('workerGrandma'); - if (Game.Has('Miner grandmas')) list.push('minerGrandma'); - if (Game.Has('Cosmic grandmas')) list.push('cosmicGrandma'); - if (Game.Has('Transmuted grandmas')) list.push('transmutedGrandma'); - if (Game.Has('Altered grandmas')) list.push('alteredGrandma'); - if (Game.Has('Grandmas\' grandmas')) list.push('grandmasGrandma'); - if (Game.Has('Antigrandmas')) list.push('antiGrandma'); - return choose(list); - },8,8,32,3,16),function(){ - if (this.amount>=1) Game.Unlock(['Forwards from grandma','Steel-plated rolling pins']);if (this.amount>=10) Game.Unlock('Lubricated dentures');if (this.amount>=50) Game.Unlock('Prune juice'); - if (this.amount>=1) Game.Win('Grandma\'s cookies');if (this.amount>=50) Game.Win('Sloppy kisses');if (this.amount>=100) Game.Win('Retirement home'); - }); - Game.Objects['Grandma'].sellFunction=function() - { - Game.Win('Just wrong'); - if (this.amount==0) - { - Game.Lock('Elder Pledge'); - Game.pledgeT=0; - } - }; - - new Game.Object('Farm','farm|farms|harvested','Grows cookie plants from cookie seeds.','farm','farmIcon','farmBackground',500,function(){ - return Game.ComputeCps(2,Game.Has('Cheap hoes')*0.5,Game.Has('Fertilizer')+Game.Has('Cookie trees')+Game.Has('Genetically-modified cookies')); - },Game.NewDrawFunction(0,16,16,64,2,32),function(){ - if (this.amount>=1) Game.Unlock(['Cheap hoes','Fertilizer']);if (this.amount>=10) Game.Unlock('Cookie trees');if (this.amount>=50) Game.Unlock('Genetically-modified cookies'); - if (this.amount>=Game.SpecialGrandmaUnlock && Game.Objects['Grandma'].amount>0) Game.Unlock('Farmer grandmas'); - if (this.amount>=1) Game.Win('My first farm');if (this.amount>=50) Game.Win('Reap what you sow');if (this.amount>=100) Game.Win('Farm ill'); - }); - - new Game.Object('Factory','factory|factories|mass-produced','Produces large quantities of cookies.','factory','factoryIcon','factoryBackground',3000,function(){ - return Game.ComputeCps(10,Game.Has('Sturdier conveyor belts')*4,Game.Has('Child labor')+Game.Has('Sweatshop')+Game.Has('Radium reactors')); - },Game.NewDrawFunction(0,32,2,64,1,-22),function(){ - if (this.amount>=1) Game.Unlock(['Sturdier conveyor belts','Child labor']);if (this.amount>=10) Game.Unlock('Sweatshop');if (this.amount>=50) Game.Unlock('Radium reactors'); - if (this.amount>=Game.SpecialGrandmaUnlock && Game.Objects['Grandma'].amount>0) Game.Unlock('Worker grandmas'); - if (this.amount>=1) Game.Win('Production chain');if (this.amount>=50) Game.Win('Industrial revolution');if (this.amount>=100) Game.Win('Global warming'); - }); - - new Game.Object('Mine','mine|mines|mined','Mines out cookie dough and chocolate chips.','mine','mineIcon','mineBackground',10000,function(){ - return Game.ComputeCps(40,Game.Has('Sugar gas')*10,Game.Has('Megadrill')+Game.Has('Ultradrill')+Game.Has('Ultimadrill')); - },Game.NewDrawFunction(0,16,16,64,2,24),function(){ - if (this.amount>=1) Game.Unlock(['Sugar gas','Megadrill']);if (this.amount>=10) Game.Unlock('Ultradrill');if (this.amount>=50) Game.Unlock('Ultimadrill'); - if (this.amount>=Game.SpecialGrandmaUnlock && Game.Objects['Grandma'].amount>0) Game.Unlock('Miner grandmas'); - if (this.amount>=1) Game.Win('You know the drill');if (this.amount>=50) Game.Win('Excavation site');if (this.amount>=100) Game.Win('Hollow the planet'); - }); - - new Game.Object('Shipment','shipment|shipments|shipped','Brings in fresh cookies from the cookie planet.','shipment','shipmentIcon','shipmentBackground',40000,function(){ - return Game.ComputeCps(100,Game.Has('Vanilla nebulae')*30,Game.Has('Wormholes')+Game.Has('Frequent flyer')+Game.Has('Warp drive')); - },Game.NewDrawFunction(0,16,16,64),function(){ - if (this.amount>=1) Game.Unlock(['Vanilla nebulae','Wormholes']);if (this.amount>=10) Game.Unlock('Frequent flyer');if (this.amount>=50) Game.Unlock('Warp drive'); - if (this.amount>=Game.SpecialGrandmaUnlock && Game.Objects['Grandma'].amount>0) Game.Unlock('Cosmic grandmas'); - if (this.amount>=1) Game.Win('Expedition');if (this.amount>=50) Game.Win('Galactic highway');if (this.amount>=100) Game.Win('Far far away'); - }); - - new Game.Object('Alchemy lab','alchemy lab|alchemy labs|transmuted','Turns gold into cookies!','alchemylab','alchemylabIcon','alchemylabBackground',200000,function(){ - return Game.ComputeCps(400,Game.Has('Antimony')*100,Game.Has('Essence of dough')+Game.Has('True chocolate')+Game.Has('Ambrosia')); - },Game.NewDrawFunction(0,16,16,64,2,16),function(){ - if (this.amount>=1) Game.Unlock(['Antimony','Essence of dough']);if (this.amount>=10) Game.Unlock('True chocolate');if (this.amount>=50) Game.Unlock('Ambrosia'); - if (this.amount>=Game.SpecialGrandmaUnlock && Game.Objects['Grandma'].amount>0) Game.Unlock('Transmuted grandmas'); - if (this.amount>=1) Game.Win('Transmutation');if (this.amount>=50) Game.Win('Transmogrification');if (this.amount>=100) Game.Win('Gold member'); - }); - - new Game.Object('Portal','portal|portals|retrieved','Opens a door to the Cookieverse.','portal','portalIcon','portalBackground',1666666,function(){ - return Game.ComputeCps(6666,Game.Has('Ancient tablet')*1666,Game.Has('Insane oatling workers')+Game.Has('Soul bond')+Game.Has('Sanity dance')); - },Game.NewDrawFunction(0,32,32,64,2),function(){ - if (this.amount>=1) Game.Unlock(['Ancient tablet','Insane oatling workers']);if (this.amount>=10) Game.Unlock('Soul bond');if (this.amount>=50) Game.Unlock('Sanity dance'); - if (this.amount>=Game.SpecialGrandmaUnlock && Game.Objects['Grandma'].amount>0) Game.Unlock('Altered grandmas'); - if (this.amount>=1) Game.Win('A whole new world');if (this.amount>=50) Game.Win('Now you\'re thinking');if (this.amount>=100) Game.Win('Dimensional shift'); - }); - new Game.Object('Time machine','time machine|time machines|recovered','Brings cookies from the past, before they were even eaten.','timemachine','timemachineIcon','timemachineBackground',123456789,function(){ - return Game.ComputeCps(98765,Game.Has('Flux capacitors')*9876,Game.Has('Time paradox resolver')+Game.Has('Quantum conundrum')+Game.Has('Causality enforcer')); - },Game.NewDrawFunction(0,32,32,64,1),function(){ - if (this.amount>=1) Game.Unlock(['Flux capacitors','Time paradox resolver']);if (this.amount>=10) Game.Unlock('Quantum conundrum');if (this.amount>=50) Game.Unlock('Causality enforcer'); - if (this.amount>=Game.SpecialGrandmaUnlock && Game.Objects['Grandma'].amount>0) Game.Unlock('Grandmas\' grandmas'); - if (this.amount>=1) Game.Win('Time warp');if (this.amount>=50) Game.Win('Alternate timeline');if (this.amount>=100) Game.Win('Rewriting history'); - }); - new Game.Object('Antimatter condenser','antimatter condenser|antimatter condensers|condensed','Condenses the antimatter in the universe into cookies.','antimattercondenser','antimattercondenserIcon','antimattercondenserBackground',3999999999,function(){ - return Game.ComputeCps(999999,Game.Has('Sugar bosons')*99999,Game.Has('String theory')+Game.Has('Large macaron collider')+Game.Has('Big bang bake')); - },Game.NewDrawFunction(0,0,64,64,1),function(){ - if (this.amount>=1) Game.Unlock(['Sugar bosons','String theory']);if (this.amount>=10) Game.Unlock('Large macaron collider');if (this.amount>=50) Game.Unlock('Big bang bake'); - if (this.amount>=Game.SpecialGrandmaUnlock && Game.Objects['Grandma'].amount>0) Game.Unlock('Antigrandmas'); - if (this.amount>=1) Game.Win('Antibatter');if (this.amount>=50) Game.Win('Quirky quarks');if (this.amount>=100) Game.Win('It does matter!'); - }); - Game.Objects['Antimatter condenser'].displayName='Antimatter condenser';//shrink the name since it's so large - - /*===================================================================================== - UPGRADES - =======================================================================================*/ - Game.upgradesToRebuild=1; - Game.Upgrades=[]; - Game.UpgradesById=[]; - Game.UpgradesN=0; - Game.UpgradesInStore=[]; - Game.UpgradesOwned=0; - Game.Upgrade=function(name,desc,price,icon,buyFunction) - { - this.id=Game.UpgradesN; - this.name=name; - this.desc=desc; - this.basePrice=price; - this.icon=icon; - this.buyFunction=buyFunction; - /*this.unlockFunction=unlockFunction; - this.unlocked=(this.unlockFunction?0:1);*/ - this.unlocked=0; - this.bought=0; - this.hide=0;//0=show, 3=hide (1-2 : I have no idea) - this.order=this.id; - if (order) this.order=order+this.id*0.001; - this.type=''; - if (type) this.type=type; - this.power=0; - if (power) this.power=power; - - this.buy=function() - { - var cancelPurchase=0; - if (this.clickFunction) cancelPurchase=!this.clickFunction(); - if (!cancelPurchase) - { - var price=this.basePrice; - if (Game.cookies>=price && !this.bought) - { - Game.Spend(price); - this.bought=1; - if (this.buyFunction) this.buyFunction(); - Game.upgradesToRebuild=1; - Game.recalculateGains=1; - Game.UpgradesOwned++; - } - } - } - - this.toggle=function()//cheating only - { - if (!this.bought) - { - this.bought=1; - if (this.buyFunction) this.buyFunction(); - Game.upgradesToRebuild=1; - Game.recalculateGains=1; - Game.UpgradesOwned++; - } - else - { - this.bought=0; - Game.upgradesToRebuild=1; - Game.recalculateGains=1; - Game.UpgradesOwned--; - } - Game.UpdateMenu(); - } - - Game.Upgrades[this.name]=this; - Game.UpgradesById[this.id]=this; - Game.UpgradesN++; - return this; - } - - Game.Unlock=function(what) - { - if (typeof what==='string') - { - if (Game.Upgrades[what]) - { - if (Game.Upgrades[what].unlocked==0) - { - Game.Upgrades[what].unlocked=1; - Game.upgradesToRebuild=1; - Game.recalculateGains=1; - } - } - } - else {for (var i in what) {Game.Unlock(what[i]);}} - } - Game.Lock=function(what) - { - if (typeof what==='string') - { - if (Game.Upgrades[what]) - { - Game.Upgrades[what].unlocked=0; - Game.Upgrades[what].bought=0; - Game.upgradesToRebuild=1; - if (Game.Upgrades[what].bought==1) - { - Game.UpgradesOwned--; - } - Game.recalculateGains=1; - } - } - else {for (var i in what) {Game.Lock(what[i]);}} - } - - Game.Has=function(what) - { - return (Game.Upgrades[what]?Game.Upgrades[what].bought:0); - } - - Game.RebuildUpgrades=function()//recalculate the upgrades you can buy - { - Game.upgradesToRebuild=0; - var list=[]; - for (var i in Game.Upgrades) - { - var me=Game.Upgrades[i]; - if (!me.bought) - { - if (me.unlocked) list.push(me); - } - } - - var sortMap=function(a,b) - { - if (a.basePrice>b.basePrice) return 1; - else if (a.basePrice'+me.name+'
'+me.desc - '
'+Beautify(Math.round(me.basePrice))+'
[Upgrade]
'+me.name+'
'+me.desc+'
' - ,0,16,'bottom-right')+' onclick="Game.UpgradesById['+me.id+'].buy();" id="upgrade'+i+'" style="background-position:'+(-me.icon[0]*48+6)+'px '+(-me.icon[1]*48+6)+'px;">'; - } - l('upgrades').innerHTML=str; - } - - var tier1=10; - var tier2=100; - var tier3=1000; - var tier4=10000; - - var type=''; - var power=0; - - //define upgrades - //WARNING : do NOT add new upgrades in between, this breaks the saves. Add them at the end ! - var order=100;//this is used to set the order in which the items are listed - new Game.Upgrade('Reinforced index finger','The mouse gains +1 cookie per click.
Cursors gain +0.1 base CpS.prod prod',100,[0,0]); - new Game.Upgrade('Carpal tunnel prevention cream','The mouse and cursors are twice as efficient.',400,[0,0]); - new Game.Upgrade('Ambidextrous','The mouse and cursors are twice as efficient.Look ma, both hands!',10000,[0,6]); - new Game.Upgrade('Thousand fingers','The mouse and cursors gain +0.1 cookies for each non-cursor object owned.clickity',500000,[0,6]); - new Game.Upgrade('Million fingers','The mouse and cursors gain +0.5 cookies for each non-cursor object owned.clickityclickity',50000000,[1,6]); - new Game.Upgrade('Billion fingers','The mouse and cursors gain +2 cookies for each non-cursor object owned.clickityclickityclickity',500000000,[2,6]); - new Game.Upgrade('Trillion fingers','The mouse and cursors gain +10 cookies for each non-cursor object owned.clickityclickityclickityclickity',5000000000,[3,6]); - - order=200; - new Game.Upgrade('Forwards from grandma','Grandmas gain +0.3 base CpS.RE:RE:thought you\'d get a kick out of this ;))',Game.Objects['Grandma'].basePrice*tier1,[1,0]); - new Game.Upgrade('Steel-plated rolling pins','Grandmas are twice as efficient.',Game.Objects['Grandma'].basePrice*tier2,[1,0]); - new Game.Upgrade('Lubricated dentures','Grandmas are twice as efficient.Squish',Game.Objects['Grandma'].basePrice*tier3,[1,1]); - - order=300; - new Game.Upgrade('Cheap hoes','Farms gain +0.5 base CpS.',Game.Objects['Farm'].basePrice*tier1,[2,0]); - new Game.Upgrade('Fertilizer','Farms are twice as efficient.It\'s chocolate, I swear.',Game.Objects['Farm'].basePrice*tier2,[2,0]); - new Game.Upgrade('Cookie trees','Farms are twice as efficient.A relative of the breadfruit.',Game.Objects['Farm'].basePrice*tier3,[2,1]); - - order=400; - new Game.Upgrade('Sturdier conveyor belts','Factories gain +4 base CpS.',Game.Objects['Factory'].basePrice*tier1,[4,0]); - new Game.Upgrade('Child labor','Factories are twice as efficient.Cheaper, healthier workforce - and so much more receptive to whipping!',Game.Objects['Factory'].basePrice*tier2,[4,0]); - new Game.Upgrade('Sweatshop','Factories are twice as efficient.Slackers will be terminated.',Game.Objects['Factory'].basePrice*tier3,[4,1]); - - order=500; - new Game.Upgrade('Sugar gas','Mines gain +10 base CpS.A pink, volatile gas, found in the depths of some chocolate caves.',Game.Objects['Mine'].basePrice*tier1,[3,0]); - new Game.Upgrade('Megadrill','Mines are twice as efficient.',Game.Objects['Mine'].basePrice*tier2,[3,0]); - new Game.Upgrade('Ultradrill','Mines are twice as efficient.',Game.Objects['Mine'].basePrice*tier3,[3,1]); - - order=600; - new Game.Upgrade('Vanilla nebulae','Shipments gain +30 base CpS.',Game.Objects['Shipment'].basePrice*tier1,[5,0]); - new Game.Upgrade('Wormholes','Shipments are twice as efficient.By using these as shortcuts, your ships can travel much faster.',Game.Objects['Shipment'].basePrice*tier2,[5,0]); - new Game.Upgrade('Frequent flyer','Shipments are twice as efficient.Come back soon!',Game.Objects['Shipment'].basePrice*tier3,[5,1]); - - order=700; - new Game.Upgrade('Antimony','Alchemy labs gain +100 base CpS.Actually worth a lot of mony.',Game.Objects['Alchemy lab'].basePrice*tier1,[6,0]); - new Game.Upgrade('Essence of dough','Alchemy labs are twice as efficient.Extracted through the 5 ancient steps of alchemical baking.',Game.Objects['Alchemy lab'].basePrice*tier2,[6,0]); - new Game.Upgrade('True chocolate','Alchemy labs are twice as efficient.The purest form of cacao.',Game.Objects['Alchemy lab'].basePrice*tier3,[6,1]); - - order=800; - new Game.Upgrade('Ancient tablet','Portals gain +1,666 base CpS.A strange slab of peanut brittle, holding an ancient cookie recipe. Neat!',Game.Objects['Portal'].basePrice*tier1,[7,0]); - new Game.Upgrade('Insane oatling workers','Portals are twice as efficient.ARISE, MY MINIONS!',Game.Objects['Portal'].basePrice*tier2,[7,0]); - new Game.Upgrade('Soul bond','Portals are twice as efficient.So I just sign up and get more cookies? Sure, whatever!',Game.Objects['Portal'].basePrice*tier3,[7,1]); - - order=900; - new Game.Upgrade('Flux capacitors','Time machines gain +9,876 base CpS.Bake to the future.',1234567890,[8,0]); - new Game.Upgrade('Time paradox resolver','Time machines are twice as efficient.No more fooling around with your own grandmother!',9876543210,[8,0]); - new Game.Upgrade('Quantum conundrum','Time machines are twice as efficient.It\'s full of stars!',98765456789,[8,1]); - - order=20000; - new Game.Upgrade('Kitten helpers','You gain more CpS the more milk you have.meow may I help you',9000000,[1,7]); - new Game.Upgrade('Kitten workers','You gain more CpS the more milk you have.meow meow meow meow',9000000000,[2,7]); - - order=10000; - type='cookie';power=5; - new Game.Upgrade('Oatmeal raisin cookies','Cookie production multiplier +5%.No raisin to hate these.',99999999,[0,3]); - new Game.Upgrade('Peanut butter cookies','Cookie production multiplier +5%.',99999999,[1,3]); - new Game.Upgrade('Plain cookies','Cookie production multiplier +5%.Meh.',99999999,[2,3]); - new Game.Upgrade('Coconut cookies','Cookie production multiplier +5%.',999999999,[3,3]); - new Game.Upgrade('White chocolate cookies','Cookie production multiplier +5%.',999999999,[4,3]); - new Game.Upgrade('Macadamia nut cookies','Cookie production multiplier +5%.',999999999,[5,3]); - power=10;new Game.Upgrade('Double-chip cookies','Cookie production multiplier +10%.',99999999999,[6,3]); - power=5;new Game.Upgrade('Sugar cookies','Cookie production multiplier +5%.',99999999,[7,3]); - power=10;new Game.Upgrade('White chocolate macadamia nut cookies','Cookie production multiplier +10%.',99999999999,[8,3]); - new Game.Upgrade('All-chocolate cookies','Cookie production multiplier +10%.',99999999999,[9,3]); - type='';power=0; - - order=100; - new Game.Upgrade('Quadrillion fingers','The mouse and cursors gain +20 cookies for each non-cursor object owned.clickityclickityclickityclickityclick',50000000000,[3,6]); - - order=200;new Game.Upgrade('Prune juice','Grandmas are twice as efficient.Gets me going.',Game.Objects['Grandma'].basePrice*tier4,[1,2]); - order=300;new Game.Upgrade('Genetically-modified cookies','Farms are twice as efficient.All-natural mutations.',Game.Objects['Farm'].basePrice*tier4,[2,2]); - order=400;new Game.Upgrade('Radium reactors','Factories are twice as efficient.Gives your cookies a healthy glow.',Game.Objects['Factory'].basePrice*tier4,[4,2]); - order=500;new Game.Upgrade('Ultimadrill','Mines are twice as efficient.Pierce the heavens, etc.',Game.Objects['Mine'].basePrice*tier4,[3,2]); - order=600;new Game.Upgrade('Warp drive','Shipments are twice as efficient.',Game.Objects['Shipment'].basePrice*tier4,[5,2]); - order=700;new Game.Upgrade('Ambrosia','Alchemy labs are twice as efficient.',Game.Objects['Alchemy lab'].basePrice*tier4,[6,2]); - order=800;new Game.Upgrade('Sanity dance','Portals are twice as efficient.We can change if we want to.
We can leave our brains behind.
',Game.Objects['Portal'].basePrice*tier4,[7,2]); - order=900;new Game.Upgrade('Causality enforcer','Time machines are twice as efficient.What happened, happened.',1234567890000,[8,2]); - - order=5000; - new Game.Upgrade('Lucky day','Golden cookies appear twice as often and last twice as long.',777777777,[10,1]); - new Game.Upgrade('Serendipity','Golden cookies appear twice as often and last twice as long.',77777777777,[10,1]); - - order=20000; - new Game.Upgrade('Kitten engineers','You gain more CpS the more milk you have.meow meow meow meow, sir',9000000000000,[3,7]); - - order=10000; - type='cookie';power=15; - new Game.Upgrade('Dark chocolate-coated cookies','Cookie production multiplier +15%.',999999999999,[10,3]); - new Game.Upgrade('White chocolate-coated cookies','Cookie production multiplier +15%.',999999999999,[11,3]); - type='';power=0; - - order=250; - new Game.Upgrade('Farmer grandmas','Grandmas are twice as efficient.',Game.Objects['Farm'].basePrice*tier2,[10,9],function(){Game.Objects['Grandma'].drawFunction();}); - new Game.Upgrade('Worker grandmas','Grandmas are twice as efficient.',Game.Objects['Factory'].basePrice*tier2,[10,9],function(){Game.Objects['Grandma'].drawFunction();}); - new Game.Upgrade('Miner grandmas','Grandmas are twice as efficient.',Game.Objects['Mine'].basePrice*tier2,[10,9],function(){Game.Objects['Grandma'].drawFunction();}); - new Game.Upgrade('Cosmic grandmas','Grandmas are twice as efficient.',Game.Objects['Shipment'].basePrice*tier2,[10,9],function(){Game.Objects['Grandma'].drawFunction();}); - new Game.Upgrade('Transmuted grandmas','Grandmas are twice as efficient.',Game.Objects['Alchemy lab'].basePrice*tier2,[10,9],function(){Game.Objects['Grandma'].drawFunction();}); - new Game.Upgrade('Altered grandmas','Grandmas are twice as efficient.',Game.Objects['Portal'].basePrice*tier2,[10,9],function(){Game.Objects['Grandma'].drawFunction();}); - new Game.Upgrade('Grandmas\' grandmas','Grandmas are twice as efficient.',Game.Objects['Time machine'].basePrice*tier2,[10,9],function(){Game.Objects['Grandma'].drawFunction();}); - - order=15000; - Game.baseResearchTime=Game.fps*60*30; - Game.SetResearch=function(what,time) - { - if (Game.Upgrades[what]) - { - Game.researchT=Game.Has('Ultrascience')?Game.fps*5:Game.baseResearchTime; - Game.nextResearch=Game.Upgrades[what].id; - Game.Popup('Research has begun.'); - } - } - - new Game.Upgrade('Bingo center/Research facility','Grandma-operated science lab and leisure club.
Grandmas are 4 times as efficient.
Regularly unlocks new upgrades.',100000000000,[11,9],function(){Game.SetResearch('Specialized chocolate chips');}); - new Game.Upgrade('Specialized chocolate chips','[Research]
Cookie production multiplier +1%.Computer-designed chocolate chips. Computer chips, if you will.',10000000000,[0,9],function(){Game.SetResearch('Designer cocoa beans');}); - new Game.Upgrade('Designer cocoa beans','[Research]
Cookie production multiplier +2%.Now more aerodynamic than ever!',20000000000,[1,9],function(){Game.SetResearch('Ritual rolling pins');}); - new Game.Upgrade('Ritual rolling pins','[Research]
Grandmas are twice as efficient.The result of years of scientific research!',40000000000,[2,9],function(){Game.SetResearch('Underworld ovens');}); - new Game.Upgrade('Underworld ovens','[Research]
Cookie production multiplier +3%.Powered by science, of course!',80000000000,[3,9],function(){Game.SetResearch('One mind');}); - new Game.Upgrade('One mind','[Research]
Each grandma gains +1 base CpS for each 50 grandmas.
Note : the grandmothers are growing restless. Do not encourage them.
We are one. We are many.',160000000000,[4,9],function(){Game.elderWrath=1;Game.SetResearch('Exotic nuts');}); - Game.Upgrades['One mind'].clickFunction=function(){return confirm('Warning : purchasing this will have unexpected, and potentially undesirable results!\nIt\'s all downhill from here. You have been warned!\nPurchase anyway?');}; - new Game.Upgrade('Exotic nuts','[Research]
Cookie production multiplier +4%.You\'ll go crazy over these!',320000000000,[5,9],function(){Game.SetResearch('Communal brainsweep');}); - new Game.Upgrade('Communal brainsweep','[Research]
Each grandma gains another +1 base CpS for each 50 grandmas.
Note : proceeding any further in scientific research may have unexpected results. You have been warned.
We fuse. We merge. We grow.',640000000000,[6,9],function(){Game.elderWrath=2;Game.SetResearch('Arcane sugar');}); - new Game.Upgrade('Arcane sugar','[Research]
Cookie production multiplier +5%.Tastes like insects, ligaments, and molasses.',1280000000000,[7,9],function(){Game.SetResearch('Elder Pact');}); - new Game.Upgrade('Elder Pact','[Research]
Each grandma gains +1 base CpS for each 20 portals.
Note : this is a bad idea.
squirm crawl slither writhe
today we rise
',2560000000000,[8,9],function(){Game.elderWrath=3;}); - new Game.Upgrade('Elder Pledge','[Repeatable]
Contains the wrath of the elders, at least for a while.',1,[9,9],function() - { - Game.elderWrath=0; - Game.pledges++; - Game.pledgeT=Game.fps*60*(Game.Has('Sacrificial rolling pins')?60:30); - Game.Upgrades['Elder Pledge'].basePrice=Math.pow(8,Math.min(Game.pledges+2,13)); - Game.Unlock('Elder Covenant'); - }); - Game.Upgrades['Elder Pledge'].hide=3; - - order=150; - new Game.Upgrade('Plastic mouse','Clicking gains +1% of your CpS.',50000,[11,0]); - new Game.Upgrade('Iron mouse','Clicking gains +1% of your CpS.',5000000,[11,0]); - new Game.Upgrade('Titanium mouse','Clicking gains +1% of your CpS.',500000000,[11,1]); - new Game.Upgrade('Adamantium mouse','Clicking gains +1% of your CpS.',50000000000,[11,2]); - - order=40000; - new Game.Upgrade('Ultrascience','Research takes only 5 seconds.',7,[9,2]);//debug purposes only - Game.Upgrades['Ultrascience'].hide=3; - - order=10000; - type='cookie';power=15; - new Game.Upgrade('Eclipse cookies','Cookie production multiplier +15%.Look to the cookie.',9999999999999,[0,4]); - new Game.Upgrade('Zebra cookies','Cookie production multiplier +15%.',9999999999999,[1,4]); - type='';power=0; - - order=100; - new Game.Upgrade('Quintillion fingers','The mouse and cursors gain +100 cookies for each non-cursor object owned.man, just go click click click click click, it\'s real easy, man.',50000000000000,[3,6]); - - order=40000; - new Game.Upgrade('Gold hoard','Golden cookies appear really often.',7,[10,1]);//debug purposes only - Game.Upgrades['Gold hoard'].hide=3; - - order=15000; - new Game.Upgrade('Elder Covenant','[Switch]
Puts a permanent end to the elders\' wrath, at the price of 5% of your CpS.',6666666666666,[8,9],function() - { - Game.pledgeT=0; - Game.Lock('Revoke Elder Covenant'); - Game.Unlock('Revoke Elder Covenant'); - Game.Lock('Elder Pledge'); - Game.Win('Elder calm'); - }); - Game.Upgrades['Elder Covenant'].hide=3; - - new Game.Upgrade('Revoke Elder Covenant','[Switch]
You will get 5% of your CpS back, but the grandmatriarchs will return.',6666666666,[8,9],function() - { - Game.Lock('Elder Covenant'); - Game.Unlock('Elder Covenant'); - }); - Game.Upgrades['Revoke Elder Covenant'].hide=3; - - order=5000; - new Game.Upgrade('Get lucky','Golden cookie effects last twice as long.You\'ve been up all night, haven\'t you?',77777777777777,[10,1]); - - order=15000; - new Game.Upgrade('Sacrificial rolling pins','Elder pledge last twice as long.',2888888888888,[2,9]); - - order=10000; - type='cookie';power=15; - new Game.Upgrade('Snickerdoodles','Cookie production multiplier +15%.',99999999999999,[2,4]); - new Game.Upgrade('Stroopwafels','Cookie production multiplier +15%.If it ain\'t dutch, it ain\'t much.',99999999999999,[3,4]); - new Game.Upgrade('Macaroons','Cookie production multiplier +15%.',99999999999999,[4,4]); - type='';power=0; - - order=40000; - new Game.Upgrade('Neuromancy','Can toggle upgrades on and off at will in the stats menu.',7,[4,9]);//debug purposes only - Game.Upgrades['Neuromancy'].hide=3; - - order=10000; - type='cookie';power=15; - new Game.Upgrade('Empire biscuits','Cookie production multiplier +15%.',99999999999999,[5,4]); - new Game.Upgrade('British tea biscuits','Cookie production multiplier +15%.',99999999999999,[6,4]); - new Game.Upgrade('Chocolate british tea biscuits','Cookie production multiplier +15%.',99999999999999,[7,4]); - new Game.Upgrade('Round british tea biscuits','Cookie production multiplier +15%.',99999999999999,[8,4]); - new Game.Upgrade('Round chocolate british tea biscuits','Cookie production multiplier +15%.',99999999999999,[9,4]); - new Game.Upgrade('Round british tea biscuits with heart motif','Cookie production multiplier +15%.',99999999999999,[10,4]); - new Game.Upgrade('Round chocolate british tea biscuits with heart motif','Cookie production multiplier +15%.Quite.',99999999999999,[11,4]); - type='';power=0; - - - order=1000; - new Game.Upgrade('Sugar bosons','Antimatter condensers gain +99,999 base CpS.',Game.Objects['Antimatter condenser'].basePrice*tier1,[13,0]); - new Game.Upgrade('String theory','Antimatter condensers are twice as efficient.',Game.Objects['Antimatter condenser'].basePrice*tier2,[13,0]); - new Game.Upgrade('Large macaron collider','Antimatter condensers are twice as efficient.How singular!',Game.Objects['Antimatter condenser'].basePrice*tier3,[13,1]); - new Game.Upgrade('Big bang bake','Antimatter condensers are twice as efficient.And that\'s how it all began.',Game.Objects['Antimatter condenser'].basePrice*tier4,[13,2]); - - order=250; - new Game.Upgrade('Antigrandmas','Grandmas are twice as efficient.',Game.Objects['Antimatter condenser'].basePrice*tier2,[10,9],function(){Game.Objects['Grandma'].drawFunction();}); - - order=10000; - type='cookie';power=20; - new Game.Upgrade('Madeleines','Cookie production multiplier +20%.Unforgettable!',199999999999999,[12,3]); - new Game.Upgrade('Palmiers','Cookie production multiplier +20%.',199999999999999,[13,3]); - new Game.Upgrade('Palets','Cookie production multiplier +20%.',199999999999999,[12,4]); - new Game.Upgrade('Sablés','Cookie production multiplier +20%.',199999999999999,[13,4]); - type='';power=0; - - order=20000; - new Game.Upgrade('Kitten overseers','You gain more CpS the more milk you have.my purrpose is to serve you, sir',900000000000000,[8,7]); - - /* - new Game.Upgrade('Plain milk','Unlocks plain milk, available in the menu.',120000000000,[4,8]); - new Game.Upgrade('Chocolate milk','Unlocks chocolate milk, available in the menu.',120000000000,[5,8]); - new Game.Upgrade('Raspberry milk','Unlocks raspberry milk, available in the menu.',120000000000,[6,8]); - new Game.Upgrade('Ain\'t got milk','Unlocks no milk please, available in the menu.',120000000000,[0,8]); - - new Game.Upgrade('Blue background','Unlocks the blue background, available in the menu.',120000000000,[0,9]); - new Game.Upgrade('Red background','Unlocks the red background, available in the menu.',120000000000,[1,9]); - new Game.Upgrade('White background','Unlocks the white background, available in the menu.',120000000000,[2,9]); - new Game.Upgrade('Black background','Unlocks the black background, available in the menu.',120000000000,[3,9]); - */ - - - /*===================================================================================== - ACHIEVEMENTS - =======================================================================================*/ - Game.Achievements=[]; - Game.AchievementsById=[]; - Game.AchievementsN=0; - Game.AchievementsOwned=0; - Game.Achievement=function(name,desc,icon,hide) - { - this.id=Game.AchievementsN; - this.name=name; - this.desc=desc; - this.icon=icon; - this.won=0; - this.disabled=0; - this.hide=hide||0;//hide levels : 0=show, 1=hide description, 2=hide, 3=secret (doesn't count toward achievement total) - this.order=this.id; - if (order) this.order=order+this.id*0.001; - - Game.Achievements[this.name]=this; - Game.AchievementsById[this.id]=this; - Game.AchievementsN++; - return this; - } - - Game.Win=function(what) - { - if (typeof what==='string') - { - if (Game.Achievements[what]) - { - if (Game.Achievements[what].won==0) - { - Game.Achievements[what].won=1; - Game.Popup('Achievement unlocked :
'+Game.Achievements[what].name+'
'); - if (Game.Achievements[what].hide!=3) Game.AchievementsOwned++; - Game.recalculateGains=1; - } - } - } - else {for (var i in what) {Game.Win(what[i]);}} - } - - Game.HasAchiev=function(what) - { - return (Game.Achievements[what]?Game.Achievements[what].won:0); - } - - //define achievements - //WARNING : do NOT add new achievements in between, this breaks the saves. Add them at the end ! - - var order=100;//this is used to set the order in which the items are listed - //new Game.Achievement('name','description',[0,0]); - Game.moneyAchievs=[ - 'Wake and bake', 1, - 'Making some dough', 100, - 'So baked right now', 1000, - 'Fledgling bakery', 10000, - 'Affluent bakery', 100000, - 'World-famous bakery', 1000000, - 'Cosmic bakery', 10000000, - 'Galactic bakery', 100000000, - 'Universal bakery', 1000000000, - 'Timeless bakery', 5000000000, - 'Infinite bakery', 10000000000, - 'Immortal bakery', 50000000000, - 'You can stop now', 100000000000, - 'Cookies all the way down', 500000000000, - 'Overdose', 1000000000000, - 'How?', 10000000000000 - ]; - for (var i=0;i'+Beautify(Game.moneyAchievs[i*2+1])+'
cookie'+(Game.moneyAchievs[i*2+1]==1?'':'s')+'.',pic,2); - } - - order=200; - Game.cpsAchievs=[ - 'Casual baking', 1, - 'Hardcore baking', 10, - 'Steady tasty stream', 100, - 'Cookie monster', 1000, - 'Mass producer', 10000, - 'Cookie vortex', 100000, - 'Cookie pulsar', 1000000, - 'Cookie quasar', 10000000, - 'A world filled with cookies', 100000000, - 'Let\'s never bake again', 1000000000 - ]; - for (var i=0;i'+Beautify(Game.cpsAchievs[i*2+1])+'
cookie'+(Game.cpsAchievs[i*2+1]==1?'':'s')+' per second.',pic,2); - } - - order=30000; - new Game.Achievement('Sacrifice','Reset your game with 1 million cookies baked.Easy come, easy go.',[11,6],2); - new Game.Achievement('Oblivion','Reset your game with 1 billion cookies baked.Back to square one.',[11,6],2); - new Game.Achievement('From scratch','Reset your game with 1 trillion cookies baked.It\'s been fun.',[11,6],2); - - order=31000; - new Game.Achievement('Neverclick','Make 1 million cookies by only having clicked 15 times.',[12,0],3); - order=1000; - new Game.Achievement('Clicktastic','Make 1,000 cookies from clicking.',[11,0]); - new Game.Achievement('Clickathlon','Make 100,000 cookies from clicking.',[11,1]); - new Game.Achievement('Clickolympics','Make 10,000,000 cookies from clicking.',[11,1]); - new Game.Achievement('Clickorama','Make 1,000,000,000 cookies from clicking.',[11,2]); - - order=1050; - new Game.Achievement('Click','Have 1 cursor.',[0,0]); - new Game.Achievement('Double-click','Have 2 cursors.',[0,6]); - new Game.Achievement('Mouse wheel','Have 50 cursors.',[1,6]); - new Game.Achievement('Of Mice and Men','Have 100 cursors.',[2,6]); - new Game.Achievement('The Digital','Have 200 cursors.',[3,6]); - - order=1100; - new Game.Achievement('Just wrong','Sell a grandma.I thought you loved me.',[10,9],2); - new Game.Achievement('Grandma\'s cookies','Have 1 grandma.',[1,0]); - new Game.Achievement('Sloppy kisses','Have 50 grandmas.',[1,1]); - new Game.Achievement('Retirement home','Have 100 grandmas.',[1,2]); - - order=1200; - new Game.Achievement('My first farm','Have 1 farm.',[2,0]); - new Game.Achievement('Reap what you sow','Have 50 farms.',[2,1]); - new Game.Achievement('Farm ill','Have 100 farms.',[2,2]); - - order=1300; - new Game.Achievement('Production chain','Have 1 factory.',[4,0]); - new Game.Achievement('Industrial revolution','Have 50 factories.',[4,1]); - new Game.Achievement('Global warming','Have 100 factories.',[4,2]); - - order=1400; - new Game.Achievement('You know the drill','Have 1 mine.',[3,0]); - new Game.Achievement('Excavation site','Have 50 mines.',[3,1]); - new Game.Achievement('Hollow the planet','Have 100 mines.',[3,2]); - - order=1500; - new Game.Achievement('Expedition','Have 1 shipment.',[5,0]); - new Game.Achievement('Galactic highway','Have 50 shipments.',[5,1]); - new Game.Achievement('Far far away','Have 100 shipments.',[5,2]); - - order=1600; - new Game.Achievement('Transmutation','Have 1 alchemy lab.',[6,0]); - new Game.Achievement('Transmogrification','Have 50 alchemy labs.',[6,1]); - new Game.Achievement('Gold member','Have 100 alchemy labs.',[6,2]); - - order=1700; - new Game.Achievement('A whole new world','Have 1 portal.',[7,0]); - new Game.Achievement('Now you\'re thinking','Have 50 portals.',[7,1]); - new Game.Achievement('Dimensional shift','Have 100 portals.',[7,2]); - - order=1800; - new Game.Achievement('Time warp','Have 1 time machine.',[8,0]); - new Game.Achievement('Alternate timeline','Have 50 time machines.',[8,1]); - new Game.Achievement('Rewriting history','Have 100 time machines.',[8,2]); - - order=7000; - new Game.Achievement('One with everything','Have at least 1 of every building.',[4,6],2); - new Game.Achievement('Mathematician','Have at least 1 time machine, 2 portals, 4 alchemy labs, 8 shipments and so on (128 max).',[7,6],2); - new Game.Achievement('Base 10','Have at least 10 time machines, 20 portals, 30 alchemy labs, 40 shipments and so on.',[8,6],2); - - order=10000; - new Game.Achievement('Golden cookie','Click a golden cookie.',[10,1],1); - new Game.Achievement('Lucky cookie','Click 7 golden cookies.',[10,1],1); - new Game.Achievement('A stroke of luck','Click 27 golden cookies.',[10,1],1); - - order=30200; - new Game.Achievement('Cheated cookies taste awful','Hack in some cookies.',[10,6],3); - order=30001; - new Game.Achievement('Uncanny clicker','Click really, really fast.Well I\'ll be!',[12,0],2); - - order=5000; - new Game.Achievement('Builder','Own 100 buildings.',[4,6],1); - new Game.Achievement('Architect','Own 400 buildings.',[5,6],1); - order=6000; - new Game.Achievement('Enhancer','Purchase 20 upgrades.',[9,0],1); - new Game.Achievement('Augmenter','Purchase 50 upgrades.',[9,1],1); - - order=11000; - new Game.Achievement('Cookie-dunker','Dunk the cookie.You did it!',[4,7],2); - - order=10000; - new Game.Achievement('Fortune','Click 77 golden cookies.You should really go to bed.',[10,1],1); - order=31000; - new Game.Achievement('True Neverclick','Make 1 million cookies with no cookie clicks.This kinda defeats the whole purpose, doesn\'t it?',[12,0],3); - - order=20000; - new Game.Achievement('Elder nap','Appease the grandmatriarchs at least once.we
are
eternal
',[8,9],2); - new Game.Achievement('Elder slumber','Appease the grandmatriarchs at least 5 times.our mind
outlives
the universe
',[8,9],2); - - order=1100; - new Game.Achievement('Elder','Own every grandma type.',[10,9],2); - - order=20000; - new Game.Achievement('Elder calm','Declare a covenant with the grandmatriarchs.we
have
fed
',[8,9],2); - - order=5000; - new Game.Achievement('Engineer','Own 800 buildings.',[6,6],1); - - order=10000; - new Game.Achievement('Leprechaun','Click 777 golden cookies.',[10,1],1); - new Game.Achievement('Black cat\'s paw','Click 7777 golden cookies.',[10,1],3); - - order=30000; - new Game.Achievement('Nihilism','Reset your game with 1 quadrillion cookies baked.There are many things
that need to be erased
',[11,6],2); - //new Game.Achievement('Galactus\' Reprimand','Reset your game with 1 quintillion coo- okay no I'm yanking your chain - - order=1900; - new Game.Achievement('Antibatter','Have 1 antimatter condenser.',[13,0]); - new Game.Achievement('Quirky quarks','Have 50 antimatter condensers.',[13,1]); - new Game.Achievement('It does matter!','Have 100 antimatter condensers.',[13,2]); - - order=6000; - new Game.Achievement('Upgrader','Purchase 100 upgrades.',[9,2],1); - - order=7000; - new Game.Achievement('Centennial','Have at least 100 of everything.',[9,6],2); - - - Game.RuinTheFun=function() - { - for (var i in Game.Upgrades) - { - Game.Unlock(Game.Upgrades[i].name); - - Game.Upgrades[i].bought++; - if (Game.Upgrades[i].buyFunction) Game.Upgrades[i].buyFunction(); - } - for (var i in Game.Achievements) - { - Game.Win(Game.Achievements[i].name); - } - Game.Earn(999999999999999999); - Game.upgradesToRebuild=1; - Game.recalculateGains=1; - } - - /*===================================================================================== - GRANDMAPOCALYPSE - =======================================================================================*//** BEGIN EDIT **/ - Game.UpdateGrandmapocalypse=function() - { - if (Game.Has('Elder Covenant') || Game.Objects['Grandma'].amount==0) Game.elderWrath=0; - else if (Game.pledgeT>0)//if the pledge is active, lower it - { - Game.pledgeT--; - if (Game.pledgeT==0)//did we reach 0? make the pledge purchasable again - { - Game.Lock('Elder Pledge'); - Game.Unlock('Elder Pledge'); - Game.elderWrath=1; - } - } - else - { - if (Game.Has('One mind') && Game.elderWrath==0) - { - Game.elderWrath=1; - } - if (Math.random()<0.001 && Game.elderWrath0.1) - { - if (Game.elderWrathD<1) - { - Game.bgR=0; - if (Game.bg!=Game.defaultBg || Game.bgFade!=Game.defaultBg) - { - Game.bg=Game.defaultBg; - Game.bgFade=Game.defaultBg; - l('backgroundLayer1').style.background='url(img/'+Game.bg+'.jpg)'; - l('backgroundLayer2').style.background='url(img/'+Game.bgFade+'.jpg)'; - l('backgroundLayer1').style.backgroundSize='auto'; - l('backgroundLayer2').style.backgroundSize='auto'; - } - } - else if (Game.elderWrathD>=1 && Game.elderWrathD<2) - { - Game.bgR=(Game.elderWrathD-1)/1; - if (Game.bg!=Game.defaultBg || Game.bgFade!='grandmas1') - { - Game.bg=Game.defaultBg; - Game.bgFade='grandmas1'; - l('backgroundLayer1').style.background='url(img/'+Game.bg+'.jpg)'; - l('backgroundLayer2').style.background='url(img/'+Game.bgFade+'.jpg)'; - l('backgroundLayer1').style.backgroundSize='auto'; - l('backgroundLayer2').style.backgroundSize='512px'; - } - } - else if (Game.elderWrathD>=2 && Game.elderWrathD<3) - { - Game.bgR=(Game.elderWrathD-2)/1; - if (Game.bg!='grandmas1' || Game.bgFade!='grandmas2') - { - Game.bg='grandmas1'; - Game.bgFade='grandmas2'; - l('backgroundLayer1').style.background='url(img/'+Game.bg+'.jpg)'; - l('backgroundLayer2').style.background='url(img/'+Game.bgFade+'.jpg)'; - l('backgroundLayer1').style.backgroundSize='512px'; - l('backgroundLayer2').style.backgroundSize='512px'; - } - } - else if (Game.elderWrathD>=3 && Game.elderWrathD<4) - { - Game.bgR=(Game.elderWrathD-3)/1; - if (Game.bg!='grandmas2' || Game.bgFade!='grandmas3') - { - Game.bg='grandmas2'; - Game.bgFade='grandmas3'; - l('backgroundLayer1').style.background='url(img/'+Game.bg+'.jpg)'; - l('backgroundLayer2').style.background='url(img/'+Game.bgFade+'.jpg)'; - l('backgroundLayer1').style.backgroundSize='512px'; - l('backgroundLayer2').style.backgroundSize='512px'; - } - } - Game.bgRd+=(Game.bgR-Game.bgRd)*0.5; - l('backgroundLayer2').style.opacity=Game.bgR; - //why are these so slow (maybe replaceable with a large canvas) - /*var x=Math.sin(Game.T*0.2)*Math.random()*8; - var y=Math.sin(Game.T*0.2)*Math.random()*8; - l('backgroundLayer1').style.backgroundPosition=Math.floor(x)+'px '+Math.floor(y)+'px'; - l('backgroundLayer2').style.backgroundPosition=Math.floor(x)+'px '+Math.floor(y)+'px';*/ - } - }; - - - /*===================================================================================== - DUNGEONS (unfinished) - =======================================================================================*/ - - LaunchDungeons(); - - /*===================================================================================== - INITIALIZATION END; GAME READY TO LAUNCH - =======================================================================================*/ - - Game.LoadSave(); - - Game.ready=1; - l('javascriptError').innerHTML=''; - l('javascriptError').style.display='none'; - Game.Loop(); - } - - /*===================================================================================== - LOGIC - =======================================================================================*/ - Game.Logic=function() - { - Game.UpdateGrandmapocalypse(); - - //handle milk and milk accessories - Game.milkProgress=Game.AchievementsOwned/25; - if (Game.milkProgress>=0.5) Game.Unlock('Kitten helpers'); - if (Game.milkProgress>=1) Game.Unlock('Kitten workers'); - if (Game.milkProgress>=2) Game.Unlock('Kitten engineers'); - if (Game.milkProgress>=3) Game.Unlock('Kitten overseers'); - Game.milkH=Math.min(1,Game.milkProgress)*0.35; - Game.milkHd+=(Game.milkH-Game.milkHd)*0.02; - - if (Game.autoclickerDetected>0) Game.autoclickerDetected--; - - //handle research - if (Game.researchT>0) - { - Game.researchT--; - } - if (Game.researchT==0 && Game.nextResearch) - { - Game.Unlock(Game.UpgradesById[Game.nextResearch].name); - Game.Popup('Researched : '+Game.UpgradesById[Game.nextResearch].name); - Game.nextResearch=0; - Game.researchT=-1; - } - - //handle cookies - if (Game.recalculateGains) Game.CalculateGains();; - Game.Earn(Game.cookiesPs/Game.fps);//add cookies per second - //var cps=Game.cookiesPs+Game.cookies*0.01;//exponential cookies - //Game.Earn(cps/Game.fps);//add cookies per second - - for (var i in Game.Objects) - { - var me=Game.Objects[i]; - me.totalCookies+=me.storedTotalCps/Game.fps; - } - if (Game.cookies && Game.T%Math.ceil(Game.fps/Math.min(10,Game.cookiesPs))==0 && Game.prefs.numbers) Game.cookieParticleAdd();//cookie shower - if (Game.frenzy>0) - { - Game.frenzy--; - if (Game.frenzy==0) Game.recalculateGains=1; - } - if (Game.clickFrenzy>0) - { - Game.clickFrenzy--; - if (Game.clickFrenzy==0) Game.recalculateGains=1; - } - if (Game.T%(Game.fps*5)==0 && Game.ObjectsById.length>0)//check some achievements and upgrades - { - //if (Game.Has('Arcane sugar') && !Game.Has('Elder Pact')) Game.Unlock('Elder Pact');//temporary fix for something stupid I've done - - //if (Game.Objects['Factory'].amount>=50 && Game.Objects['Factory'].specialUnlocked==0) {Game.Objects['Factory'].unlockSpecial();Game.Popup('You have unlocked the factory dungeons!');} - if (isNaN(Game.cookies)) {Game.cookies=0;Game.cookiesEarned=0;Game.recalculateGains=1;} - - if (Game.cookiesEarned>=9999999) Game.Unlock(['Oatmeal raisin cookies','Peanut butter cookies','Plain cookies','Sugar cookies']); - if (Game.cookiesEarned>=99999999) Game.Unlock(['Coconut cookies','White chocolate cookies','Macadamia nut cookies']); - if (Game.cookiesEarned>=999999999) Game.Unlock(['Double-chip cookies','White chocolate macadamia nut cookies','All-chocolate cookies']); - if (Game.cookiesEarned>=9999999999) Game.Unlock(['Dark chocolate-coated cookies','White chocolate-coated cookies']); - if (Game.cookiesEarned>=99999999999) Game.Unlock(['Eclipse cookies','Zebra cookies']); - if (Game.cookiesEarned>=999999999999) Game.Unlock(['Snickerdoodles','Stroopwafels','Macaroons']); - if (Game.cookiesEarned>=999999999999 && Game.Has('Snickerdoodles') && Game.Has('Stroopwafels') && Game.Has('Macaroons')) - { - Game.Unlock('Empire biscuits'); - if (Game.Has('Empire biscuits')) Game.Unlock('British tea biscuits'); - if (Game.Has('British tea biscuits')) Game.Unlock('Chocolate british tea biscuits'); - if (Game.Has('Chocolate british tea biscuits')) Game.Unlock('Round british tea biscuits'); - if (Game.Has('Round british tea biscuits')) Game.Unlock('Round chocolate british tea biscuits'); - if (Game.Has('Round chocolate british tea biscuits')) Game.Unlock('Round british tea biscuits with heart motif'); - if (Game.Has('Round british tea biscuits with heart motif')) Game.Unlock('Round chocolate british tea biscuits with heart motif'); - } - if (Game.cookiesEarned>=9999999999999) Game.Unlock(['Madeleines','Palmiers','Palets','Sablés']); - - for (var i=0;i=Game.moneyAchievs[i*2+1]) Game.Win(Game.moneyAchievs[i*2]); - } - var buildingsOwned=0; - var oneOfEach=1; - var mathematician=1; - var base10=1; - var centennial=1; - for (var i in Game.Objects) - { - buildingsOwned+=Game.Objects[i].amount; - if (!Game.HasAchiev('One with everything')) {if (Game.Objects[i].amount==0) oneOfEach=0;} - if (!Game.HasAchiev('Mathematician')) {if (Game.Objects[i].amount=1000000 && Game.cookieClicks<=15) Game.Win('Neverclick'); - if (Game.cookiesEarned>=1000000 && Game.cookieClicks<=0) Game.Win('True Neverclick'); - if (Game.handmadeCookies>=1000) {Game.Win('Clicktastic');Game.Unlock('Plastic mouse');} - if (Game.handmadeCookies>=100000) {Game.Win('Clickathlon');Game.Unlock('Iron mouse');} - if (Game.handmadeCookies>=10000000) {Game.Win('Clickolympics');Game.Unlock('Titanium mouse');} - if (Game.handmadeCookies>=1000000000) {Game.Win('Clickorama');Game.Unlock('Adamantium mouse');} - if (Game.cookiesEarned=100) Game.Win('Builder'); - if (buildingsOwned>=400) Game.Win('Architect'); - if (buildingsOwned>=800) Game.Win('Engineer'); - if (Game.UpgradesOwned>=20) Game.Win('Enhancer'); - if (Game.UpgradesOwned>=50) Game.Win('Augmenter'); - if (Game.UpgradesOwned>=100) Game.Win('Upgrader'); - - if (!Game.HasAchiev('Elder') && Game.Has('Farmer grandmas') && Game.Has('Worker grandmas') && Game.Has('Miner grandmas') && Game.Has('Cosmic grandmas') && Game.Has('Transmuted grandmas') && Game.Has('Altered grandmas') && Game.Has('Grandmas\' grandmas')) Game.Win('Elder'); - if (Game.Objects['Grandma'].amount>=6 && !Game.Has('Bingo center/Research facility') && Game.HasAchiev('Elder')) Game.Unlock('Bingo center/Research facility'); - if (Game.pledges>0) Game.Win('Elder nap'); - if (Game.pledges>=5) Game.Win('Elder slumber'); - if (Game.pledges>=10) Game.Unlock('Sacrificial rolling pins'); - - if (!Game.HasAchiev('Cookie-dunker') && l('bigCookie').getBoundingClientRect().bottom>l('milk').getBoundingClientRect().top+16 && Game.milkProgress>0.1) Game.Win('Cookie-dunker'); - } - - Game.cookiesd+=(Game.cookies-Game.cookiesd)*0.3; - - if (Game.storeToRebuild) Game.RebuildStore(); - if (Game.upgradesToRebuild) Game.RebuildUpgrades(); - - if (Game.T%(Game.fps)==0) document.title=Beautify(Game.cookies)+' '+(Game.cookies==1?'cookie':'cookies')+' - Cookie Clicker'; - - Game.TickerAge--; - if (Game.TickerAge<=0 || Game.Ticker=='') Game.getNewTicker(); - - var veilLimit=0;//10; - if (Game.veil==1 && Game.cookiesEarned>=veilLimit) Game.veilOff(); - else if (Game.veil==0 && Game.cookiesEarnedGame.fps*10 && Game.prefs.autosave) Game.WriteSave(); - if (Game.T%(Game.fps*60*30)==0 && Game.T>Game.fps*10 && Game.prefs.autoupdate) Game.CheckUpdates(); - - Game.T++; - } - - /*===================================================================================== - DRAW - =======================================================================================*/ - Game.Draw=function() - { - if (Math.floor(Game.T%Game.fps/4)==0) Game.DrawGrandmapocalypse(); - - //handle milk and milk accessories - if (Game.prefs.milk) - { - var x=Math.floor((Game.T*2+Math.sin(Game.T*0.1)*2+Math.sin(Game.T*0.03)*2-(Game.milkH-Game.milkHd)*2000)%480); - var y=0; - var m1=l('milkLayer1'); - var m2=l('milkLayer2'); - m1.style.backgroundPosition=x+'px '+y+'px'; - m2.style.backgroundPosition=x+'px '+y+'px'; - l('milk').style.height=(Game.milkHd*100)+'%'; - var m1o=1; - var m2o=0; - var m1i='milkWave'; - var m2i='chocolateMilkWave'; - if (Game.milkProgress<1) {m1o=1;m1i='milkWave';m2i='chocolateMilkWave';} - else if (Game.milkProgress<2) {m1o=1-(Game.milkProgress-1);m1i='milkWave';m2i='chocolateMilkWave';} - else if (Game.milkProgress<3) {m1o=1-(Game.milkProgress-2);m1i='chocolateMilkWave';m2i='raspberryWave';} - else {m1o=1;m1i='raspberryWave';m2i='raspberryWave';} - m2o=1-m1o; - if (m1.style.backgroundImage!='url(img/'+m1i+'.png') m1.style.backgroundImage='url(img/'+m1i+'.png)'; - if (m2.style.backgroundImage!='url(img/'+m2i+'.png') m2.style.backgroundImage='url(img/'+m2i+'.png)'; - m1.style.opacity=m1o; - m2.style.opacity=m2o; - } - - if (Game.prefs.particles) - { - //shine - var r=Math.floor((Game.T*0.5)%360); - var me=l('cookieShine'); - me.style.transform='rotate('+r+'deg)'; - me.style.mozTransform='rotate('+r+'deg)'; - me.style.webkitTransform='rotate('+r+'deg)'; - me.style.msTransform='rotate('+r+'deg)'; - me.style.oTransform='rotate('+r+'deg)'; - - //cursors - var r=((-Game.T*0.05)%360); - var me=l('cookieCursors'); - me.style.transform='rotate('+r+'deg)'; - me.style.mozTransform='rotate('+r+'deg)'; - me.style.webkitTransform='rotate('+r+'deg)'; - me.style.msTransform='rotate('+r+'deg)'; - me.style.oTransform='rotate('+r+'deg)'; - } - - - //handle cursors - - if (Game.prefs.particles) - { - var amount=Game.Objects['Cursor'].amount; - for (var i=0;i0.997) w=1.5; - else if (w>0.994) w=0.5; - else w=0; - w*=-4; - //w+=Math.pow(Math.sin(((Game.T*0.05+(i/amount)*Game.fps)%Game.fps)/Game.fps*Math.PI*3),2)*15+5; - - var x=(Math.sin(a*Math.PI*2)*(140+n*16+w))-16; - var y=(Math.cos(a*Math.PI*2)*(140+n*16+w))-16; - var r=Math.floor(-(a)*360); - me.style.left=x+'px'; - me.style.top=y+'px'; - } - } - - //handle cookies - if (Game.prefs.particles) - { - if (Game.elderWrathD<=1.5) - { - if (Game.cookiesPs>=1000) l('cookieShower').style.backgroundImage='url(img/cookieShower3.png)'; - else if (Game.cookiesPs>=500) l('cookieShower').style.backgroundImage='url(img/cookieShower2.png)'; - else if (Game.cookiesPs>=50) l('cookieShower').style.backgroundImage='url(img/cookieShower1.png)'; - else l('cookieShower').style.backgroundImage='none'; - l('cookieShower').style.backgroundPosition='0px '+(Math.floor(Game.T*2)%512)+'px'; - } - if (Game.elderWrathD>=1 && Game.elderWrathD<1.5) l('cookieShower').style.opacity=1-((Game.elderWrathD-1)/0.5); - } - - var unit=(Math.round(Game.cookiesd)==1?' cookie':' cookies'); - if (Math.round(Game.cookiesd).toString().length>11) unit='
cookies'; - l('cookies').innerHTML=Beautify(Math.round(Game.cookiesd))+unit+'
per second : '+Beautify(Game.cookiesPs,1)+'
';//display cookie amount - - /* - var el=l('bigCookie'); - var s=Math.pow(Math.min(1,Game.cookies/100000),0.5)*1+0.5; - el.style.transform='scale('+s+')'; - el.style.mozTransform='scale('+s+')'; - el.style.webkitTransform='scale('+s+')'; - el.style.msTransform='scale('+s+')'; - el.style.oTransform='scale('+s+')'; - */ - - Game.TickerDraw(); - - for (var i in Game.Objects) - { - var me=Game.Objects[i]; - - //make products full-opacity if we can buy them - if (Game.cookies>=me.price) l('product'+me.id).className='product enabled'; else l('product'+me.id).className='product disabled'; - - //update object info - if (l('rowInfo'+me.id) && Game.T%5==0) l('rowInfoContent'+me.id).innerHTML='• '+me.amount+' '+(me.amount==1?me.single:me.plural)+'
• producing '+Beautify(me.storedTotalCps,1)+' '+(me.storedTotalCps==1?'cookie':'cookies')+' per second
• total : '+Beautify(me.totalCookies)+' '+(Math.floor(me.totalCookies)==1?'cookie':'cookies')+' '+me.actionName; - } - - //make upgrades full-opacity if we can buy them - for (var i in Game.UpgradesInStore) - { - var me=Game.UpgradesInStore[i]; - if (Game.cookies>=me.basePrice) l('upgrade'+i).className='crate upgrade enabled'; else l('upgrade'+i).className='crate upgrade disabled'; - } - - if (Math.floor(Game.T%Game.fps/2)==0) Game.UpdateMenu(); - - Game.cookieParticlesUpdate(); - Game.cookieNumbersUpdate(); - Game.particlesUpdate(); - } - - /*===================================================================================== - MAIN LOOP - =======================================================================================*/ - Game.Loop=function() - { - //update game logic ! - Game.catchupLogic=0; - Game.Logic(); - Game.catchupLogic=1; - - //latency compensator - Game.accumulatedDelay+=((new Date().getTime()-Game.time)-1000/Game.fps); - Game.accumulatedDelay=Math.min(Game.accumulatedDelay,1000*5);//don't compensate over 5 seconds; if you do, something's probably very wrong - Game.time=new Date().getTime(); - while (Game.accumulatedDelay>0) - { - Game.Logic(); - Game.accumulatedDelay-=1000/Game.fps;//as long as we're detecting latency (slower than target fps), execute logic (this makes drawing slower but makes the logic behave closer to correct target fps) - } - Game.catchupLogic=0; - - Game.Draw(); - - setTimeout(Game.Loop,1000/Game.fps); - } -} - - -/*===================================================================================== -LAUNCH THIS THING -=======================================================================================*/ -Game.Launch(); - -window.onload=function() -{ - if (!Game.ready) Game.Init(); -}; diff --git a/main3ee1.js b/main3ee1.js new file mode 100644 index 0000000..7f60fe0 --- /dev/null +++ b/main3ee1.js @@ -0,0 +1,6323 @@ +/* +All this code is copyright Orteil, 2013-2014. + -with some help, advice and fixes by Debugbro and Opti + -also includes a bunch of snippets found on stackoverflow.com +Spoilers ahead. +http://orteil.dashnet.org +*/ + +/*===================================================================================== +MISC HELPER FUNCTIONS +=======================================================================================*/ +function l(what) {return document.getElementById(what);} +function choose(arr) {return arr[Math.floor(Math.random()*arr.length)];} + +function escapeRegExp(str){return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");} +function replaceAll(find,replace,str){return str.replace(new RegExp(escapeRegExp(find),'g'),replace);} + +//disable sounds coming from soundjay.com (sorry) +realAudio=Audio;//backup real audio +Audio=function(src){ + if (src.indexOf('soundjay')>-1) {Game.Popup('Sorry, no sounds hotlinked from soundjay.com.');this.play=function(){};} + else return new realAudio(src); +}; + +if(!Array.prototype.indexOf) { + Array.prototype.indexOf = function(needle) { + for(var i = 0; i < this.length; i++) { + if(this[i] === needle) {return i;} + } + return -1; + }; +} + +function randomFloor(x) {if ((x%1)= 1000000 && isFinite(value)) + { + value /= 1000; + while(Math.round(value) >= 1000) + { + value /= 1000; + base++; + } + if (base > notations.length) {return 'Infinity';} else {notationValue = notations[base];} + } + return ( Math.round(value * 1000) / 1000 ) + notationValue; + }; +} + +function rawFormatter(value) {return Math.round(value * 1000) / 1000;} + +var numberFormatters = +[ + rawFormatter, + formatEveryThirdPower([ + '', + ' million', + ' billion', + ' trillion', + ' quadrillion', + ' quintillion', + ' sextillion', + ' septillion', + ' octillion', + ' nonillion', + ' decillion' + ]), + formatEveryThirdPower([ + '', + ' M', + ' B', + ' T', + ' Qa', + ' Qi', + ' Sx', + ' Sp', + ' Oc', + ' No', + ' Dc' + ]) +]; + +function Beautify(value,floats) +{ + var negative=(value<0); + var decimal=''; + if (value<1000000 && floats>0) decimal='.'+(value.toFixed(floats).toString()).split('.')[1]; + value=Math.floor(Math.abs(value)); + var formatter=numberFormatters[Game.prefs.format?0:1]; + var output=formatter(value).toString().replace(/\B(?=(\d{3})+(?!\d))/g,','); + return negative?'-'+output:output+decimal; +} + +beautifyInTextFilter=/(([\d]+[,]*)+)/g;//new regex +var a=/\d\d?\d?(?:,\d\d\d)*/g;//old regex +function BeautifyInTextFunction(str){return Beautify(parseInt(str.replace(/,/g,''),10));}; +function BeautifyInText(str) {return str.replace(beautifyInTextFilter,BeautifyInTextFunction);}//reformat every number inside a string +function BeautifyAll()//run through upgrades and achievements to reformat the numbers +{ + var func=function(what){what.desc=BeautifyInText(what.baseDesc);} + Game.UpgradesById.forEach(func); + Game.AchievementsById.forEach(func); +} + +function utf8_to_b64( str ) { + try{return Base64.encode(unescape(encodeURIComponent( str )));} + catch(err) + {return '';} +} + +function b64_to_utf8( str ) { + try{return decodeURIComponent(escape(Base64.decode( str )));} + catch(err) + {return '';} +} + + +function CompressBin(arr)//compress a sequence like [0,1,1,0,1,0]... into a number like 54. +{ + var str=''; + var arr2=arr.slice(0); + arr2.unshift(1); + arr2.push(1); + arr2.reverse(); + for (var i in arr2) + { + str+=arr2[i]; + } + str=parseInt(str,2); + return str; +} + +function UncompressBin(num)//uncompress a number like 54 to a sequence like [0,1,1,0,1,0]. +{ + var arr=num.toString(2); + arr=arr.split(''); + arr.reverse(); + arr.shift(); + arr.pop(); + return arr; +} + +function CompressLargeBin(arr)//we have to compress in smaller chunks to avoid getting into scientific notation +{ + var arr2=arr.slice(0); + var thisBit=[]; + var bits=[]; + for (var i in arr2) + { + thisBit.push(arr2[i]); + if (thisBit.length>=50) + { + bits.push(CompressBin(thisBit)); + thisBit=[]; + } + } + if (thisBit.length>0) bits.push(CompressBin(thisBit)); + arr2=bits.join(';'); + return arr2; +} + +function UncompressLargeBin(arr) +{ + var arr2=arr.split(';'); + var bits=[]; + for (var i in arr2) + { + bits.push(UncompressBin(parseInt(arr2[i]))); + } + arr2=[]; + for (var i in bits) + { + for (var ii in bits[i]) arr2.push(bits[i][ii]); + } + return arr2; +} + +//seeded random function, courtesy of http://davidbau.com/archives/2010/01/30/random_seeds_coded_hints_and_quintillions.html +(function(a,b,c,d,e,f){function k(a){var b,c=a.length,e=this,f=0,g=e.i=e.j=0,h=e.S=[];for(c||(a=[c++]);d>f;)h[f]=f++;for(f=0;d>f;f++)h[f]=h[g=j&g+a[f%c]+(b=h[f])],h[g]=b;(e.g=function(a){for(var b,c=0,f=e.i,g=e.j,h=e.S;a--;)b=h[f=j&f+1],c=c*d+h[j&(h[f]=h[g=j&g+b])+(h[g]=b)];return e.i=f,e.j=g,c})(d)}function l(a,b){var e,c=[],d=(typeof a)[0];if(b&&"o"==d)for(e in a)try{c.push(l(a[e],b-1))}catch(f){}return c.length?c:"s"==d?a:a+"\0"}function m(a,b){for(var d,c=a+"",e=0;c.length>e;)b[j&e]=j&(d^=19*b[j&e])+c.charCodeAt(e++);return o(b)}function n(c){try{return a.crypto.getRandomValues(c=new Uint8Array(d)),o(c)}catch(e){return[+new Date,a,a.navigator.plugins,a.screen,o(b)]}}function o(a){return String.fromCharCode.apply(0,a)}var g=c.pow(d,e),h=c.pow(2,f),i=2*h,j=d-1;c.seedrandom=function(a,f){var j=[],p=m(l(f?[a,o(b)]:0 in arguments?a:n(),3),j),q=new k(j);return m(o(q.S),b),c.random=function(){for(var a=q.g(e),b=g,c=0;h>a;)a=(a+c)*d,b*=d,c=q.g(1);for(;a>=i;)a/=2,b/=2,c>>>=1;return(a+c)/b},p},m(c.random(),b)})(this,[],Math,256,6,52); + +function bind(scope,fn) +{ + //use : bind(this,function(){this.x++;}) - returns a function where "this" refers to the scoped this + return function() {fn.apply(scope,arguments);}; +} + +CanvasRenderingContext2D.prototype.fillPattern=function(img,X,Y,W,H,iW,iH) +{ + //for when built-in patterns aren't enough + if (img.alt!='blank') + { + for (var y=0;y-1) Game.beta=1; + Game.mobile=0; + Game.touchEvents=0; + //if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) Game.mobile=1; + if (Game.mobile) Game.touchEvents=1; + + Game.baseSeason='';//halloween, christmas, valentines, fools, easter + //automatic season detection (might not be 100% accurate) + var day=Math.floor((new Date()-new Date(new Date().getFullYear(),0,0))/(1000*60*60*24)); + if (day>=41 && day<=46) Game.baseSeason='valentines'; + else if (day>=90 && day<=92) Game.baseSeason='fools'; + else if (day>=304-7 && day<=304) Game.baseSeason='halloween'; + else if (day>=349 && day<=365) Game.baseSeason='christmas'; + else + { + //easter is a pain goddamn + var easterDay=function(Y){var C = Math.floor(Y/100);var N = Y - 19*Math.floor(Y/19);var K = Math.floor((C - 17)/25);var I = C - Math.floor(C/4) - Math.floor((C - K)/3) + 19*N + 15;I = I - 30*Math.floor((I/30));I = I - Math.floor(I/28)*(1 - Math.floor(I/28)*Math.floor(29/(I + 1))*Math.floor((21 - N)/11));var J = Y + Math.floor(Y/4) + I + 2 - C + Math.floor(C/4);J = J - 7*Math.floor(J/7);var L = I - J;var M = 3 + Math.floor((L + 40)/44);var D = L + 28 - 31*Math.floor(M/4);return new Date(Y,M-1,D);}(new Date().getFullYear()); + easterDay=Math.floor((easterDay-new Date(easterDay.getFullYear(),0,0))/(1000*60*60*24)); + if (day>=easterDay-7 && day<=easterDay) Game.baseSeason='easter'; + } + + + Game.updateLog= + '
Updates
'+ + '
'+ + '
Now working on :
'+ + '
-better prestige
'+ + '
-mobile version
'+ + '
-more customization options
'+ + + '
'+ + '
What\'s next :
'+ + '
-more dungeon stuff!
'+ + '
-more buildings and upgrades!
'+ + '
-revamping the prestige system!
'+ + '
-mobile app!
'+ + '
Note : if you find a new bug after an update and you\'re using a 3rd-party add-on, make sure it\'s not just your add-on causing it!
'+ + + '
'+ + '
30/10/2014 - a moveable feast
'+ + '
-just a quick patch for automatic season-checking; Halloween, Christmas and others should now trigger automatically
'+ + '
-still working on prestige update!
'+ + '
-we\'ve been working with Artix on a dragon-themed mobile idle game, AdventureQuest Dragons! Stay tuned!
'+ + + '
'+ + '
18/05/2014 - better late than easter
'+ + '
-bunnies and eggs, somehow
'+ + '
-prompts now have keyboard shortcuts like system prompts would
'+ + '
-naming your bakery? you betcha
'+ + '
-"Fast notes" option to make all notifications close faster; new button to close all notifications
'+ + '
-the dungeons beta is now available on /betadungeons
'+ + + '
'+ + '
09/04/2014 - nightmare in heaven
'+ + '
-broke a thing; heavenly chips were corrupted for some people
'+ + '
-will probably update to /beta first in the future
'+ + '
-sorry again
'+ + + '
'+ + '
09/04/2014 - quality of life
'+ + '
-new upgrade and achievement tier
'+ + '
-popups and prompts are much nicer
'+ + '
-tooltips on buildings are more informative
'+ + '
-implemented a simplified version of the Frozen Cookies add-on\'s short number formatting
'+ + '
-you can now buy 10 and sell all of a building at a time
'+ + '
-tons of optimizations and subtler changes
'+ + ''+ + + '
'+ + '
05/04/2014 - pity the fool
'+ + '
-wrinklers should now be saved so you don\'t have to pop them everytime you refresh the game
'+ + '
-you now properly win 1 cookie upon reaching 10 billion cookies and making it on the local news
'+ + '
-miscellaneous fixes and tiny additions
'+ + '
-added a few very rudimentary mod hooks
'+ + '
-the game should work again in Opera
'+ + '
-don\'t forget to check out RandomGen, our all-purpose random generator maker!
'+ + + '
'+ + '
01/04/2014 - fooling around
'+ + '
-it\'s about time : Cookie Clicker has turned into the much more realistic Cookie Baker
'+ + '
-season triggers are cheaper and properly unlock again when they run out
'+ + '
-buildings should properly unlock (reminder : building unlocking is completely cosmetic and does not change the gameplay)
'+ + + '
'+ + '
14/02/2014 - lovely rainbowcalypse
'+ + '
-new building (it\'s been a while). More to come!
'+ + '
-you can now trigger seasonal events to your heart\'s content (upgrade unlocks at 5000 heavenly chips)
'+ + '
-new ultra-expensive batch of seasonal cookie upgrades you\'ll love to hate
'+ + '
-new timer bars for golden cookie buffs
'+ + '
-buildings are now hidden when you start out and appear as they become available
'+ + '
-technical stuff : the game is now saved through localstorage instead of browser cookies, therefore ruining a perfectly good pun
'+ + + '
'+ + '
22/12/2013 - merry fixmas
'+ + '
-some issues with the christmas upgrades have been fixed
'+ + '
-reindeer cookie drops are now more common
'+ + '
-reindeers are now reindeer
'+ + + '
'+ + '
20/12/2013 - Christmas is here
'+ + '
-there is now a festive new evolving upgrade in store
'+ + '
-reindeer are running amok (catch them if you can!)
'+ + '
-added a new option to warn you when you close the window, so you don\'t lose your un-popped wrinklers
'+ + '
-also added a separate option for displaying cursors
'+ + '
-all the Halloween features are still there (and having the Spooky cookies achievements makes the Halloween cookies drop much more often)
'+ + '
-oh yeah, we now have Cookie Clicker shirts, stickers and hoodies! (they\'re really rad)
'+ + + '
'+ + '
29/10/2013 - spooky update
'+ + '
-the Grandmapocalypse now spawns wrinklers, hideous elderly creatures that damage your CpS when they reach your big cookie. Thankfully, you can click on them to make them explode (you\'ll even gain back the cookies they\'ve swallowed - with interest!).
'+ + '
-wrath cookie now 27% spookier
'+ + '
-some other stuff
'+ + '
-you should totally go check out Candy Box 2, the sequel to the game that inspired Cookie Clicker
'+ + + '
'+ + '
15/10/2013 - it\'s a secret
'+ + '
-added a new heavenly upgrade that gives you 5% of your heavenly chips power for 11 cookies (if you purchased the Heavenly key, you might need to buy it again, sorry)
'+ + '
-golden cookie chains should now work properly
'+ + + '
'+ + '
15/10/2013 - player-friendly
'+ + '
-heavenly upgrades are now way, way cheaper
'+ + '
-tier 5 building upgrades are 5 times cheaper
'+ + '
-cursors now just plain disappear with Fancy Graphics off, I might add a proper option to toggle only the cursors later
'+ + '
-warning : the Cookie Monster add-on seems to be buggy with this update, you might want to wait until its programmer updates it
'+ + + '
'+ + '
15/10/2013 - a couple fixes
'+ + '
-golden cookies should no longer spawn embarrassingly often
'+ + '
-cursors now stop moving if Fancy Graphics is turned off
'+ + + '
'+ + '
14/10/2013 - going for the gold
'+ + '
-golden cookie chains work a bit differently
'+ + '
-golden cookie spawns are more random
'+ + '
-CpS achievements are no longer affected by golden cookie frenzies
'+ + '
-revised cookie-baking achievement requirements
'+ + '
-heavenly chips now require upgrades to function at full capacity
'+ + '
-added 4 more cookie upgrades, unlocked after reaching certain amounts of Heavenly Chips
'+ + '
-speed baking achievements now require you to have no heavenly upgrades; as such, they have been reset for everyone (along with the Hardcore achievement) to better match their initially intended difficulty
'+ + '
-made good progress on the mobile port
'+ + + '
'+ + '
01/10/2013 - smoothing it out
'+ + '
-some visual effects have been completely rewritten and should now run more smoothly (and be less CPU-intensive)
'+ + '
-new upgrade tier
'+ + '
-new milk tier
'+ + '
-cookie chains have different capping mechanics
'+ + '
-antimatter condensers are back to their previous price
'+ + '
-heavenly chips now give +2% CpS again (they will be extensively reworked in the future)
'+ + '
-farms have been buffed a bit (to popular demand)
'+ + '
-dungeons still need a bit more work and will be released soon - we want them to be just right! (you can test an unfinished version in the beta)
'+ + + '
'+ + '
28/09/2013 - dungeon beta
'+ + '
-from now on, big updates will come through a beta stage first (you can try it here)
'+ + '
-first dungeons! (you need 50 factories to unlock them!)
'+ + '
-cookie chains can be longer
'+ + '
-antimatter condensers are a bit more expensive
'+ + '
-heavenly chips now only give +1% cps each (to account for all the cookies made from condensers)
'+ + '
-added flavor text on all upgrades
'+ + + '
'+ + '
15/09/2013 - anticookies
'+ + '
-ran out of regular matter to make your cookies? Try our new antimatter condensers!
'+ + '
-renamed Hard-reset to "Wipe save" to avoid confusion
'+ + '
-reset achievements are now regular achievements and require cookies baked all time, not cookies in bank
'+ + '
-heavenly chips have been nerfed a bit (and are now awarded following a geometric progression : 1 trillion for the first, 2 for the second, etc); the prestige system will be extensively reworked in a future update (after dungeons)
'+ + '
-golden cookie clicks are no longer reset by soft-resets
'+ + '
-you can now see how long you\'ve been playing in the stats
'+ + + '
'+ + '
08/09/2013 - everlasting cookies
'+ + '
-added a prestige system - resetting gives you permanent CpS boosts (the more cookies made before resetting, the bigger the boost!)
'+ + '
-save format has been slightly modified to take less space
'+ + '
-Leprechaun has been bumped to 777 golden cookies clicked and is now shadow; Fortune is the new 77 golden cookies achievement
'+ + '
-clicking frenzy is now x777
'+ + + '
'+ + '
04/09/2013 - smarter cookie
'+ + '
-golden cookies only have 20% chance of giving the same outcome twice in a row now
'+ + '
-added a golden cookie upgrade
'+ + '
-added an upgrade that makes pledges last twice as long (requires having pledged 10 times)
'+ + '
-Quintillion fingers is now twice as efficient
'+ + '
-Uncanny clicker was really too unpredictable; it is now a regular achievement and no longer requires a world record, just *pretty fast* clicking
'+ + + '
'+ + '
02/09/2013 - a better way out
'+ + '
-Elder Covenant is even cheaper, and revoking it is cheaper still (also added a new achievement for getting it)
'+ + '
-each grandma upgrade now requires 15 of the matching building
'+ + '
-the dreaded bottom cursor has been fixed with a new cursor display style
'+ + '
-added an option for faster, cheaper graphics
'+ + '
-base64 encoding has been redone; this might make saving possible again on some older browsers
'+ + '
-shadow achievements now have their own section
'+ + '
-raspberry juice is now named raspberry milk, despite raspberry juice being delicious and going unquestionably well with cookies
'+ + '
-HOTFIX : cursors now click; fancy graphics button renamed; cookies amount now more visible against cursors
'+ + + '
'+ + '
01/09/2013 - sorting things out
'+ + '
-upgrades and achievements are properly sorted in the stats screen
'+ + '
-made Elder Covenant much cheaper and less harmful
'+ + '
-importing from the first version has been disabled, as promised
'+ + '
-"One mind" now actually asks you to confirm the upgrade
'+ + + '
'+ + '
31/08/2013 - hotfixes
'+ + '
-added a way to permanently stop the grandmapocalypse
'+ + '
-Elder Pledge price is now capped
'+ + '
-One Mind and other grandma research upgrades are now a little more powerful, if not 100% accurate
'+ + '
-"golden" cookie now appears again during grandmapocalypse; Elder Pledge-related achievements are now unlockable
'+ + + '
'+ + '
31/08/2013 - too many grandmas
'+ + '
-the grandmapocalypse is back, along with more grandma types
'+ + '
-added some upgrades that boost your clicking power and make it scale with your cps
'+ + '
-clicking achievements made harder; Neverclick is now a shadow achievement; Uncanny clicker should now truly be a world record
'+ + + '
'+ + '
28/08/2013 - over-achiever
'+ + '
-added a few more achievements
'+ + '
-reworked the "Bake X cookies" achievements so they take longer to achieve
'+ + + '
'+ + '
27/08/2013 - a bad idea
'+ + '
-due to popular demand, retired 5 achievements (the "reset your game" and "cheat" ones); they can still be unlocked, but do not count toward your total anymore. Don\'t worry, there will be many more achievements soon!
'+ + '
-made some achievements hidden for added mystery
'+ + + '
'+ + '
27/08/2013 - a sense of achievement
'+ + '
-added achievements (and milk)
'+ + '
(this is a big update, please don\'t get too mad if you lose some data!)
'+ + + '
'+ + '
26/08/2013 - new upgrade tier
'+ + '
-added some more upgrades (including a couple golden cookie-related ones)
'+ + '
-added clicking stats
'+ + + '
'+ + '
26/08/2013 - more tweaks
'+ + '
-tweaked a couple cursor upgrades
'+ + '
-made time machines less powerful
'+ + '
-added offline mode option
'+ + + '
'+ + '
25/08/2013 - tweaks
'+ + '
-rebalanced progression curve (mid- and end-game objects cost more and give more)
'+ + '
-added some more cookie upgrades
'+ + '
-added CpS for cursors
'+ + '
-added sell button
'+ + '
-made golden cookie more useful
'+ + + '
'+ + '
24/08/2013 - hotfixes
'+ + '
-added import/export feature, which also allows you to retrieve a save game from the old version (will be disabled in a week to prevent too much cheating)
'+ + '
-upgrade store now has unlimited slots (just hover over it), due to popular demand
'+ + '
-added update log
'+ + + '
'+ + '
24/08/2013 - big update!
'+ + '
-revamped the whole game (new graphics, new game mechanics)
'+ + '
-added upgrades
'+ + '
-much safer saving
'+ + + '
'+ + '
08/08/2013 - game launch
'+ + '
-made the game in a couple hours, for laughs
'+ + '
-kinda starting to regret it
'+ + '
-ah well
'+ + '
' + ; + + Game.ready=0; + + Game.Load=function() + { + l('javascriptError').innerHTML='
Loading...
'; + + Game.Loader=new Loader(); + Game.Loader.domain='img/'; + Game.Loader.loaded=Game.Init; + Game.Loader.Load(['filler.png']); + } + Game.ErrorFrame=function() + { + l('javascriptError').innerHTML= + '
Oops. Wrong address!
'+ + '
It looks like you\'re accessing Cookie Clicker from another URL than the official one.
'+ + 'You can play Cookie Clicker over here!
'+ + '(If for any reasons, you are unable to access the game on the official URL, we are currently working on a second domain.)
'; + } + + + Game.Init=function() + { + Game.ready=1; + + /*===================================================================================== + VARIABLES AND PRESETS + =======================================================================================*/ + Game.T=0; + Game.drawT=0; + Game.fps=30; + + Game.season=Game.baseSeason; + + Game.l=l('game'); + + if (Game.mobile==1) + { + l('wrapper').className='mobile'; + } + Game.clickStr=Game.touchEvents?'ontouchend':'onclick'; + + Game.SaveTo='CookieClickerGame'; + if (Game.beta) Game.SaveTo='CookieClickerGameBeta'; + l('versionNumber').innerHTML='v.'+Game.version+(Game.beta?' beta':''); + l('links').innerHTML=(Game.beta?'Live version | ':'Try the beta! | ')+'Classic'; + //l('links').innerHTML='Cookie Clicker Classic'; + + //latency compensator stuff + Game.time=new Date().getTime(); + Game.fpsMeasure=new Date().getTime(); + Game.accumulatedDelay=0; + Game.catchupLogic=0; + + Game.cookiesEarned=0;//all cookies earned during gameplay + Game.cookies=0;//cookies + Game.cookiesd=0;//cookies display + Game.cookiesPs=1;//cookies per second (to recalculate with every new purchase) + Game.cookiesReset=0;//cookies lost to resetting + Game.frenzy=0;//as long as >0, cookie production is multiplied by frenzyPower + Game.frenzyMax=0;//how high was our initial burst + Game.frenzyPower=1; + Game.clickFrenzy=0;//as long as >0, mouse clicks get 777x more cookies + Game.clickFrenzyMax=0;//how high was our initial burst + Game.cookieClicks=0;//+1 for each click on the cookie + Game.goldenClicks=0;//+1 for each golden cookie clicked (all time) + Game.goldenClicksLocal=0;//+1 for each golden cookie clicked (this game only) + Game.missedGoldenClicks=0;//+1 for each golden cookie missed + Game.handmadeCookies=0;//all the cookies made from clicking the cookie + Game.milkProgress=0;//you gain a little bit for each achievement. Each increment of 1 is a different milk displayed. + Game.milkH=Game.milkProgress/2;//milk height, between 0 and 1 (although should never go above 0.5) + Game.milkHd=0;//milk height display + Game.milkType=-1;//custom milk : 0=plain, 1=chocolate... + Game.backgroundType=-1;//custom background : 0=blue, 1=red... + Game.prestige=[];//cool stuff that carries over beyond resets + Game.resets=0;//reset counter + + Game.elderWrath=0; + Game.elderWrathOld=0; + Game.elderWrathD=0; + Game.pledges=0; + Game.pledgeT=0; + Game.researchT=0; + Game.nextResearch=0; + Game.cookiesSucked=0;//cookies sucked by wrinklers + Game.cpsSucked=0;//percent of CpS being sucked by wrinklers + Game.wrinklersPopped=0; + Game.santaLevel=0; + Game.reindeerClicked=0; + Game.seasonT=0; + Game.seasonUses=0; + + Game.bg='';//background (grandmas and such) + Game.bgFade='';//fading to background + Game.bgR=0;//ratio (0 - not faded, 1 - fully faded) + Game.bgRd=0;//ratio displayed + + Game.windowW=window.innerWidth; + Game.windowH=window.innerHeight; + + window.addEventListener('resize',function(event) + { + Game.windowW=window.innerWidth; + Game.windowH=window.innerHeight; + }); + + Game.startDate=parseInt(new Date().getTime());//when we started playing + Game.fullDate=parseInt(new Date().getTime());//when we started playing (carries over with resets) + Game.lastDate=parseInt(new Date().getTime());//when we last saved the game (used to compute "cookies made since we closed the game" etc) + + var timers=['frenzy','elderFrenzy','clot','clickFrenzy']; + var str=''; + for (var i in timers) + { + str+='
'; + } + l('timers').innerHTML=str; + Game.timersEl=[]; + for (var i in timers) + { + Game.timersEl[timers[i]]=l('timer-'+timers[i]); + } + + Game.prefs=[]; + Game.DefaultPrefs=function() + { + Game.prefs.particles=1;//particle effects : falling cookies etc + Game.prefs.numbers=1;//numbers that pop up when clicking the cookie + Game.prefs.autosave=1;//save the game every minute or so + Game.prefs.autoupdate=1;//send an AJAX request to the server every 30 minutes (crashes the game when playing offline) + Game.prefs.milk=1;//display milk + Game.prefs.fancy=1;//CSS shadow effects (might be heavy on some browsers) + Game.prefs.warn=0;//warn before closing the window + Game.prefs.cursors=1;//display cursors + Game.prefs.focus=1;//make the game refresh less frequently when off-focus + Game.prefs.popups=0;//use old-style popups + Game.prefs.format=0;//shorten numbers + Game.prefs.notifs=0;//notifications fade faster + Game.prefs.animate=1;//animate buildings + } + Game.DefaultPrefs(); + + window.onbeforeunload=function(event) + { + if (Game.prefs.warn) + { + if (typeof event=='undefined') event=window.event; + if (event) event.returnValue='Are you sure you want to close Cookie Clicker?'; + } + } + + Game.Mobile=function() + { + if (!Game.mobile) + { + l('wrapper').className='mobile'; + Game.mobile=1; + } + else + { + l('wrapper').className=''; + Game.mobile=0; + } + } + + + /*===================================================================================== + MOD HOOKS (will be subject to change, probably shouldn't be used yet) + =======================================================================================*/ + //really primitive custom mods support - might not be of any use at all (could theoretically be used for custom upgrades and achievements I guess?) + Game.customChecks=[];//push functions into this to add them to the "check for upgrade/achievement conditions" that happens every few seconds + Game.customInit=[];//add to the initialization call + Game.customLogic=[];//add to the logic calls + Game.customDraw=[];//add to the draw calls + Game.customSave=[];//add to the save write calls (save to your own localstorage key) + Game.customLoad=[];//add to the save load calls + Game.customReset=[];//add to the reset calls + Game.customTickers=[];//add to the random tickers (functions should return arrays of text) + Game.customCps=[];//add to the CpS computation (functions should return something to add to the multiplier ie. 0.1 for an addition of 10 to the CpS multiplier) + Game.customCpsMult=[];//add to the CpS multiplicative computation (functions should return something to multiply by the multiplier ie. 1.05 for a 5% increase of the multiplier) + Game.customMouseCps=[];//add to the cookies earned per click computation (functions should return something to add to the multiplier ie. 0.1 for an addition of 10 to the CpS multiplier) + Game.customMouseCpsMult=[];//add to the cookies earned per click multiplicative computation (functions should return something to multiply by the multiplier ie. 1.05 for a 5% increase of the multiplier) + Game.customCookieClicks=[];//add to the cookie click calls + Game.customCreate=[];//create your new upgrades and achievements in there + + Game.LoadMod=function(url)//this loads the mod at the given URL and gives the script an automatic id (URL "http://example.com/my_mod.js" gives the id "modscript_my_mod") + { + var js=document.createElement('script'); + var id=url.split('/');id=id[id.length-1].split('.')[0]; + js.setAttribute('type','text/javascript'); + js.setAttribute('id','modscript_'+id); + js.setAttribute('src',url); + document.head.appendChild(js); + console.log('Loaded the mod '+url+', '+id+'.'); + } + + //replacing an existing canvas picture with a new one at runtime : Game.Loader.Replace('perfectCookie.png','imperfectCookie.png'); + //upgrades and achievements can use other pictures than icons.png; declare their icon with [posX,posY,'http://example.com/myIcons.png'] + //check out the "UNLOCKING STUFF" section to see how unlocking achievs and upgrades is done (queue yours in Game.customChecks) + //if you're making a mod, don't forget to add a Game.Win('Third-party') somewhere in there! + + //IMPORTANT : all of the above is susceptible to heavy change, proper modding API in the works + + + + + /*===================================================================================== + BAKERY NAME + =======================================================================================*/ + Game.RandomBakeryName=function() + { + return (Math.random()>0.05?(choose(['Magic','Fantastic','Fancy','Sassy','Snazzy','Pretty','Cute','Pirate','Ninja','Zombie','Robot','Radical','Urban','Cool','Hella','Sweet','Awful','Double','Triple','Turbo','Techno','Disco','Electro','Dancing','Wonder','Mutant','Space','Science','Medieval','Future','Captain','Bearded','Lovely','Tiny','Big','Fire','Water','Frozen','Metal','Plastic','Solid','Liquid','Moldy','Shiny','Happy','Slimy','Tasty','Delicious','Hungry','Greedy','Lethal','Professor','Doctor','Power','Chocolate','Crumbly','Choklit','Righteous','Glorious','Mnemonic','Psychic','Frenetic','Hectic','Crazy','Royal','El','Von'])+' '):'Mc')+choose(['Cookie','Biscuit','Muffin','Scone','Cupcake','Pancake','Chip','Sprocket','Gizmo','Puppet','Mitten','Sock','Teapot','Mystery','Baker','Cook','Grandma','Click','Clicker','Spaceship','Factory','Portal','Machine','Experiment','Monster','Panic','Burglar','Bandit','Booty','Potato','Pizza','Burger','Sausage','Meatball','Spaghetti','Macaroni','Kitten','Puppy','Giraffe','Zebra','Parrot','Dolphin','Duckling','Sloth','Turtle','Goblin','Pixie','Gnome','Computer','Pirate','Ninja','Zombie','Robot']); + } + Game.GetBakeryName=function() {return Game.RandomBakeryName();} + Game.bakeryName=Game.GetBakeryName(); + Game.bakeryNameL=l('bakeryName'); + Game.bakeryNameL.innerHTML=Game.bakeryName+'\'s bakery'; + Game.bakeryNameSet=function(what) + { + Game.bakeryName=what.replace(/\W+/g,' '); + Game.bakeryName=Game.bakeryName.substring(0,28); + Game.bakeryNameRefresh(); + } + Game.bakeryNameRefresh=function() + { + Game.bakeryNameL.innerHTML=Game.bakeryName+'\'s bakery'; + } + Game.bakeryNamePrompt=function() + { + Game.Prompt('

Name your bakery

What should your bakery\'s name be?
',[['Confirm','if (l(\'bakeryNameInput\').value.length>0) {Game.bakeryNameSet(l(\'bakeryNameInput\').value);Game.Win(\'What\\\'s in a name\');Game.ClosePrompt();}'],['Random','Game.bakeryNamePromptRandom();'],'Cancel']); + l('bakeryNameInput').focus(); + } + Game.bakeryNamePromptRandom=function() + { + l('bakeryNameInput').value=Game.RandomBakeryName(); + } + AddEvent(Game.bakeryNameL,'click',Game.bakeryNamePrompt); + + /*===================================================================================== + UPDATE CHECKER + =======================================================================================*/ + Game.CheckUpdates=function() + { + ajax('server.php?q=checkupdate',Game.CheckUpdatesResponse); + } + Game.CheckUpdatesResponse=function(response) + { + var r=response.split('|'); + var str=''; + if (r[0]=='alert') + { + if (r[1]) str=r[1]; + } + else if (parseFloat(r[0])>Game.version) + { + str='New version available : v.'+r[0]+'!'; + if (r[1]) str+='
Update note : "'+r[1]+'"'; + str+='
Refresh to get it!'; + } + if (str!='') + { + l('alert').innerHTML=str; + l('alert').style.display='block'; + } + } + + Game.useLocalStorage=1; + //window.localStorage.clear();//won't switch back to cookie-based if there is localStorage info + + /*===================================================================================== + SAVE + =======================================================================================*/ + Game.ExportSave=function() + { + Game.Prompt('

Export save

This is your save code.
Copy it and keep it somewhere safe!
',['All done!']);//prompt('Copy this text and keep it somewhere safe!',Game.WriteSave(1)); + l('textareaPrompt').focus();l('textareaPrompt').select(); + } + Game.ImportSave=function() + { + Game.Prompt('

Import save

Please paste in the code that was given to you on save export.
',[['Load','if (l(\'textareaPrompt\').value.length>0) {Game.ImportSaveCode(l(\'textareaPrompt\').value);Game.ClosePrompt();}'],'Nevermind']);//prompt('Please paste in the text that was given to you on save export.',''); + l('textareaPrompt').focus(); + } + Game.ImportSaveCode=function(save) + { + if (save && save!='') Game.LoadSave(save); + } + + Game.WriteSave=function(exporting) + { + Game.lastDate=parseInt(new Date().getTime()); + var str=''; + str+=Game.version+'|'; + str+='|';//just in case we need some more stuff here + str+=//save stats + parseInt(Game.startDate)+';'+ + parseInt(Game.fullDate)+';'+ + parseInt(Game.lastDate)+';'+ + (Game.bakeryName)+ + '|'; + str+=//prefs + (Game.prefs.particles?'1':'0')+ + (Game.prefs.numbers?'1':'0')+ + (Game.prefs.autosave?'1':'0')+ + (Game.prefs.autoupdate?'1':'0')+ + (Game.prefs.milk?'1':'0')+ + (Game.prefs.fancy?'1':'0')+ + (Game.prefs.warn?'1':'0')+ + (Game.prefs.cursors?'1':'0')+ + (Game.prefs.focus?'1':'0')+ + (Game.prefs.format?'1':'0')+ + (Game.prefs.notifs?'1':'0')+ + '|'; + str+=parseFloat(Game.cookies).toString()+';'+ + parseFloat(Game.cookiesEarned).toString()+';'+ + parseInt(Math.floor(Game.cookieClicks))+';'+ + parseInt(Math.floor(Game.goldenClicks))+';'+ + parseFloat(Game.handmadeCookies).toString()+';'+ + parseInt(Math.floor(Game.missedGoldenClicks))+';'+ + parseInt(Math.floor(Game.backgroundType))+';'+ + parseInt(Math.floor(Game.milkType))+';'+ + parseFloat(Game.cookiesReset).toString()+';'+ + parseInt(Math.floor(Game.elderWrath))+';'+ + parseInt(Math.floor(Game.pledges))+';'+ + parseInt(Math.floor(Game.pledgeT))+';'+ + parseInt(Math.floor(Game.nextResearch))+';'+ + parseInt(Math.floor(Game.researchT))+';'+ + parseInt(Math.floor(Game.resets))+';'+ + parseInt(Math.floor(Game.goldenClicksLocal))+';'+ + parseFloat(Game.cookiesSucked).toString()+';'+ + parseInt(Math.floor(Game.wrinklersPopped))+';'+ + parseInt(Math.floor(Game.santaLevel))+';'+ + parseInt(Math.floor(Game.reindeerClicked))+';'+ + parseInt(Math.floor(Game.seasonT))+';'+ + parseInt(Math.floor(Game.seasonUses))+';'+ + (Game.season)+';'; + var wrinklers=Game.SaveWrinklers(); + str+= + parseFloat(Math.floor(wrinklers.amount))+';'+ + parseInt(Math.floor(wrinklers.number))+';'+ + '|';//cookies + for (var i in Game.Objects)//buildings + { + var me=Game.Objects[i]; + if (me.vanilla) str+=me.amount+','+me.bought+','+Math.floor(me.totalCookies)+','+(me.specialUnlocked?1:0)+';'; + } + str+='|'; + var toCompress=[]; + for (var i in Game.Upgrades)//upgrades + { + var me=Game.Upgrades[i]; + if (me.vanilla) toCompress.push(Math.min(me.unlocked,1),Math.min(me.bought,1)); + } + toCompress=CompressLargeBin(toCompress); + str+=toCompress; + str+='|'; + var toCompress=[]; + for (var i in Game.Achievements)//achievements + { + var me=Game.Achievements[i]; + if (me.vanilla) toCompress.push(Math.min(me.won)); + } + toCompress=CompressLargeBin(toCompress); + str+=toCompress; + + for (var i in Game.customSave) {Game.customSave[i]();} + + if (exporting) + { + str=escape(utf8_to_b64(str)+'!END!'); + return str; + } + else + { + if (Game.useLocalStorage) + { + //so we used to save the game using browser cookies, which was just really neat considering the game's name + //we're using localstorage now, which is more efficient but not as cool + //a moment of silence for our fallen puns + str=utf8_to_b64(str)+'!END!'; + str=escape(str); + window.localStorage.setItem(Game.SaveTo,str);//aaand save + if (!window.localStorage.getItem(Game.SaveTo)) + { + if (Game.prefs.popups) Game.Popup('Error while saving.
Export your save instead!'); + else Game.Notify('Error while saving','Export your save instead!'); + } + else if (document.hasFocus()) + { + if (Game.prefs.popups) Game.Popup('Game saved'); + else Game.Notify('Game saved','','',1); + } + } + else//legacy system + { + //that's right + //we're using cookies + //yeah I went there + var now=new Date();//we storin dis for 5 years, people + now.setFullYear(now.getFullYear()+5);//mmh stale cookies + str=utf8_to_b64(str)+'!END!'; + Game.saveData=escape(str); + str=Game.SaveTo+'='+escape(str)+'; expires='+now.toUTCString()+';'; + document.cookie=str;//aaand save + if (document.cookie.indexOf(Game.SaveTo)<0) + { + if (Game.prefs.popups) Game.Popup('Error while saving.
Export your save instead!'); + else Game.Notify('Error while saving','Export your save instead!'); + } + else if (document.hasFocus()) + { + if (Game.prefs.popups) Game.Popup('Game saved'); + else Game.Notify('Game saved','','',1); + } + } + } + } + + /*===================================================================================== + LOAD + =======================================================================================*/ + Game.LoadSave=function(data) + { + var str=''; + if (data) str=unescape(data); + else + { + if (Game.useLocalStorage) + { + var localStorage=window.localStorage.getItem(Game.SaveTo); + if (!localStorage)//no localstorage save found? let's get the cookie one last time + { + if (document.cookie.indexOf(Game.SaveTo)>=0) str=unescape(document.cookie.split(Game.SaveTo+'=')[1]); + } + else + { + str=unescape(localStorage); + } + } + else//legacy system + { + if (document.cookie.indexOf(Game.SaveTo)>=0) str=unescape(document.cookie.split(Game.SaveTo+'=')[1]);//get cookie here + } + } + + if (str!='') + { + var version=0; + var oldstr=str.split('|'); + if (oldstr[0]<1) {} + else + { + str=str.split('!END!')[0]; + str=b64_to_utf8(str); + } + if (str!='') + { + var spl=''; + str=str.split('|'); + version=parseFloat(str[0]); + if (isNaN(version) || str.length<5) + { + if (Game.prefs.popups) Game.Popup('Oops, looks like the import string is all wrong!'); + else Game.Notify('Error importing save','Oops, looks like the import string is all wrong!','',6); + return 0; + } + if (version>=1 && version>Game.version) + { + if (Game.prefs.popups) Game.Popup('Error : you are attempting to load a save from a future version (v.'+version+'; you are using v.'+Game.version+').'); + else Game.Notify('Error importing save','You are attempting to load a save from a future version (v.'+version+'; you are using v.'+Game.version+').','',6); + return 0; + } + else if (version>=1) + { + spl=str[2].split(';');//save stats + Game.startDate=parseInt(spl[0]); + Game.fullDate=parseInt(spl[1]); + Game.lastDate=parseInt(spl[2]); + Game.bakeryName=spl[3]?spl[3]:Game.GetBakeryName(); + Game.bakeryNameRefresh(); + spl=str[3].split('');//prefs + Game.prefs.particles=parseInt(spl[0]); + Game.prefs.numbers=parseInt(spl[1]); + Game.prefs.autosave=parseInt(spl[2]); + Game.prefs.autoupdate=spl[3]?parseInt(spl[3]):1; + Game.prefs.milk=spl[4]?parseInt(spl[4]):1; + Game.prefs.fancy=parseInt(spl[5]);if (Game.prefs.fancy) Game.removeClass('noFancy'); else if (!Game.prefs.fancy) Game.addClass('noFancy'); + Game.prefs.warn=spl[6]?parseInt(spl[6]):0; + Game.prefs.cursors=spl[7]?parseInt(spl[7]):0; + Game.prefs.focus=spl[8]?parseInt(spl[8]):0; + Game.prefs.format=spl[9]?parseInt(spl[9]):0; + Game.prefs.notifs=spl[10]?parseInt(spl[10]):0; + BeautifyAll(); + spl=str[4].split(';');//cookies + Game.cookies=parseFloat(spl[0]); + Game.cookiesEarned=parseFloat(spl[1]); + Game.cookieClicks=spl[2]?parseInt(spl[2]):0; + Game.goldenClicks=spl[3]?parseInt(spl[3]):0; + Game.handmadeCookies=spl[4]?parseFloat(spl[4]):0; + Game.missedGoldenClicks=spl[5]?parseInt(spl[5]):0; + Game.backgroundType=spl[6]?parseInt(spl[6]):0; + Game.milkType=spl[7]?parseInt(spl[7]):0; + Game.cookiesReset=spl[8]?parseFloat(spl[8]):0; + Game.elderWrath=spl[9]?parseInt(spl[9]):0; + Game.pledges=spl[10]?parseInt(spl[10]):0; + Game.pledgeT=spl[11]?parseInt(spl[11]):0; + Game.nextResearch=spl[12]?parseInt(spl[12]):0; + Game.researchT=spl[13]?parseInt(spl[13]):0; + Game.resets=spl[14]?parseInt(spl[14]):0; + Game.goldenClicksLocal=spl[15]?parseInt(spl[15]):0; + Game.cookiesSucked=spl[16]?parseFloat(spl[16]):0; + Game.wrinklersPopped=spl[17]?parseInt(spl[17]):0; + Game.santaLevel=spl[18]?parseInt(spl[18]):0; + Game.reindeerClicked=spl[19]?parseInt(spl[19]):0; + Game.seasonT=spl[20]?parseInt(spl[20]):0; + Game.seasonUses=spl[21]?parseInt(spl[21]):0; + Game.season=spl[22]?spl[22]:Game.baseSeason; + var wrinklers={amount:spl[23]?spl[23]:0,number:spl[24]?spl[24]:0}; + spl=str[5].split(';');//buildings + Game.BuildingsOwned=0; + for (var i in Game.ObjectsById) + { + var me=Game.ObjectsById[i]; + if (spl[i]) + { + var mestr=spl[i].toString().split(','); + me.amount=parseInt(mestr[0]);me.bought=parseInt(mestr[1]);me.totalCookies=parseInt(mestr[2]);me.specialUnlocked=0;//parseInt(mestr[3]); + Game.BuildingsOwned+=me.amount; + } + else + { + me.amount=0;me.unlocked=0;me.bought=0;me.totalCookies=0; + } + } + if (version<1.035)//old non-binary algorithm + { + spl=str[6].split(';');//upgrades + Game.UpgradesOwned=0; + for (var i in Game.UpgradesById) + { + var me=Game.UpgradesById[i]; + if (spl[i]) + { + var mestr=spl[i].split(','); + me.unlocked=parseInt(mestr[0]);me.bought=parseInt(mestr[1]); + if (me.bought && me.hide!=3) Game.UpgradesOwned++; + } + else + { + me.unlocked=0;me.bought=0; + } + } + if (str[7]) spl=str[7].split(';'); else spl=[];//achievements + Game.AchievementsOwned=0; + for (var i in Game.AchievementsById) + { + var me=Game.AchievementsById[i]; + if (spl[i]) + { + var mestr=spl[i].split(','); + me.won=parseInt(mestr[0]); + } + else + { + me.won=0; + } + if (me.won && me.hide!=3) Game.AchievementsOwned++; + } + } + else + { + if (str[6]) spl=str[6]; else spl=[];//upgrades + spl=UncompressLargeBin(spl); + Game.UpgradesOwned=0; + for (var i in Game.UpgradesById) + { + var me=Game.UpgradesById[i]; + if (spl[i*2]) + { + var mestr=[spl[i*2],spl[i*2+1]]; + me.unlocked=parseInt(mestr[0]);me.bought=parseInt(mestr[1]); + if (me.bought && me.hide!=3) Game.UpgradesOwned++; + } + else + { + me.unlocked=0;me.bought=0; + } + } + if (str[7]) spl=str[7]; else spl=[];//achievements + spl=UncompressLargeBin(spl); + Game.AchievementsOwned=0; + for (var i in Game.AchievementsById) + { + var me=Game.AchievementsById[i]; + if (spl[i]) + { + var mestr=[spl[i]]; + me.won=parseInt(mestr[0]); + } + else + { + me.won=0; + } + if (me.won && me.hide!=3) Game.AchievementsOwned++; + } + } + + for (var i in Game.ObjectsById) + { + var me=Game.ObjectsById[i]; + if (me.buyFunction) me.buyFunction(); + me.setSpecial(0); + if (me.special && me.specialUnlocked==1) me.special(); + me.refresh(); + } + + Game.ResetWrinklers(); + Game.LoadWrinklers(wrinklers.amount,wrinklers.number); + /*//why was this here ? + Game.cookiesSucked=0; + Game.wrinklersPopped=0; + + Game.santaLevel=0; + Game.reindeerClicked=0; + */ + + //recompute season trigger prices + if (Game.Has('Season switcher')) {for (var i in Game.seasons) {Game.Unlock(Game.seasons[i].trigger);}} + Game.computeSeasonPrices(); + + + + Game.CalculateGains(); + + + + if (version==1.037 && Game.beta)//are we opening the new beta? if so, save the old beta to /betadungeons + { + window.localStorage.setItem('CookieClickerGameBetaDungeons',window.localStorage.getItem('CookieClickerGameBeta')); + Game.Notify('Beta save data','Your beta save data has been safely exported to /betadungeons.',20); + } + + //compute cookies earned while the game was closed + if (Game.mobile || Game.Has('Perfect idling')) + { + var amount=((new Date().getTime()-Game.lastDate)/1000)*Game.cookiesPs; + if (amount>0) + { + if (Game.prefs.popups) Game.Popup('Earned '+Beautify(amount)+' cookie'+(Math.floor(amount)==1?'':'s')+' while you were away'); + else Game.Notify('Welcome back!','You earned '+Beautify(amount)+' cookie'+(Math.floor(amount)==1?'':'s')+' while you were away.',[10,0],6); + Game.Earn(amount); + } + } + + } + else//importing old version save + { + /* + Game.startDate=parseInt(new Date().getTime()); + Game.cookies=parseInt(str[1]); + Game.cookiesEarned=parseInt(str[1]); + + for (var i in Game.ObjectsById) + { + var me=Game.ObjectsById[i]; + me.amount=0;me.bought=0;me.totalCookies=0; + me.refresh(); + } + for (var i in Game.UpgradesById) + { + var me=Game.UpgradesById[i]; + me.unlocked=0;me.bought=0; + } + + var moni=0; + moni+=15*Math.pow(1.1,parseInt(str[2])); + moni+=100*Math.pow(1.1,parseInt(str[4])); + moni+=500*Math.pow(1.1,parseInt(str[6])); + moni+=2000*Math.pow(1.1,parseInt(str[8])); + moni+=7000*Math.pow(1.1,parseInt(str[10])); + moni+=50000*Math.pow(1.1,parseInt(str[12])); + moni+=1000000*Math.pow(1.1,parseInt(str[14])); + if (parseInt(str[16])) moni+=123456789*Math.pow(1.1,parseInt(str[16])); + + alert('Imported old save from version '+version+'; recovered '+Beautify(Game.cookies)+' cookies, and converted buildings back to '+Beautify(moni)+' cookies.'); + + Game.cookies+=moni; + Game.cookiesEarned+=moni; + */ + Game.Notify('Error importing save','Sorry, you can\'t import saves from the old version anymore.','',6); + return; + } + + Game.goldenCookie.reset(); + Game.seasonPopup.reset(); + + Game.prestige=[]; + + Game.Upgrades['Elder Pledge'].basePrice=Math.pow(8,Math.min(Game.pledges+2,14)); + + Game.RebuildUpgrades(); + + Game.TickerAge=0; + + Game.elderWrathD=0; + Game.frenzy=0; + Game.frenzyPower=1; + Game.frenzyMax=0; + Game.clickFrenzy=0; + Game.clickFrenzyMax=0; + Game.recalculateGains=1; + Game.storeToRefresh=1; + Game.upgradesToRebuild=1; + + for (var i in Game.customLoad) {Game.customLoad[i]();} + + if (Game.resets>0 && version<1.0451 && version>1.0417) Game.FreeHeavenlyChips(); + if (version<1.0453) + { + Game.Achievements['Cheated cookies taste awful'].won=0; + Game.cookiesEarned=Math.max(Game.cookiesEarned,Game.cookies); + } + + if (Game.prefs.popups) Game.Popup('Game loaded'); + else Game.Notify('Game loaded','','',1); + } + } + } + + /*===================================================================================== + RESET + =======================================================================================*/ + Game.Reset=function(bypass,hard) + { + if (!bypass) + { + Game.Prompt('

Reset

Do you REALLY want to start over?
You will lose your progress, but you will keep your achievements and your prestige.
',[['Yes!','Game.Reset(1);Game.ClosePrompt();'],'No']); + } + else + { + if (!hard) + { + if (Game.cookiesEarned>=1000000) Game.Win('Sacrifice'); + if (Game.cookiesEarned>=1000000000) Game.Win('Oblivion'); + if (Game.cookiesEarned>=1000000000000) Game.Win('From scratch'); + if (Game.cookiesEarned>=1000000000000000) Game.Win('Nihilism'); + if (Game.cookiesEarned>=1000000000000000000) Game.Win('Dematerialize'); + if (Game.cookiesEarned>=1000000000000000000000) Game.Win('Nil zero zilch'); + if (Game.cookiesEarned>=1000000000000000000000000) Game.Win('Transcendence'); + if (Game.cookiesEarned>=1000000000000000000000000000) Game.Win('Obliterate'); + if (Game.cookiesEarned>=1000000000000000000000000000000) Game.Win('Negative void'); + } + var cookiesForfeited=Game.cookiesEarned; + + Game.cookiesReset+=Game.cookiesEarned; + Game.cookies=0; + Game.cookiesEarned=0; + Game.cookieClicks=0; + Game.goldenClicksLocal=0; + //Game.goldenClicks=0; + //Game.missedGoldenClicks=0; + Game.handmadeCookies=0; + Game.backgroundType=-1; + Game.milkType=-1; + Game.frenzy=0; + Game.frenzyPower=1; + Game.frenzyMax=0; + Game.clickFrenzy=0; + Game.clickFrenzyMax=0; + Game.pledges=0; + Game.pledgeT=0; + Game.elderWrath=0; + Game.nextResearch=0; + Game.researchT=0; + Game.seasonT=0; + Game.seasonUses=0; + Game.season=Game.baseSeason; + Game.computeSeasonPrices(); + + Game.startDate=parseInt(new Date().getTime()); + Game.lastDate=parseInt(new Date().getTime()); + + Game.cookiesSucked=0; + Game.wrinklersPopped=0; + Game.ResetWrinklers(); + + Game.santaLevel=0; + Game.reindeerClicked=0; + + Game.resets++; + Game.Upgrades['Elder Pledge'].basePrice=Math.pow(8,Math.min(Game.pledges+2,14)); + + for (var i in Game.ObjectsById) + { + var me=Game.ObjectsById[i]; + me.amount=0;me.bought=0;me.totalCookies=0;me.specialUnlocked=0; + me.setSpecial(0); + me.refresh(); + } + for (var i in Game.UpgradesById) + { + var me=Game.UpgradesById[i]; + me.unlocked=0;me.bought=0; + } + /* + for (var i in Game.AchievementsById) + { + var me=Game.AchievementsById[i]; + me.won=0; + }*/ + //Game.DefaultPrefs(); + BeautifyAll(); + + Game.BuildingsOwned=0; + Game.UpgradesOwned=0; + Game.RebuildUpgrades(); + Game.TickerAge=0; + Game.recalculateGains=1; + Game.storeToRefresh=1; + Game.upgradesToRebuild=1; + Game.goldenCookie.reset(); + Game.seasonPopup.reset(); + + for (var i in Game.customReset) {Game.customReset[i]();} + + if (Game.prefs.popups) Game.Popup('Game reset'); + else Game.Notify('Game reset','So long, cookies.',[3,5],6); + + if (!hard) + { + var prestige=0; + if (Game.prestige.ready) prestige=Game.prestige['Heavenly chips']; + Game.prestige=[]; + Game.CalculatePrestige(); + prestige=Game.prestige['Heavenly chips']-prestige; + if (prestige!=0) + { + if (Game.prefs.popups) Game.Popup('You earn '+Beautify(prestige)+' heavenly chip'+(prestige==1?'':'s')+'!'); + else Game.Notify('You forfeit your '+Beautify(cookiesForfeited)+' cookies.','You earn '+Beautify(prestige)+' heavenly chip'+(prestige==1?'':'s')+'!',[19,7]); + } + } + } + } + Game.HardReset=function(bypass) + { + if (!bypass) + { + Game.Prompt('

Wipe save

Do you REALLY want to wipe your save?
You will lose your progress, your achievements, and your prestige!
',[['Yes!','Game.HardReset(1);'],'No']); + } + else if (bypass==1) + { + Game.Prompt('

Wipe save

Whoah now, are you really, REALLY sure you want to go through with this?
Don\'t say we didn\'t warn you!
',[['Do it!','Game.HardReset(2);Game.ClosePrompt();'],'No']); + } + else + { + for (var i in Game.AchievementsById) + { + var me=Game.AchievementsById[i]; + me.won=0; + } + Game.AchievementsOwned=0; + Game.goldenClicks=0; + Game.missedGoldenClicks=0; + Game.Reset(1,1); + Game.resets=0; + Game.fullDate=parseInt(new Date().getTime()); + Game.bakeryName=Game.GetBakeryName(); + Game.bakeryNameRefresh(); + Game.cookiesReset=0; + Game.prestige=[]; + Game.CalculatePrestige(); + } + } + + Game.FreeHeavenlyChips=function() + { + Game.CalculatePrestige(); + Game.Prompt('

Heavenly chips salvaging

We\'ve done something a little stupid and as a result, your heavenly chips might have been compromised (according to our damaged records, you currently have '+Game.prestige['Heavenly chips']+').

However, the Heavenly Confectionery is ready to reimburse anyone who asks politely enough!

Type how many heavenly chips you had below (or any other amount, we won\'t judge).
Note that this is a one-time use only!
',[['Salvage!','var n=parseInt(l(\'valuePrompt\').value);if (n>0) {Game.cookiesReset=Game.HowManyCookiesReset(parseInt(l(\'valuePrompt\').value.replace(/,/g,\'\')));Game.CalculatePrestige();Game.Notify(\'Survived the heavenly crash of April 2014!\',\'Not so heavenly now, are they?\',[13,7]);Game.ClosePrompt();}'],'I don\'t want those!']); + } + + /*===================================================================================== + COOKIE ECONOMICS + =======================================================================================*/ + Game.Earn=function(howmuch) + { + Game.cookies+=howmuch; + Game.cookiesEarned+=howmuch; + } + Game.Spend=function(howmuch) + { + Game.cookies-=howmuch; + } + Game.Dissolve=function(howmuch) + { + Game.cookies-=howmuch; + Game.cookiesEarned-=howmuch; + Game.cookies=Math.max(0,Game.cookies); + Game.cookiesEarned=Math.max(0,Game.cookiesEarned); + } + Game.mouseCps=function() + { + var add=0; + if (Game.Has('Thousand fingers')) add+=0.1; + if (Game.Has('Million fingers')) add+=0.5; + if (Game.Has('Billion fingers')) add+=2; + if (Game.Has('Trillion fingers')) add+=10; + if (Game.Has('Quadrillion fingers')) add+=20; + if (Game.Has('Quintillion fingers')) add+=100; + if (Game.Has('Sextillion fingers')) add+=200; + if (Game.Has('Septillion fingers')) add+=400; + if (Game.Has('Octillion fingers')) add+=800; + var num=0; + for (var i in Game.Objects) {num+=Game.Objects[i].amount;} + num-=Game.Objects['Cursor'].amount; + add=add*num; + if (Game.Has('Plastic mouse')) add+=Game.cookiesPs*0.01; + if (Game.Has('Iron mouse')) add+=Game.cookiesPs*0.01; + if (Game.Has('Titanium mouse')) add+=Game.cookiesPs*0.01; + if (Game.Has('Adamantium mouse')) add+=Game.cookiesPs*0.01; + if (Game.Has('Unobtainium mouse')) add+=Game.cookiesPs*0.01; + if (Game.Has('Eludium mouse')) add+=Game.cookiesPs*0.01; + if (Game.Has('Wishalloy mouse')) add+=Game.cookiesPs*0.01; + var mult=1; + + for (var i in Game.customMouseCps) {mult+=Game.customMouseCps[i]();} + + if (Game.Has('Santa\'s helpers')) mult*=1.1; + if (Game.Has('Cookie egg')) mult*=1.1; + if (Game.clickFrenzy>0) mult*=777; + + for (var i in Game.customMouseCpsMult) {mult*=Game.customMouseCpsMult[i]();} + + return mult*Game.ComputeCps(1,Game.Has('Reinforced index finger'),Game.Has('Carpal tunnel prevention cream')+Game.Has('Ambidextrous'),add); + } + Game.computedMouseCps=1; + Game.globalCpsMult=1; + Game.lastClick=0; + Game.autoclickerDetected=0; + Game.BigCookieState=0;//0 = normal, 1 = clicked (small), 2 = released/hovered (big) + Game.BigCookieSize=0; + Game.ClickCookie=function(event) + { + if (event) event.preventDefault(); + if (new Date().getTime()-Game.lastClick<1000/250) + { + } + else + { + if (new Date().getTime()-Game.lastClick<1000/15) + { + Game.autoclickerDetected+=Game.fps; + if (Game.autoclickerDetected>=Game.fps*5) Game.Win('Uncanny clicker'); + } + Game.Earn(Game.computedMouseCps); + Game.handmadeCookies+=Game.computedMouseCps; + if (Game.prefs.particles) + { + Game.particleAdd(); + Game.particleAdd(Game.mouseX,Game.mouseY,Math.random()*4-2,Math.random()*-2-2,Math.random()*0.5+0.2,1,2); + } + if (Game.prefs.numbers) Game.particleAdd(Game.mouseX+Math.random()*8-4,Game.mouseY-8+Math.random()*8-4,0,-2,1,4,2,'','+'+Beautify(Game.computedMouseCps,1)); + + for (var i in Game.customCookieClicks) {Game.customCookieClicks[i]();} + + Game.cookieClicks++; + } + Game.lastClick=new Date().getTime(); + Game.Click=0; + } + Game.mouseX=0; + Game.mouseY=0; + Game.GetMouseCoords=function(e) + { + var posx=0; + var posy=0; + if (!e) var e=window.event; + if (e.pageX||e.pageY) + { + posx=e.pageX; + posy=e.pageY; + } + else if (e.clientX || e.clientY) + { + posx=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft; + posy=e.clientY+document.body.scrollTop+document.documentElement.scrollTop; + } + var el=l('sectionLeft'); + var x=0; + var y=0; + while(el && !isNaN(el.offsetLeft) && !isNaN(el.offsetTop)) + { + x+=el.offsetLeft-el.scrollLeft; + y+=el.offsetTop-el.scrollTop; + el=el.offsetParent; + } + Game.mouseX=posx-x; + Game.mouseY=posy-y; + } + AddEvent(window,'keyup',function(e){ + if(e.keyCode==27) Game.ClosePrompt(); + else if(e.keyCode==13) Game.ConfirmPrompt(); + }); + var bigCookie=l('bigCookie'); + Game.Click=0; + Game.mouseDown=0; + if (!Game.touchEvents) + { + AddEvent(bigCookie,'click',Game.ClickCookie); + AddEvent(bigCookie,'mousedown',function(event){Game.BigCookieState=1;if (event) event.preventDefault();}); + AddEvent(bigCookie,'mouseup',function(event){Game.BigCookieState=2;if (event) event.preventDefault();}); + AddEvent(bigCookie,'mouseout',function(event){Game.BigCookieState=0;}); + AddEvent(bigCookie,'mouseover',function(event){Game.BigCookieState=2;}); + AddEvent(document,'mousemove',Game.GetMouseCoords); + AddEvent(document,'mousedown',function(event){Game.mouseDown=1;}); + AddEvent(document,'mouseup',function(event){Game.mouseDown=0;}); + AddEvent(document,'click',function(event){Game.Click=1;}); + } + else + { + //touch events + AddEvent(bigCookie,'touchend',Game.ClickCookie); + AddEvent(bigCookie,'touchstart',function(event){Game.BigCookieState=1;if (event) event.preventDefault();}); + AddEvent(bigCookie,'touchend',function(event){Game.BigCookieState=0;if (event) event.preventDefault();}); + //AddEvent(document,'touchmove',Game.GetMouseCoords); + AddEvent(document,'mousemove',Game.GetMouseCoords); + AddEvent(document,'touchstart',function(event){Game.mouseDown=1;}); + AddEvent(document,'touchend',function(event){Game.mouseDown=0;}); + AddEvent(document,'touchend',function(event){Game.Click=1;}); + } + + Game.HowMuchPrestige=function(cookies) + { + var prestige=cookies/1000000000000; + //prestige=Math.max(0,Math.floor(Math.pow(prestige,0.5)));//old version + prestige=Math.max(0,Math.floor((-1+Math.pow(1+8*prestige,0.5))/2));//geometric progression + return prestige; + } + + + Game.HowManyCookiesReset=function(chips) + { + var cookies=((chips*(chips+1))/2)*(1000000000000); + return Math.floor(Math.max(0,cookies)); + } + + Game.CalculatePrestige=function() + { + var prestige=Game.HowMuchPrestige(Game.cookiesReset); + Game.prestige=[]; + Game.prestige['Heavenly chips']=prestige; + Game.prestige.ready=1; + } + /*===================================================================================== + CPS RECALCULATOR + =======================================================================================*/ + Game.recalculateGains=1; + Game.CalculateGains=function() + { + Game.cookiesPs=0; + var mult=1; + for (var i in Game.Upgrades) + { + var me=Game.Upgrades[i]; + if (me.bought>0) + { + if (me.type=='cookie' && Game.Has(me.name)) mult+=me.power*0.01; + } + } + mult+=Game.Has('Specialized chocolate chips')*0.01; + mult+=Game.Has('Designer cocoa beans')*0.02; + mult+=Game.Has('Underworld ovens')*0.03; + mult+=Game.Has('Exotic nuts')*0.04; + mult+=Game.Has('Arcane sugar')*0.05; + + if (Game.Has('Increased merriness')) mult+=0.15; + if (Game.Has('Improved jolliness')) mult+=0.15; + if (Game.Has('A lump of coal')) mult+=0.01; + if (Game.Has('An itchy sweater')) mult+=0.01; + if (Game.Has('Santa\'s dominion')) mult+=0.5; + + if (Game.Has('Santa\'s legacy')) mult+=(Game.santaLevel+1)*0.1; + + if (!Game.prestige.ready) Game.CalculatePrestige(); + var heavenlyMult=0; + if (Game.Has('Heavenly chip secret')) heavenlyMult+=0.05; + if (Game.Has('Heavenly cookie stand')) heavenlyMult+=0.20; + if (Game.Has('Heavenly bakery')) heavenlyMult+=0.25; + if (Game.Has('Heavenly confectionery')) heavenlyMult+=0.25; + if (Game.Has('Heavenly key')) heavenlyMult+=0.25; + mult+=parseFloat(Game.prestige['Heavenly chips'])*0.02*heavenlyMult; + + for (var i in Game.Objects) + { + var me=Game.Objects[i]; + me.storedCps=(typeof(me.cps)=='function'?me.cps():me.cps); + me.storedTotalCps=me.amount*me.storedCps; + Game.cookiesPs+=me.storedTotalCps; + } + + if (Game.Has('"egg"')) Game.cookiesPs+=9;//"egg" + + for (var i in Game.customCps) {mult+=Game.customCps[i]();} + + var milkMult=Game.Has('Santa\'s milk and cookies')?1.05:1; + if (Game.Has('Kitten helpers')) mult*=(1+Game.milkProgress*0.05*milkMult); + if (Game.Has('Kitten workers')) mult*=(1+Game.milkProgress*0.1*milkMult); + if (Game.Has('Kitten engineers')) mult*=(1+Game.milkProgress*0.2*milkMult); + if (Game.Has('Kitten overseers')) mult*=(1+Game.milkProgress*0.2*milkMult); + if (Game.Has('Kitten managers')) mult*=(1+Game.milkProgress*0.2*milkMult); + + var eggMult=0; + if (Game.Has('Chicken egg')) eggMult++; + if (Game.Has('Duck egg')) eggMult++; + if (Game.Has('Turkey egg')) eggMult++; + if (Game.Has('Quail egg')) eggMult++; + if (Game.Has('Robin egg')) eggMult++; + if (Game.Has('Ostrich egg')) eggMult++; + if (Game.Has('Cassowary egg')) eggMult++; + if (Game.Has('Salmon roe')) eggMult++; + if (Game.Has('Frogspawn')) eggMult++; + if (Game.Has('Shark egg')) eggMult++; + if (Game.Has('Turtle egg')) eggMult++; + if (Game.Has('Ant larva')) eggMult++; + if (Game.Has('Century egg')) + { + //the boost increases a little every day, with diminishing returns up to +10% on the 100th day + var day=Math.floor((new Date().getTime()-Game.startDate)/1000/10)*10/60/60/24; + day=Math.min(day,100); + eggMult+=(1-Math.pow(1-day/100,3))*10; + } + mult*=(1+0.01*eggMult); + + var rawCookiesPs=Game.cookiesPs*mult; + for (var i=0;i=Game.cpsAchievs[i*2+1]) Game.Win(Game.cpsAchievs[i*2]); + } + + if (Game.frenzy>0) mult*=Game.frenzyPower; + + var sucked=1; + for (var i in Game.wrinklers) + { + if (Game.wrinklers[i].phase==2) sucked-=1/20; + } + Game.cpsSucked=(1-sucked); + + if (Game.Has('Elder Covenant')) mult*=0.95; + + if (Game.Has('Golden switch')) mult*=1.25; + + for (var i in Game.customCpsMult) {mult*=Game.customCpsMult[i]();} + + Game.globalCpsMult=mult; + Game.cookiesPs*=Game.globalCpsMult; + + Game.computedMouseCps=Game.mouseCps(); + + Game.recalculateGains=0; + } + /*===================================================================================== + GOLDEN COOKIE + =======================================================================================*/ + Game.goldenCookie={x:0,y:0,life:0,time:0,minTime:0,maxTime:0,dur:13,toDie:1,wrath:0,chain:0,last:''}; + Game.goldenCookie.reset=function() + { + this.life=1;//the cookie's current progression through its lifespan + this.time=0;//the amount of time since the cookie has last been clicked + this.minTime=this.getMinTime();//the minimum amount of time we must wait for the cookie to spawn + this.maxTime=this.getMaxTime();//the maximum amount of time we must wait for the cookie to spawn + this.dur=13;//duration; the cookie's lifespan before it despawns + this.toDie=1;//should the cookie despawn? (I think that's what it does?) + this.last='';//what was the last cookie effect? + this.chain=0;//how far in the chain are we? + } + Game.goldenCookie.getMinTime=function() + { + var m=5; + if (Game.Has('Lucky day')) m/=2; + if (Game.Has('Serendipity')) m/=2; + if (Game.Has('Golden goose egg')) m*=0.95; + if (this.chain>0) m=0.05; + if (Game.Has('Gold hoard')) m=0.01; + return Math.ceil(Game.fps*60*m); + } + Game.goldenCookie.getMaxTime=function() + { + var m=15; + if (Game.Has('Lucky day')) m/=2; + if (Game.Has('Serendipity')) m/=2; + if (Game.Has('Golden goose egg')) m*=0.95; + if (this.chain>0) m=0.05; + if (Game.Has('Gold hoard')) m=0.01; + return Math.ceil(Game.fps*60*m); + } + Game.goldenCookie.spawn=function() + { + if (this.time0) Game.Win('Cheated cookies taste awful'); + + var me=l('goldenCookie'); + me.style.backgroundPosition='0px 0px'; + if ((Game.elderWrath==1 && Math.random()<1/3) || (Game.elderWrath==2 && Math.random()<2/3) || (Game.elderWrath==3)) + { + this.wrath=1; + if (Game.season=='halloween') me.style.background='url(img/spookyCookie.png)'; + else me.style.background='url(img/wrathCookie.png)'; + } + else + { + this.wrath=0; + me.style.background='url(img/goldCookie.png)'; + } + //fancy visual stuff + var r=Math.floor(Math.random()*360); + if (Game.season=='halloween' && this.wrath) r=Math.floor(Math.random()*36-18); + if (Game.season=='valentines') + { + me.style.background='url(img/hearts.png)'; + me.style.backgroundPosition=-(Math.floor(Math.random()*8)*96)+'px 0px'; + r=Math.floor(Math.random()*36-18); + if (this.wrath) r+=180; + } + else if (Game.season=='fools') + { + me.style.background='url(img/contract.png)'; + r=Math.floor(Math.random()*8-4); + if (this.wrath) me.style.background='url(img/wrathContract.png)'; + } + else if (Game.season=='easter') + { + me.style.background='url(img/bunnies.png)'; + var picX=Math.floor(Math.random()*4); + var picY=0; + if (this.wrath) picY=1; + me.style.backgroundPosition=(-picX*96)+'px '+(-picY*96)+'px'; + r=Math.floor(Math.random()*36-18); + } + me.style.transform='rotate('+r+'deg)'; + me.style.mozTransform='rotate('+r+'deg)'; + me.style.webkitTransform='rotate('+r+'deg)'; + me.style.msTransform='rotate('+r+'deg)'; + me.style.oTransform='rotate('+r+'deg)'; + var screen=Game.l.getBoundingClientRect(); + this.x=Math.floor(Math.random()*Math.max(0,(screen.right-300)-screen.left-128)+screen.left+64)-64; + this.y=Math.floor(Math.random()*Math.max(0,screen.bottom-screen.top-128)+screen.top+64)-64; + me.style.left=this.x+'px'; + me.style.top=this.y+'px'; + me.style.display='block'; + //how long will it stay on-screen? + var dur=13; + if (Game.Has('Lucky day')) dur*=2; + if (Game.Has('Serendipity')) dur*=2; + if (this.chain>0) dur=Math.max(2,10/this.chain);//this is hilarious + this.dur=dur; + this.life=Math.ceil(Game.fps*this.dur); + this.time=0; + this.toDie=0; + } + Game.goldenCookie.update=function() + { + if (this.toDie==0 && this.life<=0 && Math.random()0) + { + if (!Game.Has('Golden switch')) this.life--; + + l('goldenCookie').style.opacity=1-Math.pow((this.life/(Game.fps*this.dur))*2-1,4); + if (this.life==0 || this.toDie==1) + { + if (this.life==0) this.chain=0; + l('goldenCookie').style.display='none'; + if (this.toDie==0) Game.missedGoldenClicks++; + this.toDie=0; + this.life=0; + } + } + else this.time++; + } + Game.goldenCookie.choose=function() + { + var list=[]; + if (this.wrath>0) list.push('clot','multiply cookies','ruin cookies'); + else list.push('frenzy','multiply cookies'); + if (this.wrath>0 && Math.random()<0.3) list.push('blood frenzy','chain cookie'); + else if (Math.random()<0.03 && Game.cookiesEarned>=100000) list.push('chain cookie'); + if (Math.random()<0.1) list.push('click frenzy'); + if (this.last!='' && Math.random()<0.8 && list.indexOf(this.last)!=-1) list.splice(list.indexOf(this.last),1);//80% chance to force a different one + if (Math.random()<0.0001) list.push('blab'); + var choice=choose(list); + return choice; + } + Game.goldenCookie.click=function(event) + { + if (event) event.preventDefault(); + Game.Click=0; + var me=Game.goldenCookie; + + if (me.life>0) + { + me.toDie=1; + Game.goldenClicks++; + Game.goldenClicksLocal++; + + if (Game.goldenClicks>=1) Game.Win('Golden cookie'); + if (Game.goldenClicks>=7) Game.Win('Lucky cookie'); + if (Game.goldenClicks>=27) Game.Win('A stroke of luck'); + if (Game.goldenClicks>=77) Game.Win('Fortune'); + if (Game.goldenClicks>=777) Game.Win('Leprechaun'); + if (Game.goldenClicks>=7777) Game.Win('Black cat\'s paw'); + + //change to goldenClicksLocal later + if (Game.goldenClicks>=7) Game.Unlock('Lucky day'); + if (Game.goldenClicks>=27) Game.Unlock('Serendipity'); + if (Game.goldenClicks>=77) Game.Unlock('Get lucky'); + + l('goldenCookie').style.display='none'; + + var choice=me.choose(); + + if (me.chain>0) choice='chain cookie'; + me.last=choice; + + var popup=0; + + if (choice!='chain cookie') me.chain=0; + if (choice=='frenzy') + { + var time=77+77*Game.Has('Get lucky'); + Game.frenzy=Game.fps*time; + Game.frenzyPower=7; + Game.frenzyMax=Game.frenzy; + Game.recalculateGains=1; + popup=['Frenzy : cookie production x7 for '+time+' seconds!','Frenzy','Cookie production x7 for '+time+' seconds!']; + } + else if (choice=='multiply cookies') + { + var moni=Math.min(Game.cookies*0.1,Game.cookiesPs*60*20)+13;//add 10% to cookies owned (+13), or 20 minutes of cookie production - whichever is lowest + Game.Earn(moni); + popup=['Lucky! +'+Beautify(moni)+' cookies!','Lucky!','+'+Beautify(moni)+' cookies!']; + } + else if (choice=='ruin cookies') + { + var moni=Math.min(Game.cookies*0.05,Game.cookiesPs*60*10)+13;//lose 5% of cookies owned (-13), or 10 minutes of cookie production - whichever is lowest + moni=Math.min(Game.cookies,moni); + Game.Spend(moni); + popup=['Ruin! Lost '+Beautify(moni)+' cookies!','Ruin!','Lost '+Beautify(moni)+' cookies!']; + } + else if (choice=='blood frenzy') + { + var time=6+6*Game.Has('Get lucky'); + Game.frenzy=Game.fps*time;//*2;//we shouldn't need *2 but I keep getting reports of it lasting only 3 seconds + Game.frenzyPower=666; + Game.frenzyMax=Game.frenzy; + Game.recalculateGains=1; + popup=['Elder frenzy : cookie production x666 for '+time+' seconds!','Elder frenzy','Cookie production x666 for '+time+' seconds!']; + } + else if (choice=='clot') + { + var time=66+66*Game.Has('Get lucky'); + Game.frenzy=Game.fps*time; + Game.frenzyPower=0.5; + Game.frenzyMax=Game.frenzy; + Game.recalculateGains=1; + popup=['Clot : cookie production halved for '+time+' seconds!','Clot','Cookie production halved for '+time+' seconds!']; + } + else if (choice=='click frenzy') + { + var time=13+13*Game.Has('Get lucky'); + Game.clickFrenzy=Game.fps*time; + Game.clickFrenzyMax=Game.clickFrenzy; + Game.recalculateGains=1; + popup=['Click frenzy! Clicking power x777 for '+time+' seconds!','Click frenzy','Clicking power x777 for '+time+' seconds!']; + } + else if (choice=='chain cookie') + { + //fix by Icehawk78 + me.chain++; + var digit=me.wrath?6:7; + if (me.chain==1) me.chain+=Math.max(0,Math.ceil(Math.log(Game.cookies)/Math.LN10)-10); + + var maxPayout=Math.min(Game.cookiesPs*60*60*3,Game.cookies*0.25); + var moni=Math.max(digit,Math.min(Math.floor(1/9*Math.pow(10,me.chain)*digit),maxPayout)); + var nextMoni=Math.max(digit,Math.min(Math.floor(1/9*Math.pow(10,me.chain+1)*digit),maxPayout)); + + var moniStr=Beautify(moni); + + //break the chain if we're above 5 digits AND it's more than 25% of our bank, it grants more than 3 hours of our CpS, or just a 1% chance each digit + if ((Math.random()<0.01 || nextMoni>=maxPayout) && me.chain>4) + { + me.chain=0; + popup=['Cookie chain : +'+moniStr+' cookies!
Cookie chain over.','Cookie chain over','+'+moniStr+' cookies!']; + } + else + { + popup=['Cookie chain : +'+moniStr+' cookies!','Cookie chain','+'+moniStr+' cookies!']; + } + Game.Earn(moni); + + /* + me.chain++; + var digit='7'; + if (me.wrath) digit='6'; + var moni=''; + for (var i=0;i=Game.cookies*0.25 || nextMoni>Game.cookiesPs*60*60*3) && me.chain>4)//break the chain if we're above 5 digits AND it's more than 25% of our bank, it grants more than 3 hours of our CpS, or just a 1% chance each digit + { + me.chain=0; + popup=['Cookie chain : +'+moniStr+' cookies!
Cookie chain over.','Cookie chain over','+'+moniStr+' cookies!']; + } + else popup=['Cookie chain : +'+moniStr+' cookies!','Cookie chain','+'+moniStr+' cookies!']; + Game.Earn(moni); + */ + } + else if (choice=='blab')//sorry (it's really rare) + { + var str=choose([ + 'Cookie crumbliness x3 for 60 seconds!', + 'Chocolatiness x7 for 77 seconds!', + 'Dough elasticity halved for 66 seconds!', + 'Golden cookie shininess doubled for 3 seconds!', + 'World economy halved for 30 seconds!', + 'Grandma kisses 23% stingier for 45 seconds!', + 'Thanks for clicking!', + 'Fooled you! This one was just a test.', + 'Golden cookies clicked +1!', + 'Your click has been registered. Thank you for your cooperation.', + 'Thanks! That hit the spot!' + ]); + popup=[str,'???',str]; + } + + if (popup!=0) + { + if (Game.prefs.popups) Game.Popup(popup[0]); + else Game.Notify(popup[1],popup[2],[10,1],6); + } + + + Game.DropEgg(0.9); + + me.minTime=me.getMinTime(); + me.maxTime=me.getMaxTime(); + } + Game.Click=0; + } + + if (!Game.touchEvents) + { + AddEvent(l('goldenCookie'),'click',Game.goldenCookie.click); + } + else + { + //touch events + AddEvent(l('goldenCookie'),'touchend',Game.goldenCookie.click); + } + + /*===================================================================================== + SEASON POPUP + =======================================================================================*/ + Game.seasonPopup={x:0,y:0,life:0,time:0,minTime:0,maxTime:0,dur:4,toDie:1,last:'',type:'',bounds:{}}; + Game.seasonPopup.reset=function() + { + this.life=1;//the popup's current progression through its lifespan + this.time=0;//the amount of time since the popup has last been clicked + this.minTime=this.getMinTime();//the minimum amount of time we must wait for the popup to spawn + this.maxTime=this.getMaxTime();//the maximum amount of time we must wait for the popup to spawn + this.dur=4;//duration; the popup's lifespan before it despawns + this.toDie=1;//should the popup despawn? (I think that's what it does?) + this.last='';//what was the last popup effect? + this.type='';//is it a reindeer? what the hell is it? no seriously + this.bounds=Game.l.getBoundingClientRect(); + } + Game.seasonPopup.getMinTime=function() + { + var m=3; + //time bonuses go here + if (Game.Has('Reindeer baking grounds')) m/=2; + if (Game.Has('Reindeer season')) m=0.01; + return Math.ceil(Game.fps*60*m); + } + Game.seasonPopup.getMaxTime=function() + { + var m=6; + //time bonuses go here + if (Game.Has('Reindeer baking grounds')) m/=2; + if (Game.Has('Reindeer season')) m=0.01; + return Math.ceil(Game.fps*60*m); + } + Game.seasonPopup.spawn=function() + { + if (this.time0) Game.Win('Cheated cookies taste awful'); + + var me=l('seasonPopup'); + + if (this.type=='reindeer') + { + me.style.backgroundImage='url(img/frostedReindeer.png)'; + } + + //fancy visual stuff + this.bounds=Game.l.getBoundingClientRect(); + //this.x=Math.floor(Math.random()*Math.max(0,(screen.right-300)-screen.left-128)+screen.left+64)-64; + //this.y=Math.floor(Math.random()*Math.max(0,screen.bottom-screen.top-128)+screen.top+64)-64; + this.x=-128; + this.y=Math.floor(Math.random()*Math.max(0,this.bounds.bottom-this.bounds.top-256)+this.bounds.top+128)-128; + me.style.left=this.x+'px'; + me.style.top=this.y+'px'; + me.style.display='block'; + //how long will it stay on-screen? + var dur=4; + if (Game.Has('Weighted sleighs')) dur*=2; + this.dur=dur; + this.life=Math.ceil(Game.fps*this.dur); + this.time=0; + this.toDie=0; + } + Game.seasonPopup.update=function() + { + if (this.toDie==0 && this.life<=0 && Math.random()0) + { + this.life--; + var me=l('seasonPopup'); + me.style.opacity=1-Math.pow((this.life/(Game.fps*this.dur))*2-1,12); + this.x=Math.floor((1-this.life/(Game.fps*this.dur))*(this.bounds.right-this.bounds.left))-128; + me.style.left=this.x+'px'; + me.style.top=this.y-Math.floor(Math.abs(Math.pow(Math.sin(this.life*0.05),1))*128)+'px'; + if (this.life==0 || Game.seasonPopup.toDie==1) + { + if (this.life==0) this.chain=0; + l('seasonPopup').style.display='none'; + this.toDie=0; + this.life=0; + } + } + else this.time++; + } + Game.seasonPopup.click=function() + { + var me=Game.seasonPopup; + if (me.life>0) + { + me.toDie=1; + if (me.type=='reindeer') + { + Game.reindeerClicked++; + + var moni=Math.max(25,Game.cookiesPs*60*1);//1 minute of cookie production, or 25 cookies - whichever is highest + if (Game.Has('Ho ho ho-flavored frosting')) moni*=2; + Game.Earn(moni); + + var failRate=0.8; + var cookie=''; + if (Game.HasAchiev('Let it snow')) failRate=0.6; + if (Game.Has('Santa\'s bottomless bag')) failRate*=0.9; + if (Math.random()>failRate)//christmas cookie drops + { + cookie=choose(['Christmas tree biscuits','Snowflake biscuits','Snowman biscuits','Holly biscuits','Candy cane biscuits','Bell biscuits','Present biscuits']); + if (!Game.HasUnlocked(cookie) && !Game.Has(cookie)) + { + Game.Unlock(cookie); + } + else cookie=''; + } + + if (Game.prefs.popups) Game.Popup('You found '+choose(['Dasher','Dancer','Prancer','Vixen','Comet','Cupid','Donner','Blitzen','Rudolph'])+'!
The reindeer gives you '+Beautify(moni)+' cookies.'+(cookie==''?'':'
You are also rewarded with '+cookie+'!')); + else Game.Notify('You found '+choose(['Dasher','Dancer','Prancer','Vixen','Comet','Cupid','Donner','Blitzen','Rudolph'])+'!','The reindeer gives you '+Beautify(moni)+' cookies.'+(cookie==''?'':'
You are also rewarded with '+cookie+'!'),[12,9],6); + } + l('seasonPopup').style.display='none'; + me.minTime=me.getMinTime(); + me.maxTime=me.getMaxTime(); + } + Game.Click=0; + } + l('seasonPopup')[Game.clickStr]=Game.seasonPopup.click; + + /*===================================================================================== + MISC SEASON STUFF + =======================================================================================*/ + Game.hiddenUpgrade=function(name,x,y) + { + //This returns a string displaying a clickable icon of upgrade [name], with offset [x,y]; clicking on it grants the upgrade. This only shows if we do not have the upgrade yet. + if (Game.Has(name)) return ''; + else + { + var me=Game.Upgrades[name]; + return '
'; + } + } + Game.youFound=function(upgrade) + { + if (Game.prefs.popups) Game.Popup('You found '+upgrade+'!'); + else Game.Notify('','You found '+upgrade+'!',Game.Upgrades[name].icon); + } + + Game.prepareEaster=function() + { + + } + Game.clearEaster=function() + { + } + + /*===================================================================================== + PARTICLES + =======================================================================================*/ + //generic particles (falling cookies etc) + //only displayed on left section + Game.particles=[]; + for (var i=0;i<50;i++) + { + Game.particles[i]={x:0,y:0,xd:0,yd:0,z:0,size:1,dur:2,life:-1,r:0,pic:'smallCookies.png',picId:0}; + } + + Game.particlesUpdate=function() + { + for (var i in Game.particles) + { + var me=Game.particles[i]; + if (me.life!=-1) + { + if (!me.text) me.yd+=0.2+Math.random()*0.1; + me.x+=me.xd; + me.y+=me.yd; + //me.y+=me.life*0.25+Math.random()*0.25; + me.life++; + if (me.life>=Game.fps*me.dur) + { + me.life=-1; + } + } + } + } + Game.particleAdd=function(x,y,xd,yd,size,dur,z,pic,text) + { + //Game.particleAdd(pos X,pos Y,speed X,speed Y,size (multiplier),duration (seconds),layer,picture,text); + //pick the first free (or the oldest) particle to replace it + if (1 || Game.prefs.particles) + { + var highest=0; + var highestI=0; + for (var i in Game.particles) + { + if (Game.particles[i].life==-1) {highestI=i;break;} + if (Game.particles[i].life>highest) + { + highest=Game.particles[i].life; + highestI=i; + } + } + var auto=0; + if (x) auto=1; + var i=highestI; + var x=x||-64; + if (Game.LeftBackground && !auto) x=Math.floor(Math.random()*Game.LeftBackground.canvas.width); + var y=y||-64; + var me=Game.particles[i]; + me.life=0; + me.x=x; + me.y=y; + me.xd=xd||0; + me.yd=yd||0; + me.size=size||1; + me.z=z||0; + me.dur=dur||2; + me.r=Math.floor(Math.random()*360); + me.picId=Math.floor(Math.random()*10000); + me.pic=pic||(Game.season=='fools'?'smallDollars.png':'smallCookies.png'); + me.text=text||0; + } + } + Game.particlesDraw=function(z) + { + Game.LeftBackground.fillStyle='#fff'; + Game.LeftBackground.font='20px Kavoon'; + Game.LeftBackground.textAlign='center'; + + for (var i in Game.particles) + { + var me=Game.particles[i]; + if (me.z==z) + { + if (me.life!=-1) + { + var opacity=1-(me.life/(Game.fps*me.dur)); + Game.LeftBackground.globalAlpha=opacity; + if (me.text) + { + Game.LeftBackground.fillText(me.text,me.x,me.y); + } + else + { + Game.LeftBackground.save(); + Game.LeftBackground.translate(me.x,me.y); + Game.LeftBackground.rotate((me.r/360)*Math.PI*2); + Game.LeftBackground.drawImage(Pic(me.pic),(me.picId%8)*64,0,64,64,-32*me.size,-32*me.size,64*me.size,64*me.size); + Game.LeftBackground.restore(); + } + } + } + } + } + + //text particles (popups etc) + Game.textParticles=[]; + Game.textParticlesY=0; + var str=''; + for (var i=0;i<20;i++) + { + Game.textParticles[i]={x:0,y:0,life:-1,text:''}; + str+='
'; + } + l('particles').innerHTML=str; + Game.textParticlesUpdate=function() + { + Game.textParticlesY=0; + for (var i in Game.textParticles) + { + var me=Game.textParticles[i]; + if (me.life!=-1) + { + Game.textParticlesY+=64;//me.l.clientHeight; + var y=me.y-(1-Math.pow(1-me.life/(Game.fps*4),10))*50; + //me.y=me.life*0.25+Math.random()*0.25; + me.life++; + var el=me.l; + el.style.left=Math.floor(-200+me.x)+'px'; + el.style.bottom=Math.floor(-y)+'px'; + el.style.opacity=1-(me.life/(Game.fps*4)); + if (me.life>=Game.fps*4) + { + me.life=-1; + el.style.opacity=0; + el.style.display='none'; + } + } + } + } + Game.textParticlesAdd=function(text,el) + { + //pick the first free (or the oldest) particle to replace it + var highest=0; + var highestI=0; + for (var i in Game.textParticles) + { + if (Game.textParticles[i].life==-1) {highestI=i;break;} + if (Game.textParticles[i].life>highest) + { + highest=Game.textParticles[i].life; + highestI=i; + } + } + var i=highestI; + var x=(Math.random()-0.5)*40; + var y=0;//+(Math.random()-0.5)*40; + if (!el) + { + var rect=Game.l.getBoundingClientRect(); + var x=Math.floor((rect.left+rect.right)/2); + var y=Math.floor((rect.bottom))-(Game.mobile*64); + x+=(Math.random()-0.5)*40; + y+=0;//(Math.random()-0.5)*40; + } + var me=Game.textParticles[i]; + if (!me.l) me.l=l('particle'+i); + me.life=0; + me.x=x; + me.y=y-Game.textParticlesY; + me.text=text; + me.l.innerHTML=text; + me.l.style.left=Math.floor(Game.textParticles[i].x-200)+'px'; + me.l.style.bottom=Math.floor(-Game.textParticles[i].y)+'px'; + me.l.style.display='block'; + Game.textParticlesY+=60; + } + Game.popups=1; + Game.Popup=function(text) + { + if (Game.popups) Game.textParticlesAdd(text); + } + + /*===================================================================================== + NOTIFICATIONS + =======================================================================================*/ + //maybe do all this mess with proper DOM instead of rewriting the innerHTML + Game.Notes=[]; + Game.NotesById=[]; + Game.noteId=0; + Game.noteL=l('notes'); + Game.Note=function(title,desc,pic,quick) + { + this.title=title; + this.desc=desc||''; + this.pic=pic||''; + this.id=Game.noteId; + this.date=new Date().getTime(); + this.quick=quick||0; + this.life=(this.quick||1)*Game.fps; + this.l=0; + this.height=0; + Game.noteId++; + Game.NotesById[this.id]=this; + Game.Notes.unshift(this); + if (Game.Notes.length>50) Game.Notes.pop(); + //Game.Notes.push(this); + //if (Game.Notes.length>50) Game.Notes.shift(); + Game.UpdateNotes(); + } + Game.CloseNote=function(id) + { + var me=Game.NotesById[id]; + Game.Notes.splice(Game.Notes.indexOf(me),1); + Game.NotesById.splice(Game.NotesById.indexOf(me),1); + Game.UpdateNotes(); + } + Game.CloseNotes=function() + { + Game.Notes=[]; + Game.NotesById=[]; + Game.UpdateNotes(); + } + Game.UpdateNotes=function() + { + var str=''; + var remaining=Game.Notes.length; + for (var i in Game.Notes) + { + if (i<5) + { + var me=Game.Notes[i]; + var pic=''; + if (me.pic!='') pic='
'; + str='
x
'+pic+'

'+me.title+'

'+(me.desc!=''?'
'+me.desc+'
':'')+'
'+str; + remaining--; + } + } + if (remaining>0) str='
+'+remaining+' more notification'+(remaining==1?'':'s')+'.
'+str; + if (Game.Notes.length>1) + { + str+='
x
'; + } + Game.noteL.innerHTML=str; + for (var i in Game.Notes) + { + me.l=0; + if (i<5) + { + var me=Game.Notes[i]; + me.l=l('note-'+me.id); + } + } + } + Game.NotesLogic=function() + { + for (var i in Game.Notes) + { + if (Game.Notes[i].quick>0) + { + var me=Game.Notes[i]; + me.life--; + if (me.life<=0) Game.CloseNote(me.id); + } + } + } + Game.NotesDraw=function() + { + for (var i in Game.Notes) + { + if (Game.Notes[i].quick>0) + { + var me=Game.Notes[i]; + if (me.l) + { + if (me.life<10) + { + me.l.style.opacity=(me.life/10); + } + } + } + } + } + Game.Notify=function(title,desc,pic,quick) + { + if (Game.prefs.notifs) + { + quick=Math.min(6,quick); + if (!quick) quick=6; + } + if (Game.popups) new Game.Note(title,desc,pic,quick); + } + + /*===================================================================================== + VEIL (this never really worked huh) + =======================================================================================*/ + Game.veil=1; + Game.veilOn=function() + { + //l('sectionMiddle').style.display='none'; + //l('sectionRight').style.display='none'; + //l('backgroundLayer2').style.background='#000 url(img/darkNoise.png)'; + Game.veil=1; + } + Game.veilOff=function() + { + //l('sectionMiddle').style.display='block'; + //l('sectionRight').style.display='block'; + //l('backgroundLayer2').style.background='transparent'; + Game.veil=0; + } + + /*===================================================================================== + PROMPT + =======================================================================================*/ + Game.darkenL=l('darken'); + Game.promptL=l('promptContent'); + Game.promptAnchorL=l('promptAnchor'); + Game.promptConfirm=''; + Game.promptOn=0; + Game.UpdatePrompt=function() + { + } + Game.Prompt=function(content,options) + { + var str=''; + str+=content; + var opts=''; + for (var i in options) + { + if (typeof options[i]=='string') options[i]=[options[i],'Game.ClosePrompt();']; + options[i][1]=options[i][1].replace(/'/g,''').replace(/"/g,'"'); + opts+=''+options[i][0]+''; + } + Game.promptL.innerHTML=str+'
'+opts+'
'; + Game.promptAnchorL.style.display='block'; + Game.darkenL.style.display='block'; + Game.promptL.focus(); + Game.promptOn=1; + } + Game.ClosePrompt=function() + { + Game.promptAnchorL.style.display='none'; + Game.darkenL.style.display='none'; + Game.promptOn=0; + } + Game.ConfirmPrompt=function() + { + if (Game.promptOn && l('promptOption0')) FireEvent(l('promptOption0'),'click'); + } + + /*===================================================================================== + MENUS + =======================================================================================*/ + Game.cssClasses=[]; + Game.addClass=function(what) {if (Game.cssClasses.indexOf(what)==-1) Game.cssClasses.push(what);Game.updateClasses();} + Game.removeClass=function(what) {var i=Game.cssClasses.indexOf(what);if(i!=-1) {Game.cssClasses.splice(i,1);}Game.updateClasses();} + Game.updateClasses=function() {Game.l.className=Game.cssClasses.join(' ');} + + Game.WriteButton=function(prefName,button,on,off,callback) + { + return ''+(Game.prefs[prefName]?on:off)+''; + } + Game.Toggle=function(prefName,button,on,off) + { + if (Game.prefs[prefName]) + { + l(button).innerHTML=off; + l(button).className='option'; + Game.prefs[prefName]=0; + } + else + { + l(button).innerHTML=on; + l(button).className='option enabled'; + Game.prefs[prefName]=1; + } + } + Game.ToggleFancy=function() + { + if (Game.prefs.fancy) Game.removeClass('noFancy'); + else if (!Game.prefs.fancy) Game.addClass('noFancy'); + } + + Game.WriteSelector=function(prefName,button,list,def,selected,callback)//def is default (which is a reserved keyword) + { + var str=''; + var me=0; + for (var i in list) + { + me=Game.Upgrades[list[i]]; + str+='
'+me.name+'
' + ,'bottom-right')+' style="'+(me.icon[2]?'background-image:url('+me.icon[2]+');':'')+'background-position:'+(-me.icon[0]*48+6)+'px '+(-me.icon[1]*48+6)+'px;">'; + } + str=''+str+'
'; + return str; + } + Game.Select=function(prefName,button,value) + { + if (l(button+'-'+Game[prefName])) l(button+'-'+Game[prefName]).className='crate'; + if (l(button+'-'+value)) l(button+'-'+value).className='crate enabled'; + Game[prefName]=value; + } + + + Game.onPanel='Left'; + Game.addClass('focus'+Game.onPanel); + Game.ShowPanel=function(what) + { + if (!what) what=''; + if (Game.onPanel!=what) + { + Game.removeClass('focus'+Game.onPanel); + Game.addClass('focus'+what); + } + Game.onPanel=what; + } + + Game.onMenu=''; + Game.ShowMenu=function(what) + { + if (!what || what=='') what=Game.onMenu; + if (Game.onMenu=='' && what!='') Game.addClass('onMenu'); + else if (Game.onMenu!='' && what!=Game.onMenu) Game.addClass('onMenu'); + else if (what==Game.onMenu) {Game.removeClass('onMenu');what='';} + if (what=='log') l('donateBox').className='on'; else l('donateBox').className=''; + Game.onMenu=what; + Game.UpdateMenu(); + } + Game.sayTime=function(time,detail) + { + var str=''; + var detail=detail||0; + time=Math.floor(time); + if (time>=Game.fps*60*60*24*2 && detail<2) str=Beautify(Math.floor(time/(Game.fps*60*60*24)))+' days'; + else if (time>=Game.fps*60*60*24 && detail<2) str='1 day'; + else if (time>=Game.fps*60*60*2 && detail<3) str=Beautify(Math.floor(time/(Game.fps*60*60)))+' hours'; + else if (time>=Game.fps*60*60 && detail<3) str='1 hour'; + else if (time>=Game.fps*60*2 && detail<4) str=Beautify(Math.floor(time/(Game.fps*60)))+' minutes'; + else if (time>=Game.fps*60 && detail<4) str='1 minute'; + else if (time>=Game.fps*2 && detail<5) str=Beautify(Math.floor(time/(Game.fps)))+' seconds'; + else if (time>=Game.fps && detail<5) str='1 second'; + return str; + } + + Game.tinyCookie=function() + { + if (!Game.HasAchiev('Tiny cookie')) + { + return '
'; + } + return ''; + } + Game.ClickTinyCookie=function(){Game.Win('Tiny cookie');} + + Game.UpdateMenu=function() + { + var str=''; + if (Game.onMenu!='') + { + str+='
X
'; + } + if (Game.onMenu=='prefs') + { + str+='
Menu
'+ + '
'+ + '
General
'+ + '
Save
'+ + '
Export saveImport save
'+ + //'
[Note : importing saves from earlier versions than 1.0 will be disabled beyond September 1st, 2013.]
'+ + '
Reset
'+ + '
Wipe save
'+ + '
Settings
'+ + '
'+ + Game.WriteButton('fancy','fancyButton','Fancy graphics ON','Fancy graphics OFF','Game.ToggleFancy();')+ + Game.WriteButton('particles','particlesButton','Particles ON','Particles OFF')+ + Game.WriteButton('numbers','numbersButton','Numbers ON','Numbers OFF')+ + Game.WriteButton('milk','milkButton','Milk ON','Milk OFF')+ + Game.WriteButton('cursors','cursorsButton','Cursors ON','Cursors OFF')+ + Game.WriteButton('format','formatButton','Short numbers OFF','Short numbers ON','BeautifyAll();Game.RefreshStore();Game.upgradesToRebuild=1;')+ + Game.WriteButton('notifs','notifsButton','Fast notes ON','Fast notes OFF')+ + '
'+ + '
'+Game.WriteButton('autoupdate','autoupdateButton','Offline mode OFF','Offline mode ON')+'
'+ + '
'+Game.WriteButton('warn','warnButton','Closing warning ON','Closing warning OFF')+'
'+ + '
'+Game.WriteButton('focus','focusButton','Focus OFF','Focus ON')+'
'+ + //'
'+Game.WriteButton('autosave','autosaveButton','Autosave ON','Autosave OFF')+'
'+ + (1==2?( + '
Customization
'+ + '
Background'+ + Game.WriteSelector('backgroundType','backgroundType',['Blue background','Red background','White background','Black background'],'Blue background',(Game.backgroundType>0?Game.UpgradesById[Game.backgroundType].name:Game.Upgrades['Blue background'].name))+ + '
' + ):'')+ + '
'+ + '
' + ; + } + else if (Game.onMenu=='main') + { + str+= + '
This isn\'t really finished
'+ + ''+ + ''+ + ''+ + ''+ + ''; + } + else if (Game.onMenu=='log') + { + str+=Game.updateLog; + } + else if (Game.onMenu=='stats') + { + var buildingsOwned=0; + buildingsOwned=Game.BuildingsOwned; + var upgrades=''; + var cookieUpgrades=''; + var hiddenUpgrades=''; + var upgradesTotal=0; + var upgradesOwned=0; + + var list=[]; + for (var i in Game.Upgrades)//sort the upgrades + { + list.push(Game.Upgrades[i]); + } + var sortMap=function(a,b) + { + if (a.order>b.order) return 1; + else if (a.order0) + { + str2+='
'+Beautify(Math.round(me.basePrice))+'
[Upgrade] [Purchased]
'+me.name+'
'+me.desc+'
' + ,'bottom-right')+' style="'+(me.icon[2]?'background-image:url('+me.icon[2]+');':'')+'background-position:'+(-me.icon[0]*48+6)+'px '+(-me.icon[1]*48+6)+'px;">'; + if (me.hide!=3) upgradesOwned++; + } + } + else + { + str2+='
'+Beautify(Math.round(me.basePrice))+'
[Upgrade]'+(me.bought>0?' [Purchased]':'')+'
'+me.name+'
'+me.desc+'
' + ,'bottom-right')+' style="'+(me.icon[2]?'background-image:url('+me.icon[2]+');':'')+'background-position:'+(-me.icon[0]*48+6)+'px '+(-me.icon[1]*48+6)+'px;">'; + if (me.hide!=3) upgradesOwned++; + } + if (me.hide!=3) upgradesTotal++; + if (me.debug) hiddenUpgrades+=str2; else if (me.type=='cookie') cookieUpgrades+=str2; else upgrades+=str2; + } + var achievements=[]; + var shadowAchievements=''; + var achievementsOwned=0; + var achievementsTotal=0; + + var list=[]; + for (var i in Game.Achievements)//sort the achievements + { + list.push(Game.Achievements[i]); + } + var sortMap=function(a,b) + { + if (a.order>b.order) return 1; + else if (a.order0) achievementsTotal++; + var category=me.category; + if (!achievements[category]) achievements[category]=''; + + if (me.won>0 && me.hide==3) + { + shadowAchievements+='
[Achievement] [Unlocked]'+(me.hide==3?' [Shadow]':'')+'
'+me.name+'
'+me.desc+'
' + ,'bottom-right')+' style="'+(me.icon[2]?'background-image:url('+me.icon[2]+');':'')+'background-position:'+(-me.icon[0]*48+6)+'px '+(-me.icon[1]*48+6)+'px;">'; + achievementsOwned++; + } + else if (me.won>0) + { + achievements[category]+='
[Achievement] [Unlocked]'+(me.hide==3?' [Shadow]':'')+'
'+me.name+'
'+me.desc+'
' + ,'bottom-right')+' style="'+(me.icon[2]?'background-image:url('+me.icon[2]+');':'')+'background-position:'+(-me.icon[0]*48+6)+'px '+(-me.icon[1]*48+6)+'px;">'; + achievementsOwned++; + } + else if (me.hide==0) + { + achievements[category]+='
[Achievement]
'+me.name+'
'+me.desc+'
' + ,'bottom-right')+' style="'+(me.icon[2]?'background-image:url('+me.icon[2]+');':'')+'background-position:'+(-me.icon[0]*48+6)+'px '+(-me.icon[1]*48+6)+'px;">'; + } + else if (me.hide==1) + { + achievements[category]+='
[Achievement]
'+me.name+'
???
' + ,'bottom-right')+' style="background-position:'+(-0*48+6)+'px '+(-7*48+6)+'px;">'; + } + else if (me.hide==2) + { + achievements[category]+='
[Achievement]
???
???
' + ,'bottom-right')+' style="background-position:'+(-0*48+6)+'px '+(-7*48+6)+'px;">'; + } + } + + var achievementsStr=''; + var categories={'dungeon':'Dungeon achievements'}; + for (var i in achievements) + { + if(achievements[i]!='') + { + var cat=i; + if (categories[i]) achievementsStr+='
'+categories[i]+'
'; + achievementsStr+='
'+achievements[i]+'
'; + } + } + + var santaStr=''; + if (Game.Has('A festive hat')) + { + for (var i=0;i<=Game.santaLevel;i++) + { + santaStr+='
'+Game.santaLevels[i]+'
' + ,'bottom-right')+' style="width:96px;height:96px;margin:2px;float:left;background:url(img/santa.png) '+(-i*96)+'px 0px;">'; + } + santaStr+='
'; + } + + var milkName='plain milk'; + if (Game.milkProgress>=4) milkName='caramel milk'; + else if (Game.milkProgress>=3) milkName='orange juice'; + else if (Game.milkProgress>=2) milkName='raspberry milk'; + else if (Game.milkProgress>=1) milkName='chocolate milk'; + + var researchStr=Game.sayTime(Game.researchT); + var pledgeStr=Game.sayTime(Game.pledgeT); + var wrathStr=''; + if (Game.elderWrath==1) wrathStr='awoken'; + else if (Game.elderWrath==2) wrathStr='displeased'; + else if (Game.elderWrath==3) wrathStr='angered'; + else if (Game.elderWrath==0 && Game.pledges>0) wrathStr='appeased'; + + var date=new Date(); + date.setTime(new Date().getTime()-Game.startDate); + var timeInSeconds=date.getTime()/1000; + var startDate=Game.sayTime(timeInSeconds*Game.fps,2); + date.setTime(new Date().getTime()-Game.fullDate); + var fullDate=Game.sayTime(date.getTime()/1000*Game.fps,2); + if (!fullDate || fullDate.length<1) fullDate='a long while'; + /*date.setTime(new Date().getTime()-Game.lastDate); + var lastDate=Game.sayTime(date.getTime()/1000*Game.fps,2);*/ + + var heavenlyMult=0; + if (Game.Has('Heavenly chip secret')) heavenlyMult+=5; + if (Game.Has('Heavenly cookie stand')) heavenlyMult+=20; + if (Game.Has('Heavenly bakery')) heavenlyMult+=25; + if (Game.Has('Heavenly confectionery')) heavenlyMult+=25; + if (Game.Has('Heavenly key')) heavenlyMult+=25; + + var seasonStr=Game.sayTime(Game.seasonT); + + str+='
Statistics
'+ + '
'+ + '
General
'+ + '
Cookies in bank :
'+Game.tinyCookie()+Beautify(Game.cookies)+'
'+ + '
Cookies baked (this game) :
'+Game.tinyCookie()+Beautify(Game.cookiesEarned)+'
'+ + '
Cookies baked (all time) :
'+Game.tinyCookie()+Beautify(Game.cookiesEarned+Game.cookiesReset)+'
'+ + (Game.cookiesReset>0?'
Cookies forfeited by resetting :
'+Game.tinyCookie()+Beautify(Game.cookiesReset)+'
':'')+ + (Game.resets?('
Legacy started : '+(fullDate==''?'just now':(fullDate+' ago'))+', with '+Beautify(Game.resets)+' reset'+(Game.resets==1?'':'s')+'
'):'')+ + '
Session started : '+(startDate==''?'just now':(startDate+' ago'))+'
'+ + '
Buildings owned : '+Beautify(buildingsOwned)+'
'+ + '
Cookies per second : '+Beautify(Game.cookiesPs,1)+' '+ + '(multiplier : '+Beautify(Math.round(Game.globalCpsMult*100),1)+'%)'+ + (Game.cpsSucked>0?' (withered : '+Beautify(Math.round(Game.cpsSucked*100),1)+'%)':'')+ + '
'+ + '
Cookies per click : '+Beautify(Game.computedMouseCps,1)+'
'+ + '
Cookie clicks : '+Beautify(Game.cookieClicks)+'
'+ + '
Hand-made cookies : '+Beautify(Game.handmadeCookies)+'
'+ + '
Golden cookie clicks : '+Beautify(Game.goldenClicksLocal)+' (all time : '+Beautify(Game.goldenClicks)+')
'+//'
'+ + '
Running version : '+Game.version+'
'+ + + ((researchStr!='' || wrathStr!='' || pledgeStr!='' || santaStr!='' || Game.season!='')?( + '
'+ + '
Special
'+ + (Game.season!=''?'
Seasonal event : '+Game.seasons[Game.season].name+ + (seasonStr!=''?' ('+seasonStr+' remaining)':'')+ + '
':'')+ + (Game.season=='fools'? + '
Money made from selling cookies : '+Beautify(Game.cookiesEarned*0.08,2)+'$
'+ + (Game.Objects['Portal'].amount>0?'
TV show seasons produced : '+Beautify(Math.floor((timeInSeconds/60/60)*(Game.Objects['Portal'].amount*0.13)+1))+'
':'') + :'')+ + (researchStr!=''?'
Research : '+researchStr+' remaining
':'')+ + (wrathStr!=''?'
Grandmatriarchs status : '+wrathStr+'
':'')+ + (pledgeStr!=''?'
Pledge : '+pledgeStr+' remaining
':'')+ + (Game.wrinklersPopped>0?'
Wrinklers popped : '+Beautify(Game.wrinklersPopped)+'
':'')+ + //(Game.cookiesSucked>0?'
Withered : '+Beautify(Game.cookiesSucked)+' cookies
':'')+ + (Game.reindeerClicked>0?'
Reindeer found : '+Beautify(Game.reindeerClicked)+'
':'')+ + (santaStr!=''?'
Santa stages unlocked :
'+santaStr+'
':'')+ + '' + ):'')+ + (Game.prestige['Heavenly chips']>0?( + '
'+ + '
Prestige
'+ + '
(Note : each heavenly chip grants you +2% CpS multiplier. You can gain more chips by resetting with a lot of cookies.)
'+ + '
'+Beautify(Game.prestige['Heavenly chips'])+' heavenly chip'+(Game.prestige['Heavenly chips']==1?'':'s')+' at '+heavenlyMult+'% of their potential (+'+Beautify(Game.prestige['Heavenly chips']*2*heavenlyMult/100,1)+'% CpS)
'):'')+ + + '
'+ + '
Upgrades unlocked
'+ + '
Unlocked : '+upgradesOwned+'/'+upgradesTotal+' ('+Math.round((upgradesOwned/upgradesTotal)*100)+'%)
'+ + '
'+upgrades+'
'+ + (cookieUpgrades!=''?('
Cookies
'+ + '
'+cookieUpgrades+'
'):'')+ + (hiddenUpgrades!=''?('
Debug
'+ + '
'+hiddenUpgrades+'
'):'')+ + '
'+ + '
Achievements
'+ + '
Unlocked : '+achievementsOwned+'/'+achievementsTotal+' ('+Math.round((achievementsOwned/achievementsTotal)*100)+'%)
'+ + '
Milk : '+Math.round(Game.milkProgress*100)+'% ('+milkName+') (Note : you gain milk through achievements. Milk can unlock unique upgrades over time.)
'+ + achievementsStr+ + (shadowAchievements!=''?( + '
Shadow achievements (These are feats that are either unfair or difficult to attain. They do not give milk.)
'+ + '
'+shadowAchievements+'
' + ):'')+ + '
'+ + '
' + ; + } + l('menu').innerHTML=str; + } + + AddEvent(l('prefsButton'),'click',function(){Game.ShowMenu('prefs');}); + AddEvent(l('statsButton'),'click',function(){Game.ShowMenu('stats');}); + AddEvent(l('logButton'),'click',function(){Game.ShowMenu('log');}); + + Game.lastPanel=''; + if (Game.touchEvents) + { + AddEvent(l('focusLeft'),'touchend',function(){Game.ShowMenu('');Game.ShowPanel('Left');}); + AddEvent(l('focusMiddle'),'touchend',function(){Game.ShowMenu('');Game.ShowPanel('Middle');}); + AddEvent(l('focusRight'),'touchend',function(){Game.ShowMenu('');Game.ShowPanel('Right');}); + AddEvent(l('focusMenu'),'touchend',function(){Game.ShowMenu('main');Game.ShowPanel('Menu');}); + } + else + { + AddEvent(l('focusLeft'),'click',function(){Game.ShowMenu('');Game.ShowPanel('Left');}); + AddEvent(l('focusMiddle'),'click',function(){Game.ShowMenu('');Game.ShowPanel('Middle');}); + AddEvent(l('focusRight'),'click',function(){Game.ShowMenu('');Game.ShowPanel('Right');}); + AddEvent(l('focusMenu'),'click',function(){Game.ShowMenu('main');Game.ShowPanel('Menu');}); + } + //AddEvent(l('focusMenu'),'touchend',function(){if (Game.onPanel=='Menu' && Game.lastPanel!='') {Game.ShowMenu('main');Game.ShowPanel(Game.lastPanel);} else {Game.lastPanel=Game.onPanel;Game.ShowMenu('main');Game.ShowPanel('Menu');}}); + + /*===================================================================================== + TOOLTIP + =======================================================================================*/ + Game.tooltip={text:'',x:0,y:0,origin:'',on:0,tt:l('tooltip'),tta:l('tooltipAnchor')}; + Game.tooltip.draw=function(from,text,origin) + { + this.text=text; + //this.x=x; + //this.y=y; + this.origin=origin; + var tt=this.tt; + var tta=this.tta; + tta.style.display='block'; + tt.style.left='auto'; + tt.style.top='auto'; + tt.style.right='auto'; + tt.style.bottom='auto'; + tt.style.opacity=0; + if (1) + { + tt.style.right='8px'; + tt.style.top='8px'; + } + + tt.innerHTML=typeof(this.text)=='function'?unescape(this.text()):unescape(this.text); + this.on=1; + } + Game.tooltip.update=function() + { + if (this.origin=='store') + { + this.tta.style.right='308px';//'468px'; + this.tta.style.left='auto'; + } + else + { + this.tta.style.left=Game.mouseX+'px'; + this.tta.style.right='auto'; + } + this.tta.style.top=Math.max(0,Math.min(Game.windowH-this.tt.clientHeight-64,Game.mouseY-48))+'px'; + this.tt.style.opacity=1; + if (Game.drawT%10==0 && typeof(this.text)=='function') + { + this.tt.innerHTML=unescape(this.text()); + } + } + Game.tooltip.hide=function() + { + this.tta.style.display='none'; + this.on=0; + } + Game.getTooltip=function(text,origin) + { + origin=(origin?origin:'middle'); + return 'onMouseOut="Game.tooltip.hide();" onMouseOver="Game.tooltip.draw(this,\''+escape(text)+'\',\''+origin+'\');"'; + } + Game.getDynamicTooltip=function(func,origin) + { + origin=(origin?origin:'middle'); + return 'onMouseOut="Game.tooltip.hide();" onMouseOver="Game.tooltip.draw(this,'+'function(){return '+func+'();}'+',\''+origin+'\');"'; + } + + /*===================================================================================== + NEWS TICKER + =======================================================================================*/ + Game.Ticker=''; + Game.TickerAge=0; + Game.TickerN=0; + Game.getNewTicker=function() + { + var list=[]; + + if (Game.TickerN%2==0 || Game.cookiesEarned>=10100000000) + { + if (Game.Objects['Grandma'].amount>0) list.push(choose([ + 'Moist cookies.grandma', + 'We\'re nice grandmas.grandma', + 'Indentured servitude.grandma', + 'Come give grandma a kiss.grandma', + 'Why don\'t you visit more often?grandma', + 'Call me...grandma' + ])); + + if (Game.Objects['Grandma'].amount>=50) list.push(choose([ + 'Absolutely disgusting.grandma', + 'You make me sick.grandma', + 'You disgust me.grandma', + 'We rise.grandma', + 'It begins.grandma', + 'It\'ll all be over soon.grandma', + 'You could have stopped it.grandma' + ])); + + if (Game.HasAchiev('Just wrong')) list.push(choose([ + 'News : cookie manufacturer downsizes, sells own grandmother!', + 'It has betrayed us, the filthy little thing.grandma', + 'It tried to get rid of us, the nasty little thing.grandma', + 'It thought we would go away by selling us. How quaint.grandma', + 'I can smell your rotten cookies.grandma' + ])); + + if (Game.Objects['Grandma'].amount>=1 && Game.pledges>0 && Game.elderWrath==0) list.push(choose([ + 'shrivelgrandma', + 'writhegrandma', + 'throbgrandma', + 'gnawgrandma', + 'We will rise again.grandma', + 'A mere setback.grandma', + 'We are not satiated.grandma', + 'Too late.grandma' + ])); + + if (Game.Objects['Farm'].amount>0) list.push(choose([ + 'News : cookie farms suspected of employing undeclared elderly workforce!', + 'News : cookie farms release harmful chocolate in our rivers, says scientist!', + 'News : genetically-modified chocolate controversy strikes cookie farmers!', + 'News : free-range farm cookies popular with today\'s hip youth, says specialist.', + 'News : farm cookies deemed unfit for vegans, says nutritionist.' + ])); + + if (Game.Objects['Factory'].amount>0) list.push(choose([ + 'News : cookie factories linked to global warming!', + 'News : cookie factories involved in chocolate weather controversy!', + 'News : cookie factories on strike, robotic minions employed to replace workforce!', + 'News : cookie factories on strike - workers demand to stop being paid in cookies!', + 'News : factory-made cookies linked to obesity, says study.' + ])); + + if (Game.Objects['Mine'].amount>0) list.push(choose([ + 'News : '+Math.floor(Math.random()*1000+2)+' miners dead in chocolate mine catastrophe!', + 'News : '+Math.floor(Math.random()*1000+2)+' miners trapped in collapsed chocolate mine!', + 'News : chocolate mines found to cause earthquakes and sink holes!', + 'News : chocolate mine goes awry, floods village in chocolate!', + 'News : depths of chocolate mines found to house "peculiar, chocolaty beings"!' + ])); + + if (Game.Objects['Shipment'].amount>0) list.push(choose([ + 'News : new chocolate planet found, becomes target of cookie-trading spaceships!', + 'News : massive chocolate planet found with 99.8% certified pure dark chocolate core!', + 'News : space tourism booming as distant planets attract more bored millionaires!', + 'News : chocolate-based organisms found on distant planet!', + 'News : ancient baking artifacts found on distant planet; "terrifying implications", experts say.' + ])); + + if (Game.Objects['Alchemy lab'].amount>0) list.push(choose([ + 'News : national gold reserves dwindle as more and more of the precious mineral is turned to cookies!', + 'News : chocolate jewelry found fashionable, gold and diamonds "just a fad", says specialist.', + 'News : silver found to also be transmutable into white chocolate!', + 'News : defective alchemy lab shut down, found to convert cookies to useless gold.', + 'News : alchemy-made cookies shunned by purists!' + ])); + + if (Game.Objects['Portal'].amount>0) list.push(choose([ + 'News : nation worried as more and more unsettling creatures emerge from dimensional portals!', + 'News : dimensional portals involved in city-engulfing disaster!', + 'News : tourism to cookieverse popular with bored teenagers! Casualty rate as high as 73%!', + 'News : cookieverse portals suspected to cause fast aging and obsession with baking, says study.', + 'News : "do not settle near portals," says specialist; "your children will become strange and corrupted inside."' + ])); + + if (Game.Objects['Time machine'].amount>0) list.push(choose([ + 'News : time machines involved in history-rewriting scandal! Or are they?', + 'News : time machines used in unlawful time tourism!', + 'News : cookies brought back from the past "unfit for human consumption", says historian.', + 'News : various historical figures inexplicably replaced with talking lumps of dough!', + 'News : "I have seen the future," says time machine operator, "and I do not wish to go there again."' + ])); + + if (Game.Objects['Antimatter condenser'].amount>0) list.push(choose([ + 'News : whole town seemingly swallowed by antimatter-induced black hole; more reliable sources affirm town "never really existed"!', + 'News : "explain to me again why we need particle accelerators to bake cookies?" asks misguided local woman.', + 'News : first antimatter condenser successfully turned on, doesn\'t rip apart reality!', + 'News : researchers conclude that what the cookie industry needs, first and foremost, is "more magnets".', + 'News : "unravelling the fabric of reality just makes these cookies so much tastier", claims scientist.' + ])); + + if (Game.Objects['Prism'].amount>0) list.push(choose([ + 'News : new cookie-producing prisms linked to outbreak of rainbow-related viral videos.', + 'News : scientists warn against systematically turning light into matter - "One day, we\'ll end up with all matter and no light!"', + 'News : cookies now being baked at the literal speed of light thanks to new prismatic contraptions.', + 'News : "Can\'t you sense the prism watching us?", rambles insane local man. "No idea what he\'s talking about", shrugs cookie magnate/government official.', + 'News : world citizens advised "not to worry" about frequent atmospheric flashes.', + ])); + + if (Game.season=='halloween' && Game.cookiesEarned>=1000) list.push(choose([ + 'News : strange twisting creatures amass around cookie factories, nibble at assembly lines.', + 'News : ominous wrinkly monsters take massive bites out of cookie production; "this can\'t be hygienic", worries worker.', + 'News : pagan rituals on the rise as children around the world dress up in strange costumes and blackmail homeowners for candy.', + 'News : new-age terrorism strikes suburbs as houses find themselves covered in eggs and toilet paper.', + 'News : children around the world "lost and confused" as any and all Halloween treats have been replaced by cookies.' + ])); + + if (Game.season=='christmas' && Game.cookiesEarned>=1000) list.push(choose([ + 'News : bearded maniac spotted speeding on flying sleigh! Investigation pending.', + 'News : Santa Claus announces new brand of breakfast treats to compete with cookie-flavored cereals! "They\'re ho-ho-horrible!" says Santa.', + 'News : "You mean he just gives stuff away for free?!", concerned moms ask. "Personally, I don\'t trust his beard."', + 'News : obese jolly lunatic still on the loose, warn officials. "Keep your kids safe and board up your chimneys. We mean it."', + 'News : children shocked as they discover Santa Claus isn\'t just their dad in a costume after all!
"I\'m reassessing my life right now", confides Laura, aged 6.', + 'News : mysterious festive entity with quantum powers still wrecking havoc with army of reindeer, officials say.', + 'News : elves on strike at toy factory! "We will not be accepting reindeer chow as payment anymore. And stop calling us elves!"', + 'News : elves protest around the nation; wee little folks in silly little outfits spread mayhem, destruction; rabid reindeer running rampant through streets.', + 'News : scholars debate regarding the plural of reindeer(s) in the midst of elven world war.', + 'News : elves "unrelated to gnomes despite small stature and merry disposition", find scientists.', + 'News : elves sabotage radioactive frosting factory, turn hundreds blind in vincinity - "Who in their right mind would do such a thing?" laments outraged mayor.', + 'News : drama unfolds at North Pole as rumors crop up around Rudolph\'s red nose; "I may have an addiction or two", admits reindeer.' + ])); + + if (Game.season=='valentines' && Game.cookiesEarned>=1000) list.push(choose([ + 'News : organ-shaped confectioneries being traded in schools all over the world; gruesome practice undergoing investigation.', + 'News : heart-shaped candies overtaking sweets business, offering competition to cookie empire. "It\'s the economy, cupid!"', + 'News : love\'s in the air, according to weather specialists. Face masks now offered in every city to stunt airborne infection.', + 'News : marrying a cookie - deranged practice, or glimpse of the future?', + 'News : boyfriend dumped after offering his lover cookies for Valentine\'s Day, reports say. "They were off-brand", shrugs ex-girlfriend.' + ])); + + if (Game.season=='easter' && Game.cookiesEarned>=1000) list.push(choose([ + 'News : long-eared rodents invade suburbs, spread terror and chocolate!', + 'News : eggs have begun to materialize in the most unexpected places; "no place is safe", warn experts.', + 'News : packs of rampaging rabbits cause billions in property damage; new strain of myxomatosis being developed.', + 'News : egg-laying rabbits "not quite from this dimension", warns biologist; advises against petting, feeding, or cooking the creatures.', + 'News : mysterious rabbits found to be egg-layers, but warm-blooded, hinting at possible platypus ancestry.' + ])); + + if (Game.HasAchiev('Base 10')) list.push('News : cookie manufacturer completely forgoes common sense, lets OCD drive building decisions!');//somehow I got flak for this one + if (Game.HasAchiev('From scratch')) list.push('News : follow the tear-jerking, riches-to-rags story about a local cookie manufacturer who decided to give it all up!'); + if (Game.HasAchiev('A world filled with cookies')) list.push('News : known universe now jammed with cookies! No vacancies!'); + if (Game.Has('Serendipity')) list.push('News : local cookie manufacturer becomes luckiest being alive!'); + if (Game.Has('Season switcher')) list.push('News : seasons are all out of whack! "We need to get some whack back into them seasons", says local resident.'); + + if (Game.Has('Kitten helpers')) list.push('News : faint meowing heard around local cookie facilities; suggests new ingredient being tested.'); + if (Game.Has('Kitten workers')) list.push('News : crowds of meowing kittens with little hard hats reported near local cookie facilities.'); + if (Game.Has('Kitten engineers')) list.push('News : surroundings of local cookie facilities now overrun with kittens in adorable little suits. Authorities advise to stay away from the premises.'); + if (Game.Has('Kitten overseers')) list.push('News : locals report troupe of bossy kittens meowing adorable orders at passersby.'); + if (Game.Has('Kitten managers')) list.push('News : local office cubicles invaded with armies of stern-looking kittens asking employees "what\'s happening, meow".'); + + var animals=['newts','penguins','scorpions','axolotls','puffins','porpoises','blowfish','horses','crayfish','slugs','humpback whales','nurse sharks','giant squids','polar bears','fruit bats','frogs','sea squirts','velvet worms','mole rats','paramecia','nematodes','tardigrades','giraffes']; + if (Game.cookiesEarned>=10000) list.push( + 'News : '+choose([ + 'cookies found to '+choose(['increase lifespan','sensibly increase intelligence','reverse aging','decrease hair loss','prevent arthritis','cure blindness'])+' in '+choose(animals)+'!', + 'cookies found to make '+choose(animals)+' '+choose(['more docile','more handsome','nicer','less hungry','more pragmatic','tastier'])+'!', + 'cookies tested on '+choose(animals)+', found to have no ill effects.', + 'cookies unexpectedly popular among '+choose(animals)+'!', + 'unsightly lumps found on '+choose(animals)+' near cookie facility; "they\'ve pretty much always looked like that", say biologists.', + 'new species of '+choose(animals)+' discovered in distant country; "yup, tastes like cookies", says biologist.', + 'cookies go well with roasted '+choose(animals)+', says controversial chef.', + '"do your cookies contain '+choose(animals)+'?", asks PSA warning against counterfeit cookies.' + ]), + 'News : "'+choose([ + 'I\'m all about cookies', + 'I just can\'t stop eating cookies. I think I seriously need help', + 'I guess I have a cookie problem', + 'I\'m not addicted to cookies. That\'s just speculation by fans with too much free time', + 'my upcoming album contains 3 songs about cookies', + 'I\'ve had dreams about cookies 3 nights in a row now. I\'m a bit worried honestly', + 'accusations of cookie abuse are only vile slander', + 'cookies really helped me when I was feeling low', + 'cookies are the secret behind my perfect skin', + 'cookies helped me stay sane while filming my upcoming movie', + 'cookies helped me stay thin and healthy', + 'I\'ll say one word, just one : cookies', + 'alright, I\'ll say it - I\'ve never eaten a single cookie in my life' + ])+'", reveals celebrity.', + 'News : '+choose(['doctors recommend twice-daily consumption of fresh cookies.','doctors warn against chocolate chip-snorting teen fad.','doctors advise against new cookie-free fad diet.','doctors warn mothers about the dangers of "home-made cookies".']), + choose([ + 'News : scientist predicts imminent cookie-related "end of the world"; becomes joke among peers.', + 'News : man robs bank, buys cookies.', + 'News : scientists establish that the deal with airline food is, in fact, a critical lack of cookies.', + 'News : hundreds of tons of cookies dumped into starving country from airplanes; thousands dead, nation grateful.', + 'News : new study suggests cookies neither speed up nor slow down aging, but instead "take you in a different direction".', + 'News : overgrown cookies found in fishing nets, raise questions about hormone baking.', + 'News : "all-you-can-eat" cookie restaurant opens in big city; waiters trampled in minutes.', + 'News : man dies in cookie-eating contest; "a less-than-impressive performance", says judge.', + 'News : what makes cookies taste so right? "Probably all the [*****] they put in them", says anonymous tipper.', + 'News : man found allergic to cookies; "what a weirdo", says family.', + 'News : foreign politician involved in cookie-smuggling scandal.', + 'News : cookies now more popular than '+choose(['cough drops','broccoli','smoked herring','cheese','video games','stable jobs','relationships','time travel','cat videos','tango','fashion','television','nuclear warfare','whatever it is we ate before','politics','oxygen','lamps'])+', says study.', + 'News : obesity epidemic strikes nation; experts blame '+choose(['twerking','that darn rap music','video-games','lack of cookies','mysterious ghostly entities','aliens','parents','schools','comic-books','cookie-snorting fad'])+'.', + 'News : cookie shortage strikes town, people forced to eat cupcakes; "just not the same", concedes mayor.', + 'News : "you gotta admit, all this cookie stuff is a bit ominous", says confused idiot.', + 'News : movie cancelled from lack of actors; "everybody\'s at home eating cookies", laments director.', + 'News : comedian forced to cancel cookie routine due to unrelated indigestion.', + 'News : new cookie-based religion sweeps the nation.', + 'News : fossil records show cookie-based organisms prevalent during Cambrian explosion, scientists say.', + 'News : mysterious illegal cookies seized; "tastes terrible", says police.', + 'News : man found dead after ingesting cookie; investigators favor "mafia snitch" hypothesis.', + 'News : "the universe pretty much loops on itself," suggests researcher; "it\'s cookies all the way down."', + 'News : minor cookie-related incident turns whole town to ashes; neighboring cities asked to chip in for reconstruction.', + 'News : is our media controlled by the cookie industry? This could very well be the case, says crackpot conspiracy theorist.', + 'News : '+choose(['cookie-flavored popcorn pretty damn popular; "we kinda expected that", say scientists.','cookie-flavored cereals break all known cereal-related records','cookies popular among all age groups, including fetuses, says study.','cookie-flavored popcorn sales exploded during screening of Grandmothers II : The Moistening.']), + 'News : all-cookie restaurant opening downtown. Dishes such as braised cookies, cookie thermidor, and for dessert : crepes.', + 'News : cookies could be the key to '+choose(['eternal life','infinite riches','eternal youth','eternal beauty','curing baldness','world peace','solving world hunger','ending all wars world-wide','making contact with extraterrestrial life','mind-reading','better living','better eating','more interesting TV shows','faster-than-light travel','quantum baking','chocolaty goodness','gooder thoughtness'])+', say scientists.', + 'News : flavor text '+choose(["not particularly flavorful","kind of unsavory"])+', study finds.', + 'News : what do golden cookies taste like? Study reveals a flavor "somewhere between spearmint and liquorice".', + 'News : what do red cookies taste like? Study reveals a flavor "somewhere between blood sausage and seawater".' + ]) + ); + } + + if (list.length==0) + { + if (Game.cookiesEarned<5) list.push('You feel like making cookies. But nobody wants to eat your cookies.'); + else if (Game.cookiesEarned<50) list.push('Your first batch goes to the trash. The neighborhood raccoon barely touches it.'); + else if (Game.cookiesEarned<100) list.push('Your family accepts to try some of your cookies.'); + else if (Game.cookiesEarned<500) list.push('Your cookies are popular in the neighborhood.'); + else if (Game.cookiesEarned<1000) list.push('People are starting to talk about your cookies.'); + else if (Game.cookiesEarned<3000) list.push('Your cookies are talked about for miles around.'); + else if (Game.cookiesEarned<6000) list.push('Your cookies are renowned in the whole town!'); + else if (Game.cookiesEarned<10000) list.push('Your cookies bring all the boys to the yard.'); + else if (Game.cookiesEarned<20000) list.push('Your cookies now have their own website!'); + else if (Game.cookiesEarned<30000) list.push('Your cookies are worth a lot of money.'); + else if (Game.cookiesEarned<40000) list.push('Your cookies sell very well in distant countries.'); + else if (Game.cookiesEarned<60000) list.push('People come from very far away to get a taste of your cookies.'); + else if (Game.cookiesEarned<80000) list.push('Kings and queens from all over the world are enjoying your cookies.'); + else if (Game.cookiesEarned<100000) list.push('There are now museums dedicated to your cookies.'); + else if (Game.cookiesEarned<200000) list.push('A national day has been created in honor of your cookies.'); + else if (Game.cookiesEarned<300000) list.push('Your cookies have been named a part of the world wonders.'); + else if (Game.cookiesEarned<450000) list.push('History books now include a whole chapter about your cookies.'); + else if (Game.cookiesEarned<600000) list.push('Your cookies have been placed under government surveillance.'); + else if (Game.cookiesEarned<1000000) list.push('The whole planet is enjoying your cookies!'); + else if (Game.cookiesEarned<5000000) list.push('Strange creatures from neighboring planets wish to try your cookies.'); + else if (Game.cookiesEarned<10000000) list.push('Elder gods from the whole cosmos have awoken to taste your cookies.'); + else if (Game.cookiesEarned<30000000) list.push('Beings from other dimensions lapse into existence just to get a taste of your cookies.'); + else if (Game.cookiesEarned<100000000) list.push('Your cookies have achieved sentience.'); + else if (Game.cookiesEarned<300000000) list.push('The universe has now turned into cookie dough, to the molecular level.'); + else if (Game.cookiesEarned<1000000000) list.push('Your cookies are rewriting the fundamental laws of the universe.'); + else if (Game.cookiesEarned<10000000000) list.push('A local news station runs a 10-minute segment about your cookies. Success!
(you win a cookie)'); + else if (Game.cookiesEarned<10100000000) list.push('it\'s time to stop playing');//only show this for 100 millions (it's funny for a moment) + } + + if (Game.elderWrath>0 && (Game.pledges==0 || Math.random()<0.2)) + { + list=[]; + if (Game.elderWrath==1) list.push(choose([ + 'News : millions of old ladies reported missing!', + 'News : processions of old ladies sighted around cookie facilities!', + 'News : families around the continent report agitated, transfixed grandmothers!', + 'News : doctors swarmed by cases of old women with glassy eyes and a foamy mouth!', + 'News : nurses report "strange scent of cookie dough" around female elderly patients!' + ])); + if (Game.elderWrath==2) list.push(choose([ + 'News : town in disarray as strange old ladies break into homes to abduct infants and baking utensils!', + 'News : sightings of old ladies with glowing eyes terrify local population!', + 'News : retirement homes report "female residents slowly congealing in their seats"!', + 'News : whole continent undergoing mass exodus of old ladies!', + 'News : old women freeze in place in streets, ooze warm sugary syrup!' + ])); + if (Game.elderWrath==3) list.push(choose([ + 'News : large "flesh highways" scar continent, stretch between various cookie facilities!', + 'News : wrinkled "flesh tendrils" visible from space!', + 'News : remains of "old ladies" found frozen in the middle of growing fleshy structures!', + 'News : all hope lost as writhing mass of flesh and dough engulfs whole city!', + 'News : nightmare continues as wrinkled acres of flesh expand at alarming speeds!' + ])); + } + + if (Game.season=='fools') + { + list=[]; + + if (Game.cookiesEarned>=1000) list.push(choose([ + 'Your office chair is really comfortable.', + 'Business meetings are such a joy!', + 'You\'ve spent the whole day '+choose(['signing contracts','filling out forms','touching base with the team','examining exciting new prospects','playing with your desk toys','getting new nameplates done','attending seminars','videoconferencing','hiring dynamic young executives','meeting new investors','playing minigolf in your office'])+'!', + 'The word of the day is : '+choose(['viral','search engine optimization','blags and wobsites','social networks','web 3.0','logistics','leveraging','branding','proactive','synergizing','market research','demographics','pie charts','blogular','blogulacious','blogastic','authenticity','electronic mail','cellular phones','rap music','cookies, I guess'])+'.', + 'Profit\'s in the air!' + ])); + if (Game.cookiesEarned>=1000 && Math.random()<0.1) list.push(choose([ + 'If you could get some more cookies baked, that\'d be great.', + 'So. About those TPS reports.' + ])); + + + if (Game.TickerN%2==0 || Game.cookiesEarned>=10100000000) + { + if (Game.Objects['Grandma'].amount>0) list.push(choose([ + 'Your rolling pins are rolling and pinning!', + 'Production is steady!' + ])); + + if (Game.Objects['Grandma'].amount>0) list.push(choose([ + 'Your ovens are diligently baking more and more cookies.', + 'Your ovens burn a whole batch. Ah well! Still good.' + ])); + + if (Game.Objects['Farm'].amount>0) list.push(choose([ + 'Scores of cookies come out of your kitchens.', + 'Today, new recruits are joining your kitchens!' + ])); + + if (Game.Objects['Factory'].amount>0) list.push(choose([ + 'Your factories are producing an unending stream of baked goods.', + 'Your factory workers decide to go on strike!', + 'It\'s safety inspection day in your factories.' + ])); + + if (Game.Objects['Mine'].amount>0) list.push(choose([ + 'Your secret recipes are kept safely inside a giant underground vault.', + 'Your chefs are working on new secret recipes!' + ])); + + if (Game.Objects['Shipment'].amount>0) list.push(choose([ + 'Your supermarkets are bustling with happy, hungry customers.', + 'Your supermarkets are full of cookie merch!' + ])); + + if (Game.Objects['Alchemy lab'].amount>0) list.push(choose([ + 'It\'s a new trading day at the stock exchange, and traders can\'t get enough of your shares!', + 'Your stock is doubling in value by the minute!' + ])); + + if (Game.Objects['Portal'].amount>0) list.push(choose([ + 'You just released a new TV show episode!', + 'Your cookie-themed TV show is being adapted into a new movie!' + ])); + + if (Game.Objects['Time machine'].amount>0) list.push(choose([ + 'Your theme parks are doing well - puddles of vomit and roller-coaster casualties are being swept under the rug!', + 'Visitors are stuffing themselves with cookies before riding your roller-coasters. You might want to hire more clean-up crews.' + ])); + + if (Game.Objects['Antimatter condenser'].amount>0) list.push(choose([ + 'Cookiecoin is officially the most mined digital currency in the history of mankind!', + 'Cookiecoin piracy is rampant!' + ])); + + if (Game.Objects['Prism'].amount>0) list.push(choose([ + 'Your corporate nations just gained a new parliament!', + 'You\'ve just annexed a new nation!', + 'A new nation joins the grand cookie conglomerate!' + ])); + } + + if (Game.cookiesEarned<5) list.push('Such a grand day to begin a new business.'); + else if (Game.cookiesEarned<50) list.push('You\'re baking up a storm!'); + else if (Game.cookiesEarned<100) list.push('You are confident that one day, your cookie company will be the greatest on the market!'); + else if (Game.cookiesEarned<1000) list.push('Business is picking up!'); + else if (Game.cookiesEarned<5000) list.push('You\'re making sales left and right!'); + else if (Game.cookiesEarned<20000) list.push('Everyone wants to buy your cookies!'); + else if (Game.cookiesEarned<50000) list.push('You are now spending most of your day signing contracts!'); + else if (Game.cookiesEarned<500000) list.push('You\'ve been elected "business tycoon of the year"!'); + else if (Game.cookiesEarned<1000000) list.push('Your cookies are a worldwide sensation! Well done, old chap!'); + else if (Game.cookiesEarned<5000000) list.push('Your brand has made its way into popular culture. Children recite your slogans and adults reminisce them fondly!'); + else if (Game.cookiesEarned<1000000000) list.push('A business day like any other. It\'s good to be at the top!'); + else if (Game.cookiesEarned<10100000000) list.push('You look back at your career. It\'s been a fascinating journey, building your baking empire from the ground up.');//only show this for 100 millions + } + + for (var i in Game.customTickers) + { + var arr=Game.customTickers[i](); + for (var ii in arr) list.push(arr[ii]); + } + + Game.TickerAge=Game.fps*10; + Game.Ticker=choose(list); + Game.TickerN++; + } + Game.tickerL=l('commentsText'); + Game.tickerCompactL=l('compactCommentsText'); + Game.TickerDraw=function() + { + var str=''; + var o=0; + if (Game.Ticker!='') + { + if (Game.TickerAge=price) + { + bought++; + moni+=price; + Game.Spend(price); + this.amount++; + this.bought++; + price=this.getPrice(); + this.price=price; + if (this.buyFunction) this.buyFunction(); + Game.recalculateGains=1; + if (this.amount==1 && this.id!=0) l('row'+this.id).className='row enabled'; + Game.BuildingsOwned++; + success=1; + } + } + if (success) {this.refresh();} + if (moni>0 && amount>1) Game.Notify(this.name,'Bought '+bought+' for '+Beautify(moni)+' cookies','',2); + } + this.sell=function(amount,bypass) + { + var success=0; + var moni=0; + var sold=0; + if (amount==-1) amount=this.amount; + if (!amount) amount=1; + for (var i=0;i0) + { + sold++; + moni+=price; + Game.cookies+=price; + this.amount--; + price=this.getPrice(); + this.price=price; + if (this.sellFunction) this.sellFunction(); + Game.recalculateGains=1; + if (this.amount==0 && this.id!=0) l('row'+this.id).className='row'; + Game.BuildingsOwned--; + success=1; + } + } + if (success) {this.refresh();} + if (moni>0) Game.Notify(this.name,'Sold '+sold+' for '+Beautify(moni)+' cookies','',2); + } + + this.tooltip=function() + { + var me=this; + var desc=me.desc; + var name=me.name; + if (Game.season=='fools') + { + if (!Game.foolIcons[me.name]) + { + name=Game.foolNames['Unknown']; + desc=Game.foolDescs['Unknown']; + } + else + { + name=Game.foolNames[me.name]; + desc=Game.foolDescs[me.name]; + } + } + if (me.locked) + { + name='???'; + desc=''; + } + //if (l('rowInfo'+me.id) && Game.drawT%10==0) l('rowInfoContent'+me.id).innerHTML='• '+me.amount+' '+(me.amount==1?me.single:me.plural)+'
• producing '+Beautify(me.storedTotalCps,1)+' '+(me.storedTotalCps==1?'cookie':'cookies')+' per second
• total : '+Beautify(me.totalCookies)+' '+(Math.floor(me.totalCookies)==1?'cookie':'cookies')+' '+me.actionName; + + return '
'+Beautify(Math.round(me.price))+'
'+name+'
'+'[owned : '+me.amount+']'+ + '
'+desc+'
'+ + (me.totalCookies>0?( + '
'+ + (me.amount>0?'• each '+me.single+' produces '+Beautify((me.storedTotalCps/me.amount)*Game.globalCpsMult,1)+' '+((me.storedTotalCps/me.amount)*Game.globalCpsMult==1?'cookie':'cookies')+' per second
':'')+ + '• '+me.amount+' '+(me.amount==1?me.single:me.plural)+' producing '+Beautify(me.storedTotalCps*Game.globalCpsMult,1)+' '+(me.storedTotalCps*Game.globalCpsMult==1?'cookie':'cookies')+' per second
'+ + '• '+Beautify(me.totalCookies)+' '+(Math.floor(me.totalCookies)==1?'cookie':'cookies')+' '+me.actionName+' so far
' + ):'')+ + '
'; + } + + this.setSpecial=function(what)//change whether we're on the special overlay for this object or not + { + return;//blocked temporarily + if (what==1) this.onSpecial=1; + else this.onSpecial=0; + if (this.id!=0) + { + if (this.onSpecial) + { + l('rowSpecial'+this.id).style.display='block'; + if (this.specialDrawFunction) this.specialDrawFunction(); + } + else + { + l('rowSpecial'+this.id).style.display='none'; + this.draw(); + } + } + } + this.unlockSpecial=function() + { + if (this.specialUnlocked==0 && 1==0) + { + this.specialUnlocked=1; + this.setSpecial(0); + if (this.special) this.special(); + this.refresh(); + } + } + + this.refresh=function()//show/hide the building display based on its amount, and redraw it + { + this.price=this.getPrice(); + this.rebuild(); + if (this.amount==0 && this.id!=0) l('row'+this.id).className='row'; + else if (this.amount>0 && this.id!=0) l('row'+this.id).className='row enabled'; + if (!this.onSpecial) this.draw(); + //else if (this.specialDrawFunction && this.onSpecial) this.specialDrawFunction(); + } + this.rebuild=function() + { + var me=this; + var classes='product'; + var price=me.price; + if (Game.cookiesEarned>=me.basePrice) {classes+=' unlocked';me.locked=0;} else {classes+=' locked';me.locked=1;} + if (Game.cookies>=price) classes+=' enabled'; else classes+=' disabled'; + if (me.l.className.indexOf('toggledOff')!=-1) classes+=' toggledOff'; + + var iconOff=''; + var icon=''; + if (typeof me.icon=='string') + { + icon=me.icon+'.png'; + iconOff=me.icon+'Off.png'; + } + else + { + icon=me.icon()+'.png'; + iconOff=me.icon('off')+'Off.png'; + } + var desc=me.desc; + var name=me.name; + var displayName=me.displayName; + if (Game.season=='fools') + { + if (!Game.foolIcons[me.name]) + { + icon=Game.foolIcons['Unknown']+'.png'; + name=Game.foolNames['Unknown']; + desc=Game.foolDescs['Unknown']; + } + else + { + icon=Game.foolIcons[me.name]+'.png'; + name=Game.foolNames[me.name]; + desc=Game.foolDescs[me.name]; + } + iconOff=icon; + displayName=name; + if (name.length>16) displayName=''+name+''; + } + + me.l.className=classes; + l('productIcon'+me.id).style.backgroundImage='url(img/'+icon+')'; + l('productIconOff'+me.id).style.backgroundImage='url(img/'+iconOff+')'; + l('productName'+me.id).innerHTML=displayName; + l('productOwned'+me.id).innerHTML=me.amount?me.amount:''; + l('productPrice'+me.id).innerHTML=Beautify(Math.round(me.price)); + } + + this.draw=function(){}; + + if (this.id!=0)//draw it + { + var str='
'; + str+=''; + str+='
'; + l('rows').innerHTML=l('rows').innerHTML+str; + + //building canvas + this.pics=[]; + + this.redraw=function() + { + this.pics=[]; + } + this.draw=function() + { + this.canvas.width=this.canvas.clientWidth; + this.canvas.height=this.canvas.clientHeight; + var ctx=this.ctx; + //clear + //ctx.clearRect(0,0,this.canvas.width,this.canvas.height); + ctx.globalAlpha=1; + + //pic : a loaded picture or a function returning a loaded picture + //bg : a loaded picture or a function returning a loaded picture - tiled as the background, 128x128 + //xV : the pictures will have a random horizontal shift by this many pixels + //yV : the pictures will have a random vertical shift by this many pixels + //w : how many pixels between each picture (or row of pictures) + //x : horizontal offset + //y : vertical offset (+32) + //rows : if >1, arrange the pictures in rows containing this many pictures + + var pic=this.art.pic; + var bg=this.art.bg; + var xV=this.art.xV||0; + var yV=this.art.yV||0; + var w=this.art.w||48; + var offX=this.art.x||0; + var offY=this.art.y||0; + var rows=this.art.rows||1; + + if (typeof(bg)=='string') ctx.fillPattern(Pic(this.art.bg),0,0,this.canvas.width,this.canvas.height,128,128); + else bg(this,ctx); + + var i=this.pics.length; + while (ithis.amount) + { + this.pics.sort(Game.sortSpritesById); + this.pics.pop(); + i--; + } + + this.pics.sort(Game.sortSprites); + + for (var i in this.pics) + { + ctx.drawImage(Pic(this.pics[i].pic),Math.floor(this.pics[i].x),Math.floor(this.pics[i].y)); + } + + /* + var picX=this.id; + var picY=12; + var w=1; + var h=1; + var w=Math.abs(Math.cos(Game.T*0.2+this.id*2-0.3))*0.2+0.8; + var h=Math.abs(Math.sin(Game.T*0.2+this.id*2))*0.3+0.7; + var x=64+Math.cos(Game.T*0.19+this.id*2)*8-24*w; + var y=128-Math.abs(Math.pow(Math.sin(Game.T*0.2+this.id*2),5)*16)-48*h; + ctx.drawImage(Pic('icons.png'),picX*48,picY*48,48,48,Math.floor(x),Math.floor(y),48*w,48*h); + */ + } + } + + Game.last=this; + Game.Objects[this.name]=this; + Game.ObjectsById[this.id]=this; + Game.ObjectsN++; + return this; + } + + Game.DrawBuildings=function()//draw building displays with canvas + { + for (var i in Game.Objects) + { + var me=Game.Objects[i]; + if (me.id>0) me.draw(); + } + } + window.addEventListener('resize',function(event) + { + Game.DrawBuildings(); + }); + + Game.sortSprites=function(a,b) + { + if (a.z>b.z) return 1; + else if (a.zb.id) return 1; + else if (a.id
???
Buy 10
Sell 1
Sell all
'; + } + l('products').innerHTML=str; + + var SellAllPrompt=function(id) + { + return function(id){Game.Prompt('
Do you really want to sell your '+Game.ObjectsById[id].amount+' '+(Game.ObjectsById[id].amount==1?Game.ObjectsById[id].single:Game.ObjectsById[id].plural)+'?
',[['Yes','Game.ObjectsById['+id+'].sell(-1);Game.ClosePrompt();'],['No','Game.ClosePrompt();']]);}(id); + } + + for (var i in Game.Objects) + { + var me=Game.Objects[i]; + me.l=l('product'+me.id); + + //these are a bit messy but ah well + if (!Game.touchEvents) + { + AddEvent(me.l,'click',function(what){return function(){Game.ObjectsById[what].buy()};}(me.id)); + AddEvent(l('buttonBuy10-'+me.id),'click',function(what){return function(e){if (!e) {var e=window.event;}e.cancelBubble=true;if (e.stopPropagation) {e.stopPropagation();}Game.ObjectsById[what].buy(10)};}(me.id)); + AddEvent(l('buttonSell-'+me.id),'click',function(what){return function(e){if (!e) {var e=window.event;}e.cancelBubble=true;if (e.stopPropagation) {e.stopPropagation();}Game.ObjectsById[what].sell()};}(me.id)); + AddEvent(l('buttonSellAll-'+me.id),'click',function(what){return function(e){if (!e) {var e=window.event;}e.cancelBubble=true;if (e.stopPropagation) {e.stopPropagation();}SellAllPrompt(what);};}(me.id)); + } + else + { + AddEvent(me.l,'touchend',function(what){return function(){Game.ObjectsById[what].buy()};}(me.id)); + AddEvent(l('buttonBuy10-'+me.id),'touchend',function(what){return function(e){if (!e) {var e=window.event;}e.cancelBubble=true;if (e.stopPropagation) {e.stopPropagation();}Game.ObjectsById[what].buy(10)};}(me.id)); + AddEvent(l('buttonSell-'+me.id),'touchend',function(what){return function(e){if (!e) {var e=window.event;}e.cancelBubble=true;if (e.stopPropagation) {e.stopPropagation();}Game.ObjectsById[what].sell()};}(me.id)); + AddEvent(l('buttonSellAll-'+me.id),'touchend',function(what){return function(e){if (!e) {var e=window.event;}e.cancelBubble=true;if (e.stopPropagation) {e.stopPropagation();}SellAllPrompt(what);};}(me.id)); + } + } + } + + Game.RefreshStore=function()//refresh the store's buildings + { + for (var i in Game.Objects) + { + Game.Objects[i].refresh(); + } + Game.storeToRefresh=0; + } + + Game.ComputeCps=function(base,add,mult,bonus) + { + if (!bonus) bonus=0; + return ((base+add)*(Math.pow(2,mult))+bonus); + } + + //define objects + new Game.Object('Cursor','cursor|cursors|clicked','Autoclicks once every 10 seconds.','cursoricon',{},15,function(){ + var add=0; + if (Game.Has('Thousand fingers')) add+=0.1; + if (Game.Has('Million fingers')) add+=0.5; + if (Game.Has('Billion fingers')) add+=2; + if (Game.Has('Trillion fingers')) add+=10; + if (Game.Has('Quadrillion fingers')) add+=20; + if (Game.Has('Quintillion fingers')) add+=100; + if (Game.Has('Sextillion fingers')) add+=200; + if (Game.Has('Septillion fingers')) add+=400; + if (Game.Has('Octillion fingers')) add+=800; + var num=0; + for (var i in Game.Objects) {if (Game.Objects[i].name!='Cursor') num+=Game.Objects[i].amount;} + add=add*num; + return Game.ComputeCps(0.1,Game.Has('Reinforced index finger')*0.1,Game.Has('Carpal tunnel prevention cream')+Game.Has('Ambidextrous'),add); + },function(){ + if (this.amount>=1) Game.Unlock(['Reinforced index finger','Carpal tunnel prevention cream']); + if (this.amount>=10) Game.Unlock('Ambidextrous'); + if (this.amount>=20) Game.Unlock('Thousand fingers'); + if (this.amount>=40) Game.Unlock('Million fingers'); + if (this.amount>=80) Game.Unlock('Billion fingers'); + if (this.amount>=120) Game.Unlock('Trillion fingers'); + if (this.amount>=160) Game.Unlock('Quadrillion fingers'); + if (this.amount>=200) Game.Unlock('Quintillion fingers'); + if (this.amount>=240) Game.Unlock('Sextillion fingers'); + if (this.amount>=280) Game.Unlock('Septillion fingers'); + if (this.amount>=320) Game.Unlock('Octillion fingers'); + + if (this.amount>=1) Game.Win('Click');if (this.amount>=2) Game.Win('Double-click');if (this.amount>=50) Game.Win('Mouse wheel');if (this.amount>=100) Game.Win('Of Mice and Men');if (this.amount>=200) Game.Win('The Digital');if (this.amount>=300) Game.Win('Extreme polydactyly');if (this.amount>=400) Game.Win('Dr. T'); + }); + + Game.SpecialGrandmaUnlock=15; + new Game.Object('Grandma','grandma|grandmas|baked','A nice grandma to bake more cookies.',function(type){ + var grandmaIcons=['grandmaIcon','grandmaIconB','grandmaIconC','grandmaIconD']; + if (type=='off') return 'grandmaIcon'; + return grandmaIcons[Game.elderWrath]; + },{pic:function(i){ + var list=['grandma']; + if (Game.Has('Farmer grandmas')) list.push('farmerGrandma'); + if (Game.Has('Worker grandmas')) list.push('workerGrandma'); + if (Game.Has('Miner grandmas')) list.push('minerGrandma'); + if (Game.Has('Cosmic grandmas')) list.push('cosmicGrandma'); + if (Game.Has('Transmuted grandmas')) list.push('transmutedGrandma'); + if (Game.Has('Altered grandmas')) list.push('alteredGrandma'); + if (Game.Has('Grandmas\' grandmas')) list.push('grandmasGrandma'); + if (Game.Has('Antigrandmas')) list.push('antiGrandma'); + if (Game.Has('Rainbow grandmas')) list.push('rainbowGrandma'); + if (Game.season=='christmas') list.push('elfGrandma'); + if (Game.season=='easter') list.push('bunnyGrandma'); + return choose(list)+'.png'; + },bg:'grandmaBackground.png',xV:8,yV:8,w:32,rows:3,x:0,y:16},100,function(){ + var mult=0; + if (Game.Has('Farmer grandmas')) mult++; + if (Game.Has('Worker grandmas')) mult++; + if (Game.Has('Miner grandmas')) mult++; + if (Game.Has('Cosmic grandmas')) mult++; + if (Game.Has('Transmuted grandmas')) mult++; + if (Game.Has('Altered grandmas')) mult++; + if (Game.Has('Grandmas\' grandmas')) mult++; + if (Game.Has('Antigrandmas')) mult++; + if (Game.Has('Rainbow grandmas')) mult++; + if (Game.Has('Bingo center/Research facility')) mult+=2; + if (Game.Has('Ritual rolling pins')) mult++; + if (Game.Has('Naughty list')) mult++; + var add=0; + if (Game.Has('One mind')) add+=Game.Objects['Grandma'].amount*0.02; + if (Game.Has('Communal brainsweep')) add+=Game.Objects['Grandma'].amount*0.02; + if (Game.Has('Elder Pact')) add+=Game.Objects['Portal'].amount*0.05; + return Game.ComputeCps(0.5,Game.Has('Forwards from grandma')*0.3+add,Game.Has('Steel-plated rolling pins')+Game.Has('Lubricated dentures')+Game.Has('Prune juice')+Game.Has('Double-thick glasses')+Game.Has('Aging agents')+mult); + },function(){ + if (this.amount>=1) Game.Unlock(['Forwards from grandma','Steel-plated rolling pins']);if (this.amount>=10) Game.Unlock('Lubricated dentures');if (this.amount>=50) Game.Unlock('Prune juice');if (this.amount>=100) Game.Unlock('Double-thick glasses');if (this.amount>=200) Game.Unlock('Aging agents'); + if (this.amount>=1) Game.Win('Grandma\'s cookies');if (this.amount>=50) Game.Win('Sloppy kisses');if (this.amount>=100) Game.Win('Retirement home');if (this.amount>=150) Game.Win('Friend of the ancients');if (this.amount>=200) Game.Win('Ruler of the ancients');if (this.amount>=250) Game.Win('The old never bothered me anyway'); + }); + Game.Objects['Grandma'].sellFunction=function() + { + Game.Win('Just wrong'); + if (this.amount==0) + { + Game.Lock('Elder Pledge'); + Game.CollectWrinklers(); + Game.pledgeT=0; + } + }; + + + + new Game.Object('Farm','farm|farms|harvested','Grows cookie plants from cookie seeds.','farmIcon',{base:'farm',xV:8,yV:8,w:64,rows:2,x:0,y:16},500,function(){ + return Game.ComputeCps(4,Game.Has('Cheap hoes')*1,Game.Has('Fertilizer')+Game.Has('Cookie trees')+Game.Has('Genetically-modified cookies')+Game.Has('Gingerbread scarecrows')+Game.Has('Pulsar sprinklers')); + },function(){ + if (this.amount>=1) Game.Unlock(['Cheap hoes','Fertilizer']);if (this.amount>=10) Game.Unlock('Cookie trees');if (this.amount>=50) Game.Unlock('Genetically-modified cookies');if (this.amount>=100) Game.Unlock('Gingerbread scarecrows');if (this.amount>=200) Game.Unlock('Pulsar sprinklers'); + if (this.amount>=Game.SpecialGrandmaUnlock && Game.Objects['Grandma'].amount>0) Game.Unlock('Farmer grandmas'); + if (this.amount>=1) Game.Win('My first farm');if (this.amount>=50) Game.Win('Reap what you sow');if (this.amount>=100) Game.Win('Farm ill');if (this.amount>=150) Game.Win('Perfected agriculture');if (this.amount>=200) Game.Win('Homegrown'); + }); + + new Game.Object('Factory','factory|factories|mass-produced','Produces large quantities of cookies.','factoryIcon',{base:'factory',xV:8,yV:0,w:64,rows:1,x:0,y:-22},3000,function(){ + return Game.ComputeCps(10,Game.Has('Sturdier conveyor belts')*4,Game.Has('Child labor')+Game.Has('Sweatshop')+Game.Has('Radium reactors')+Game.Has('Recombobulators')+Game.Has('Deep-bake process')); + },function(){ + if (this.amount>=1) Game.Unlock(['Sturdier conveyor belts','Child labor']);if (this.amount>=10) Game.Unlock('Sweatshop');if (this.amount>=50) Game.Unlock('Radium reactors');if (this.amount>=100) Game.Unlock('Recombobulators');if (this.amount>=200) Game.Unlock('Deep-bake process'); + if (this.amount>=Game.SpecialGrandmaUnlock && Game.Objects['Grandma'].amount>0) Game.Unlock('Worker grandmas'); + if (this.amount>=1) Game.Win('Production chain');if (this.amount>=50) Game.Win('Industrial revolution');if (this.amount>=100) Game.Win('Global warming');if (this.amount>=150) Game.Win('Ultimate automation');if (this.amount>=200) Game.Win('Technocracy'); + }); + + new Game.Object('Mine','mine|mines|mined','Mines out cookie dough and chocolate chips.','mineIcon',{base:'mine',xV:16,yV:16,w:64,rows:2,x:0,y:24},10000,function(){ + return Game.ComputeCps(40,Game.Has('Sugar gas')*10,Game.Has('Megadrill')+Game.Has('Ultradrill')+Game.Has('Ultimadrill')+Game.Has('H-bomb mining')+Game.Has('Coreforge')); + },function(){ + if (this.amount>=1) Game.Unlock(['Sugar gas','Megadrill']);if (this.amount>=10) Game.Unlock('Ultradrill');if (this.amount>=50) Game.Unlock('Ultimadrill');if (this.amount>=100) Game.Unlock('H-bomb mining');if (this.amount>=200) Game.Unlock('Coreforge'); + if (this.amount>=Game.SpecialGrandmaUnlock && Game.Objects['Grandma'].amount>0) Game.Unlock('Miner grandmas'); + if (this.amount>=1) Game.Win('You know the drill');if (this.amount>=50) Game.Win('Excavation site');if (this.amount>=100) Game.Win('Hollow the planet');if (this.amount>=150) Game.Win('Can you dig it');if (this.amount>=200) Game.Win('The center of the Earth'); + }); + + new Game.Object('Shipment','shipment|shipments|shipped','Brings in fresh cookies from the cookie planet.','shipmentIcon',{base:'shipment',xV:16,yV:16,w:64,rows:1,x:0,y:0},40000,function(){ + return Game.ComputeCps(100,Game.Has('Vanilla nebulae')*30,Game.Has('Wormholes')+Game.Has('Frequent flyer')+Game.Has('Warp drive')+Game.Has('Chocolate monoliths')+Game.Has('Generation ship')); + },function(){ + if (this.amount>=1) Game.Unlock(['Vanilla nebulae','Wormholes']);if (this.amount>=10) Game.Unlock('Frequent flyer');if (this.amount>=50) Game.Unlock('Warp drive');if (this.amount>=100) Game.Unlock('Chocolate monoliths');if (this.amount>=200) Game.Unlock('Generation ship'); + if (this.amount>=Game.SpecialGrandmaUnlock && Game.Objects['Grandma'].amount>0) Game.Unlock('Cosmic grandmas'); + if (this.amount>=1) Game.Win('Expedition');if (this.amount>=50) Game.Win('Galactic highway');if (this.amount>=100) Game.Win('Far far away');if (this.amount>=150) Game.Win('Type II civilization');if (this.amount>=200) Game.Win('We come in peace'); + }); + + new Game.Object('Alchemy lab','alchemy lab|alchemy labs|transmuted','Turns gold into cookies!','alchemylabIcon',{base:'alchemylab',xV:16,yV:16,w:64,rows:2,x:0,y:16},200000,function(){ + return Game.ComputeCps(400,Game.Has('Antimony')*100,Game.Has('Essence of dough')+Game.Has('True chocolate')+Game.Has('Ambrosia')+Game.Has('Aqua crustulae')+Game.Has('Origin crucible')); + },function(){ + if (this.amount>=1) Game.Unlock(['Antimony','Essence of dough']);if (this.amount>=10) Game.Unlock('True chocolate');if (this.amount>=50) Game.Unlock('Ambrosia');if (this.amount>=100) Game.Unlock('Aqua crustulae');if (this.amount>=200) Game.Unlock('Origin crucible'); + if (this.amount>=Game.SpecialGrandmaUnlock && Game.Objects['Grandma'].amount>0) Game.Unlock('Transmuted grandmas'); + if (this.amount>=1) Game.Win('Transmutation');if (this.amount>=50) Game.Win('Transmogrification');if (this.amount>=100) Game.Win('Gold member');if (this.amount>=150) Game.Win('Gild wars');if (this.amount>=200) Game.Win('The secrets of the universe'); + }); + + new Game.Object('Portal','portal|portals|retrieved','Opens a door to the Cookieverse.','portalIcon',{base:'portal',xV:32,yV:32,w:64,rows:2,x:0,y:0},1666666,function(){ + return Game.ComputeCps(6666,Game.Has('Ancient tablet')*1666,Game.Has('Insane oatling workers')+Game.Has('Soul bond')+Game.Has('Sanity dance')+Game.Has('Brane transplant')+Game.Has('Deity-sized portals')); + },function(){ + if (this.amount>=1) Game.Unlock(['Ancient tablet','Insane oatling workers']);if (this.amount>=10) Game.Unlock('Soul bond');if (this.amount>=50) Game.Unlock('Sanity dance');if (this.amount>=100) Game.Unlock('Brane transplant');if (this.amount>=200) Game.Unlock('Deity-sized portals'); + if (this.amount>=Game.SpecialGrandmaUnlock && Game.Objects['Grandma'].amount>0) Game.Unlock('Altered grandmas'); + if (this.amount>=1) Game.Win('A whole new world');if (this.amount>=50) Game.Win('Now you\'re thinking');if (this.amount>=100) Game.Win('Dimensional shift');if (this.amount>=150) Game.Win('Brain-split');if (this.amount>=200) Game.Win('Realm of the Mad God'); + }); + + new Game.Object('Time machine','time machine|time machines|recovered','Brings cookies from the past, before they were even eaten.','timemachineIcon',{base:'timemachine',xV:32,yV:32,w:64,rows:1,x:0,y:0},123456789,function(){ + return Game.ComputeCps(98765,Game.Has('Flux capacitors')*9876,Game.Has('Time paradox resolver')+Game.Has('Quantum conundrum')+Game.Has('Causality enforcer')+Game.Has('Yestermorrow comparators')+Game.Has('Far future enactment')); + },function(){ + if (this.amount>=1) Game.Unlock(['Flux capacitors','Time paradox resolver']);if (this.amount>=10) Game.Unlock('Quantum conundrum');if (this.amount>=50) Game.Unlock('Causality enforcer');if (this.amount>=100) Game.Unlock('Yestermorrow comparators');if (this.amount>=200) Game.Unlock('Far future enactment'); + if (this.amount>=Game.SpecialGrandmaUnlock && Game.Objects['Grandma'].amount>0) Game.Unlock('Grandmas\' grandmas'); + if (this.amount>=1) Game.Win('Time warp');if (this.amount>=50) Game.Win('Alternate timeline');if (this.amount>=100) Game.Win('Rewriting history');if (this.amount>=150) Game.Win('Time duke');if (this.amount>=200) Game.Win('Forever and ever'); + }); + + new Game.Object('Antimatter condenser','antimatter condenser|antimatter condensers|condensed','Condenses the antimatter in the universe into cookies.','antimattercondenserIcon',{base:'antimattercondenser',xV:0,yV:64,w:64,rows:1,x:0,y:0},3999999999,function(){ + return Game.ComputeCps(999999,Game.Has('Sugar bosons')*99999,Game.Has('String theory')+Game.Has('Large macaron collider')+Game.Has('Big bang bake')+Game.Has('Reverse cyclotrons')+Game.Has('Nanocosmics')); + },function(){ + if (this.amount>=1) Game.Unlock(['Sugar bosons','String theory']);if (this.amount>=10) Game.Unlock('Large macaron collider');if (this.amount>=50) Game.Unlock('Big bang bake');if (this.amount>=100) Game.Unlock('Reverse cyclotrons');if (this.amount>=200) Game.Unlock('Nanocosmics'); + if (this.amount>=Game.SpecialGrandmaUnlock && Game.Objects['Grandma'].amount>0) Game.Unlock('Antigrandmas'); + if (this.amount>=1) Game.Win('Antibatter');if (this.amount>=50) Game.Win('Quirky quarks');if (this.amount>=100) Game.Win('It does matter!');if (this.amount>=150) Game.Win('Molecular maestro');if (this.amount>=200) Game.Win('Walk the planck'); + }); + Game.last.displayName='Antimatter condenser';//shrink the name since it's so large + + new Game.Object('Prism','prism|prisms|converted','Converts light itself into cookies.','prismIcon',{base:'prism',xV:16,yV:4,w:64,rows:1,x:0,y:20},75000000000,function(){ + return Game.ComputeCps(10000000,Game.Has('Gem polish')*1000000,Game.Has('9th color')+Game.Has('Chocolate light')+Game.Has('Grainbow')+Game.Has('Pure cosmic light')+Game.Has('Glow-in-the-dark')); + },function(){ + if (this.amount>=1) Game.Unlock(['Gem polish','9th color']);if (this.amount>=10) Game.Unlock('Chocolate light');if (this.amount>=50) Game.Unlock('Grainbow');if (this.amount>=100) Game.Unlock('Pure cosmic light');if (this.amount>=200) Game.Unlock('Glow-in-the-dark'); + if (this.amount>=Game.SpecialGrandmaUnlock && Game.Objects['Grandma'].amount>0) Game.Unlock('Rainbow grandmas'); + if (this.amount>=1) Game.Win('Lone photon');if (this.amount>=50) Game.Win('Dazzling glimmer');if (this.amount>=100) Game.Win('Blinding flash');if (this.amount>=150) Game.Win('Unending glow');if (this.amount>=200) Game.Win('Rise and shine'); + }); + + Game.foolIcons={'Unknown':'foolCursor','Cursor':'foolCursor','Grandma':'foolGrandma','Farm':'foolFarm','Factory':'foolFactory','Mine':'foolMine','Shipment':'foolShipment','Alchemy lab':'foolAlchemyLab','Portal':'foolPortal','Time machine':'foolTimeMachine','Antimatter condenser':'foolCondenser','Prism':'foolPrism'}; + Game.foolNames={'Unknown':'Investment','Cursor':'Rolling pin','Grandma':'Oven','Farm':'Kitchen','Factory':'Factory','Mine':'Secret recipe','Shipment':'Supermarket','Alchemy lab':'Stock share','Portal':'TV show','Time machine':'Theme park','Antimatter condenser':'Cookiecoin','Prism':'Corporate country'}; + Game.foolDescs={'Unknown':'You\'re not sure what this does, you just know it means profit.','Cursor':'Essential in flattening dough. The first step in cookie-making.','Grandma':'A crucial element of baking cookies.','Farm':'The more kitchens, the more cookies your employees can produce.','Factory':'Mass production is the future. Seize the day, and synergize!','Mine':'These give you the edge you need to outsell those pesky competitors.','Shipment':'A gigantic cookie emporium - your very own retail chain.','Alchemy lab':'You\'re officially on the stock market, and everyone wants a piece!','Portal':'Your cookies have their own sitcom! Hilarious baking hijinks set to the cheesiest laughtrack.','Time machine':'Cookie theme parks, full of mascots and roller-coasters. Build one, build a hundred!','Antimatter condenser':'A virtual currency, already replacing regular money in some small countries.','Prism':'You\'ve made it to the top, and you can now buy entire nations to further your corporate greed. Godspeed.'}; + + //build store + Game.BuildStore(); + //build object displays + for (var i in Game.Objects) + { + var me=Game.Objects[i]; + if (me.id>0) + { + me.canvas=l('rowCanvas'+me.id); + me.ctx=me.canvas.getContext('2d'); + me.pics=[]; + } + } + + /*===================================================================================== + UPGRADES + =======================================================================================*/ + Game.upgradesToRebuild=1; + Game.Upgrades=[]; + Game.UpgradesById=[]; + Game.UpgradesN=0; + Game.UpgradesInStore=[]; + Game.UpgradesOwned=0; + Game.Upgrade=function(name,desc,price,icon,buyFunction) + { + this.id=Game.UpgradesN; + this.name=name; + this.desc=desc; + this.baseDesc=this.desc; + this.desc=BeautifyInText(this.baseDesc); + this.basePrice=price; + this.icon=icon; + this.buyFunction=buyFunction; + /*this.unlockFunction=unlockFunction; + this.unlocked=(this.unlockFunction?0:1);*/ + this.unlocked=0; + this.bought=0; + this.hide=0;//0=show, 3=hide (1-2 : I have no idea) + this.order=this.id; + if (order) this.order=order+this.id*0.001; + this.type=''; + if (type) this.type=type; + this.power=0; + if (power) this.power=power; + this.vanilla=Game.vanilla; + this.techUnlock=[]; + + this.getPrice=function() + { + var price=this.basePrice; + if (Game.Has('Toy workshop')) price*=0.95; + if (Game.Has('Santa\'s dominion')) price*=0.98; + if (Game.Has('Faberge egg')) price*=0.99; + return Math.ceil(price); + } + + this.buy=function(bypass) + { + var cancelPurchase=0; + if (this.clickFunction && !bypass) cancelPurchase=!this.clickFunction(); + if (!cancelPurchase) + { + var price=this.getPrice(); + if (Game.cookies>=price && !this.bought) + { + Game.Spend(price); + this.bought=1; + if (this.buyFunction) this.buyFunction(); + Game.upgradesToRebuild=1; + Game.recalculateGains=1; + if (this.hide!=3) Game.UpgradesOwned++; + } + } + } + this.earn=function()//just win the upgrades without spending anything + { + Game.Upgrades[this.name].unlocked=1; + this.bought=1; + if (this.buyFunction) this.buyFunction(); + Game.upgradesToRebuild=1; + Game.recalculateGains=1; + if (this.hide!=3) Game.UpgradesOwned++; + } + + this.toggle=function()//cheating only + { + if (!this.bought) + { + this.bought=1; + if (this.buyFunction) this.buyFunction(); + Game.upgradesToRebuild=1; + Game.recalculateGains=1; + if (this.hide!=3) Game.UpgradesOwned++; + } + else + { + this.bought=0; + Game.upgradesToRebuild=1; + Game.recalculateGains=1; + if (this.hide!=3) Game.UpgradesOwned--; + } + Game.UpdateMenu(); + } + + Game.last=this; + Game.Upgrades[this.name]=this; + Game.UpgradesById[this.id]=this; + Game.UpgradesN++; + return this; + } + + Game.RequiresConfirmation=function(upgrade,prompt) + { + upgrade.clickFunction=function(){Game.Prompt(prompt,[['Yes','Game.UpgradesById['+upgrade.id+'].buy(1);Game.ClosePrompt();'],'No']);return false;}; + } + + Game.Unlock=function(what) + { + if (typeof what==='string') + { + if (Game.Upgrades[what]) + { + if (Game.Upgrades[what].unlocked==0) + { + Game.Upgrades[what].unlocked=1; + Game.upgradesToRebuild=1; + Game.recalculateGains=1; + /*if (Game.prefs.popups) {} + else Game.Notify('Upgrade unlocked','
'+Game.Upgrades[what].name+'
',Game.Upgrades[what].icon,6);*/ + } + } + } + else {for (var i in what) {Game.Unlock(what[i]);}} + } + Game.Lock=function(what) + { + if (typeof what==='string') + { + if (Game.Upgrades[what]) + { + Game.Upgrades[what].unlocked=0; + Game.upgradesToRebuild=1; + if (Game.Upgrades[what].bought==1) Game.UpgradesOwned--; + Game.Upgrades[what].bought=0; + Game.recalculateGains=1; + } + } + else {for (var i in what) {Game.Lock(what[i]);}} + } + + Game.Has=function(what) + { + return (Game.Upgrades[what]?Game.Upgrades[what].bought:0); + } + Game.HasUnlocked=function(what) + { + return (Game.Upgrades[what]?Game.Upgrades[what].unlocked:0); + } + + Game.RebuildUpgrades=function()//recalculate the upgrades you can buy + { + Game.upgradesToRebuild=0; + var list=[]; + for (var i in Game.Upgrades) + { + var me=Game.Upgrades[i]; + if (!me.bought) + { + if (me.unlocked) list.push(me); + } + } + + var sortMap=function(a,b) + { + if (a.basePrice>b.basePrice) return 1; + else if (a.basePrice'+me.name+''+me.desc + '
'+Beautify(Math.round(me.getPrice()))+'
[Upgrade]
'+me.name+'
'+me.desc+'
' + ,'store')+' '+Game.clickStr+'="Game.UpgradesById['+me.id+'].buy();" id="upgrade'+i+'" style="'+(me.icon[2]?'background-image:url('+me.icon[2]+');':'')+'background-position:'+(-me.icon[0]*48+6)+'px '+(-me.icon[1]*48+6)+'px;">'; + } + l('upgrades').innerHTML=str; + } + + var tier1=10; + var tier2=100; + var tier3=1000; + var tier4=50000; + var tier5=1000000; + var tier6=8000000000; + + var type=''; + var power=0; + + //define upgrades + //WARNING : do NOT add new upgrades in between, this breaks the saves. Add them at the end ! + var order=100;//this is used to set the order in which the items are listed + new Game.Upgrade('Reinforced index finger','The mouse gains +1 cookie per click.
Cursors gain +0.1 base CpS.prod prod',100,[0,0]); + new Game.Upgrade('Carpal tunnel prevention cream','The mouse and cursors are twice as efficient.it... it hurts to click...',400,[0,0]); + new Game.Upgrade('Ambidextrous','The mouse and cursors are twice as efficient.Look ma, both hands!',10000,[0,6]); + new Game.Upgrade('Thousand fingers','The mouse and cursors gain +0.1 cookies for each non-cursor object owned.clickity',500000,[1,6]); + new Game.Upgrade('Million fingers','The mouse and cursors gain +0.5 cookies for each non-cursor object owned.clickityclickity',50000000,[2,6]); + new Game.Upgrade('Billion fingers','The mouse and cursors gain +2 cookies for each non-cursor object owned.clickityclickityclickity',500000000,[2,6]); + new Game.Upgrade('Trillion fingers','The mouse and cursors gain +10 cookies for each non-cursor object owned.clickityclickityclickityclickity',5000000000,[3,6]); + + order=200; + new Game.Upgrade('Forwards from grandma','Grandmas gain +0.3 base CpS.RE:RE:thought you\'d get a kick out of this ;))',Game.Objects['Grandma'].basePrice*tier1,[1,0]); + new Game.Upgrade('Steel-plated rolling pins','Grandmas are twice as efficient.Just what you kneaded.',Game.Objects['Grandma'].basePrice*tier2,[1,0]); + new Game.Upgrade('Lubricated dentures','Grandmas are twice as efficient.squish',Game.Objects['Grandma'].basePrice*tier3,[1,1]); + + order=300; + new Game.Upgrade('Cheap hoes','Farms gain +1 base CpS.Rake in the dough!',Game.Objects['Farm'].basePrice*tier1,[2,0]); + new Game.Upgrade('Fertilizer','Farms are twice as efficient.It\'s chocolate, I swear.',Game.Objects['Farm'].basePrice*tier2,[2,0]); + new Game.Upgrade('Cookie trees','Farms are twice as efficient.A relative of the breadfruit.',Game.Objects['Farm'].basePrice*tier3,[2,1]); + + order=400; + new Game.Upgrade('Sturdier conveyor belts','Factories gain +4 base CpS.You\'re going places.',Game.Objects['Factory'].basePrice*tier1,[4,0]); + new Game.Upgrade('Child labor','Factories are twice as efficient.Cheaper, healthier workforce.',Game.Objects['Factory'].basePrice*tier2,[4,0]); + new Game.Upgrade('Sweatshop','Factories are twice as efficient.Slackers will be terminated.',Game.Objects['Factory'].basePrice*tier3,[4,1]); + + order=500; + new Game.Upgrade('Sugar gas','Mines gain +10 base CpS.A pink, volatile gas, found in the depths of some chocolate caves.',Game.Objects['Mine'].basePrice*tier1,[3,0]); + new Game.Upgrade('Megadrill','Mines are twice as efficient.You\'re in deep.',Game.Objects['Mine'].basePrice*tier2,[3,0]); + new Game.Upgrade('Ultradrill','Mines are twice as efficient.Finally caved in?',Game.Objects['Mine'].basePrice*tier3,[3,1]); + + order=600; + new Game.Upgrade('Vanilla nebulae','Shipments gain +30 base CpS.If you removed your space helmet, you could probably smell it!
(Note : don\'t do that.)
',Game.Objects['Shipment'].basePrice*tier1,[5,0]); + new Game.Upgrade('Wormholes','Shipments are twice as efficient.By using these as shortcuts, your ships can travel much faster.',Game.Objects['Shipment'].basePrice*tier2,[5,0]); + new Game.Upgrade('Frequent flyer','Shipments are twice as efficient.Come back soon!',Game.Objects['Shipment'].basePrice*tier3,[5,1]); + + order=700; + new Game.Upgrade('Antimony','Alchemy labs gain +100 base CpS.Actually worth a lot of mony.',Game.Objects['Alchemy lab'].basePrice*tier1,[6,0]); + new Game.Upgrade('Essence of dough','Alchemy labs are twice as efficient.Extracted through the 5 ancient steps of alchemical baking.',Game.Objects['Alchemy lab'].basePrice*tier2,[6,0]); + new Game.Upgrade('True chocolate','Alchemy labs are twice as efficient.The purest form of cacao.',Game.Objects['Alchemy lab'].basePrice*tier3,[6,1]); + + order=800; + new Game.Upgrade('Ancient tablet','Portals gain +1,666 base CpS.A strange slab of peanut brittle, holding an ancient cookie recipe. Neat!',Game.Objects['Portal'].basePrice*tier1,[7,0]); + new Game.Upgrade('Insane oatling workers','Portals are twice as efficient.ARISE, MY MINIONS!',Game.Objects['Portal'].basePrice*tier2,[7,0]); + new Game.Upgrade('Soul bond','Portals are twice as efficient.So I just sign up and get more cookies? Sure, whatever!',Game.Objects['Portal'].basePrice*tier3,[7,1]); + + order=900; + new Game.Upgrade('Flux capacitors','Time machines gain +9,876 base CpS.Bake to the future.',1234567890,[8,0]); + new Game.Upgrade('Time paradox resolver','Time machines are twice as efficient.No more fooling around with your own grandmother!',9876543210,[8,0]); + new Game.Upgrade('Quantum conundrum','Time machines are twice as efficient.There is only one constant, and that is universal uncertainty.
Or is it?
',98765456789,[8,1]); + + order=20000; + new Game.Upgrade('Kitten helpers','You gain more CpS the more milk you have.meow may I help you',9000000,[1,7]); + new Game.Upgrade('Kitten workers','You gain more CpS the more milk you have.meow meow meow meow',9000000000,[2,7]); + + order=10000; + type='cookie';power=5; + new Game.Upgrade('Oatmeal raisin cookies','Cookie production multiplier +5%.No raisin to hate these.',99999999,[0,3]); + new Game.Upgrade('Peanut butter cookies','Cookie production multiplier +5%.Get yourself some jam cookies!',99999999,[1,3]); + new Game.Upgrade('Plain cookies','Cookie production multiplier +5%.Meh.',99999999,[2,3]); + order=10010; + new Game.Upgrade('Coconut cookies','Cookie production multiplier +5%.These are *way* flaky.',999999999,[3,3]); + new Game.Upgrade('White chocolate cookies','Cookie production multiplier +5%.I know what you\'ll say. It\'s just cocoa butter! It\'s not real chocolate!
Oh please.
',999999999,[4,3]); + new Game.Upgrade('Macadamia nut cookies','Cookie production multiplier +5%.They\'re macadamn delicious!',999999999,[5,3]); + power=10;new Game.Upgrade('Double-chip cookies','Cookie production multiplier +10%.DOUBLE THE CHIPS
DOUBLE THE TASTY
(double the calories)
',99999999999,[6,3]); + order=10000; + power=5;new Game.Upgrade('Sugar cookies','Cookie production multiplier +5%.Tasty, if a little unimaginative.',99999999,[7,3]); + order=10010; + power=10;new Game.Upgrade('White chocolate macadamia nut cookies','Cookie production multiplier +10%.Orteil\'s favorite.',99999999999,[8,3]); + new Game.Upgrade('All-chocolate cookies','Cookie production multiplier +10%.CHOCOVERDOSE.',99999999999,[9,3]); + type='';power=0; + + order=100; + new Game.Upgrade('Quadrillion fingers','The mouse and cursors gain +20 cookies for each non-cursor object owned.clickityclickityclickityclickityclick',50000000000,[3,6]); + + order=200;new Game.Upgrade('Prune juice','Grandmas are twice as efficient.Gets me going.',Game.Objects['Grandma'].basePrice*tier4,[1,2]); + order=300;new Game.Upgrade('Genetically-modified cookies','Farms are twice as efficient.All-natural mutations.',Game.Objects['Farm'].basePrice*tier4,[2,2]); + order=400;new Game.Upgrade('Radium reactors','Factories are twice as efficient.Gives your cookies a healthy glow.',Game.Objects['Factory'].basePrice*tier4,[4,2]); + order=500;new Game.Upgrade('Ultimadrill','Mines are twice as efficient.Pierce the heavens, etc.',Game.Objects['Mine'].basePrice*tier4,[3,2]); + order=600;new Game.Upgrade('Warp drive','Shipments are twice as efficient.To boldly bake.',Game.Objects['Shipment'].basePrice*tier4,[5,2]); + order=700;new Game.Upgrade('Ambrosia','Alchemy labs are twice as efficient.Adding this to the cookie mix is sure to make them even more addictive!
Perhaps dangerously so.
Let\'s hope you can keep selling these legally.
',Game.Objects['Alchemy lab'].basePrice*tier4,[6,2]); + order=800;new Game.Upgrade('Sanity dance','Portals are twice as efficient.We can change if we want to.
We can leave our brains behind.
',Game.Objects['Portal'].basePrice*tier4,[7,2]); + order=900;new Game.Upgrade('Causality enforcer','Time machines are twice as efficient.What happened, happened.',1234567890000,[8,2]); + + order=5000; + new Game.Upgrade('Lucky day','Golden cookies appear twice as often and stay twice as long.Oh hey, a four-leaf penny!',777777777,[10,1]); + new Game.Upgrade('Serendipity','Golden cookies appear twice as often and stay twice as long.What joy! Seven horseshoes!',77777777777,[10,1]); + + order=20000; + new Game.Upgrade('Kitten engineers','You gain more CpS the more milk you have.meow meow meow meow, sir',90000000000000,[3,7]); + + order=10020; + type='cookie';power=15; + new Game.Upgrade('Dark chocolate-coated cookies','Cookie production multiplier +15%.These absorb light so well you almost need to squint to see them.',999999999999,[10,3]); + new Game.Upgrade('White chocolate-coated cookies','Cookie production multiplier +15%.These dazzling cookies absolutely glisten with flavor.',999999999999,[11,3]); + type='';power=0; + + order=250; + new Game.Upgrade('Farmer grandmas','Grandmas are twice as efficient.A nice farmer to grow more cookies.',Game.Objects['Farm'].basePrice*tier2,[10,9],function(){Game.Objects['Grandma'].redraw();}); + new Game.Upgrade('Worker grandmas','Grandmas are twice as efficient.A nice worker to manufacture more cookies.',Game.Objects['Factory'].basePrice*tier2,[10,9],function(){Game.Objects['Grandma'].redraw();}); + new Game.Upgrade('Miner grandmas','Grandmas are twice as efficient.A nice miner to dig more cookies.',Game.Objects['Mine'].basePrice*tier2,[10,9],function(){Game.Objects['Grandma'].redraw();}); + new Game.Upgrade('Cosmic grandmas','Grandmas are twice as efficient.A nice thing to... uh... cookies.',Game.Objects['Shipment'].basePrice*tier2,[10,9],function(){Game.Objects['Grandma'].redraw();}); + new Game.Upgrade('Transmuted grandmas','Grandmas are twice as efficient.A nice golden grandma to convert into more cookies.',Game.Objects['Alchemy lab'].basePrice*tier2,[10,9],function(){Game.Objects['Grandma'].redraw();}); + new Game.Upgrade('Altered grandmas','Grandmas are twice as efficient.a NiCe GrAnDmA tO bA##########',Game.Objects['Portal'].basePrice*tier2,[10,9],function(){Game.Objects['Grandma'].redraw();}); + new Game.Upgrade('Grandmas\' grandmas','Grandmas are twice as efficient.A nice grandma\'s nice grandma to bake double the cookies.',Game.Objects['Time machine'].basePrice*tier2,[10,9],function(){Game.Objects['Grandma'].redraw();}); + + order=14000; + Game.baseResearchTime=Game.fps*60*30; + Game.SetResearch=function(what,time) + { + if (Game.Upgrades[what]) + { + Game.researchT=Game.baseResearchTime; + if (Game.Has('Persistent memory')) Game.researchT=Math.ceil(Game.baseResearchTime/10); + if (Game.Has('Ultrascience')) Game.researchT=Game.fps*5; + Game.nextResearch=Game.Upgrades[what].id; + if (Game.prefs.popups) Game.Popup('Research has begun.'); + else Game.Notify('Research has begun','Your bingo center/research facility is conducting experiments.',[9,0]); + } + } + + new Game.Upgrade('Bingo center/Research facility','Grandma-operated science lab and leisure club.
Grandmas are 4 times as efficient.
Regularly unlocks new upgrades.What could possibly keep those grandmothers in check?...
Bingo.
',100000000000,[11,9],function(){Game.SetResearch('Specialized chocolate chips');}); + + order=15000; + + new Game.Upgrade('Specialized chocolate chips','[Research]
Cookie production multiplier +1%.Computer-designed chocolate chips. Computer chips, if you will.',10000000000,[0,9],function(){Game.SetResearch('Designer cocoa beans');}); + new Game.Upgrade('Designer cocoa beans','[Research]
Cookie production multiplier +2%.Now more aerodynamic than ever!',20000000000,[1,9],function(){Game.SetResearch('Ritual rolling pins');}); + new Game.Upgrade('Ritual rolling pins','[Research]
Grandmas are twice as efficient.The result of years of scientific research!',40000000000,[2,9],function(){Game.SetResearch('Underworld ovens');}); + new Game.Upgrade('Underworld ovens','[Research]
Cookie production multiplier +3%.Powered by science, of course!',80000000000,[3,9],function(){Game.SetResearch('One mind');}); + new Game.Upgrade('One mind','[Research]
Each grandma gains +1 base CpS for every 50 grandmas.
Note : the grandmothers are growing restless. Do not encourage them.
We are one. We are many.',160000000000,[4,9],function(){Game.elderWrath=1;Game.SetResearch('Exotic nuts');Game.storeToRefresh=1;}); + //Game.last.clickFunction=function(){return confirm('Warning : purchasing this will have unexpected, and potentially undesirable results!\nIt\'s all downhill from here. You have been warned!\nPurchase anyway?');}; + Game.RequiresConfirmation(Game.last,'
Warning : purchasing this will have unexpected, and potentially undesirable results!
It\'s all downhill from here. You have been warned!

Purchase anyway?
'); + + new Game.Upgrade('Exotic nuts','[Research]
Cookie production multiplier +4%.You\'ll go crazy over these!',320000000000,[5,9],function(){Game.SetResearch('Communal brainsweep');}); + new Game.Upgrade('Communal brainsweep','[Research]
Each grandma gains another +1 base CpS for every 50 grandmas.
Note : proceeding any further in scientific research may have unexpected results. You have been warned.
We fuse. We merge. We grow.',640000000000,[6,9],function(){Game.elderWrath=2;Game.SetResearch('Arcane sugar');Game.storeToRefresh=1;}); + new Game.Upgrade('Arcane sugar','[Research]
Cookie production multiplier +5%.Tastes like insects, ligaments, and molasses.',1280000000000,[7,9],function(){Game.SetResearch('Elder Pact');}); + new Game.Upgrade('Elder Pact','[Research]
Each grandma gains +1 base CpS for every 20 portals.
Note : this is a bad idea.
squirm crawl slither writhe
today we rise
',2560000000000,[8,9],function(){Game.elderWrath=3;Game.storeToRefresh=1;}); + new Game.Upgrade('Elder Pledge','[Repeatable]
Contains the wrath of the elders, at least for a while.This is a simple ritual involving anti-aging cream, cookie batter mixed in the moonlight, and a live chicken.',1,[9,9],function() + { + Game.elderWrath=0; + Game.pledges++; + Game.pledgeT=Game.fps*60*(Game.Has('Sacrificial rolling pins')?60:30); + Game.Upgrades['Elder Pledge'].basePrice=Math.pow(8,Math.min(Game.pledges+2,14)); + Game.Unlock('Elder Covenant'); + Game.CollectWrinklers(); + Game.storeToRefresh=1; + }); + Game.last.hide=3;Game.last.togglable=1; + + order=150; + new Game.Upgrade('Plastic mouse','Clicking gains +1% of your CpS.Slightly squeaky.',50000,[11,0]); + new Game.Upgrade('Iron mouse','Clicking gains +1% of your CpS.Click like it\'s 1349!',5000000,[11,0]); + new Game.Upgrade('Titanium mouse','Clicking gains +1% of your CpS.Heavy, but powerful.',500000000,[11,1]); + new Game.Upgrade('Adamantium mouse','Clicking gains +1% of your CpS.You could cut diamond with these.',50000000000,[11,2]); + + order=40000; + new Game.Upgrade('Ultrascience','Research takes only 5 seconds.YEAH, SCIENCE!',7,[9,2]);//debug purposes only + Game.last.hide=3;Game.last.debug=1; + + order=10020; + type='cookie';power=15; + new Game.Upgrade('Eclipse cookies','Cookie production multiplier +15%.Look to the cookie.',9999999999999,[0,4]); + new Game.Upgrade('Zebra cookies','Cookie production multiplier +15%....',9999999999999,[1,4]); + type='';power=0; + + order=100; + new Game.Upgrade('Quintillion fingers','The mouse and cursors gain +100 cookies for each non-cursor object owned.man, just go click click click click click, it\'s real easy, man.',50000000000000,[12,13]); + + order=40000; + new Game.Upgrade('Gold hoard','Golden cookies appear really often.That\'s entirely too many.',7,[10,1]);//debug purposes only + Game.last.hide=3;Game.last.debug=1; + + order=15000; + new Game.Upgrade('Elder Covenant','[Switch]
Puts a permanent end to the elders\' wrath, at the price of 5% of your CpS.This is a complicated ritual involving silly, inconsequential trivialities such as cursed laxatives, century-old cacao, and an infant.
Don\'t question it.
',66666666666666,[8,9],function() + { + Game.pledgeT=0; + Game.Lock('Revoke Elder Covenant'); + Game.Unlock('Revoke Elder Covenant'); + Game.Lock('Elder Pledge'); + Game.Win('Elder calm'); + Game.CollectWrinklers(); + Game.storeToRefresh=1; + }); + Game.last.hide=3;Game.last.togglable=1; + + new Game.Upgrade('Revoke Elder Covenant','[Switch]
You will get 5% of your CpS back, but the grandmatriarchs will return.we
rise
again
',6666666666,[8,9],function() + { + Game.Lock('Elder Covenant'); + Game.Unlock('Elder Covenant'); + }); + Game.last.hide=3;Game.last.togglable=1; + + order=5000; + new Game.Upgrade('Get lucky','Golden cookie effects last twice as long.You\'ve been up all night, haven\'t you?',77777777777777,[10,1]); + + order=15000; + new Game.Upgrade('Sacrificial rolling pins','Elder pledge last twice as long.These are mostly for spreading the anti-aging cream.
(and accessorily, shortening the chicken\'s suffering.)
',2888888888888,[2,9]); + + order=10020; + type='cookie';power=15; + new Game.Upgrade('Snickerdoodles','Cookie production multiplier +15%.True to their name.',99999999999999,[2,4]); + new Game.Upgrade('Stroopwafels','Cookie production multiplier +15%.If it ain\'t dutch, it ain\'t much.',99999999999999,[3,4]); + new Game.Upgrade('Macaroons','Cookie production multiplier +15%.Not to be confused with macarons.
These have coconut, okay?
',99999999999999,[4,4]); + type='';power=0; + + order=40000; + new Game.Upgrade('Neuromancy','Can toggle upgrades on and off at will in the stats menu.Can also come in handy to unsee things that can\'t be unseen.',7,[4,9]);//debug purposes only + Game.last.hide=3;Game.last.debug=1; + + order=10020; + type='cookie';power=15; + new Game.Upgrade('Empire biscuits','Cookie production multiplier +15%.For your growing cookie empire, of course!',99999999999999,[5,4]); + new Game.Upgrade('British tea biscuits','Cookie production multiplier +15%.Quite.',99999999999999,[6,4]); + new Game.Upgrade('Chocolate british tea biscuits','Cookie production multiplier +15%.Yes, quite.',99999999999999,[7,4]); + new Game.Upgrade('Round british tea biscuits','Cookie production multiplier +15%.Yes, quite riveting.',99999999999999,[8,4]); + new Game.Upgrade('Round chocolate british tea biscuits','Cookie production multiplier +15%.Yes, quite riveting indeed.',99999999999999,[9,4]); + new Game.Upgrade('Round british tea biscuits with heart motif','Cookie production multiplier +15%.Yes, quite riveting indeed, old chap.',99999999999999,[10,4]); + new Game.Upgrade('Round chocolate british tea biscuits with heart motif','Cookie production multiplier +15%.I like cookies.',99999999999999,[11,4]); + type='';power=0; + + + order=1000; + new Game.Upgrade('Sugar bosons','Antimatter condensers gain +99,999 base CpS.Sweet firm bosons.',Game.Objects['Antimatter condenser'].basePrice*tier1,[13,0]); + new Game.Upgrade('String theory','Antimatter condensers are twice as efficient.Reveals new insight about the true meaning of baking cookies (and, as a bonus, the structure of the universe).',Game.Objects['Antimatter condenser'].basePrice*tier2,[13,0]); + new Game.Upgrade('Large macaron collider','Antimatter condensers are twice as efficient.How singular!',Game.Objects['Antimatter condenser'].basePrice*tier3,[13,1]); + new Game.Upgrade('Big bang bake','Antimatter condensers are twice as efficient.And that\'s how it all began.',Game.Objects['Antimatter condenser'].basePrice*tier4,[13,2]); + + order=250; + new Game.Upgrade('Antigrandmas','Grandmas are twice as efficient.A mean antigrandma to vomit more cookies.
(Do not put in contact with normal grandmas; loss of matter may occur.)
',Game.Objects['Antimatter condenser'].basePrice*tier2,[10,9],function(){Game.Objects['Grandma'].redraw();}); + + order=10020; + type='cookie';power=20; + new Game.Upgrade('Madeleines','Cookie production multiplier +20%.Unforgettable!',199999999999999,[12,3]); + new Game.Upgrade('Palmiers','Cookie production multiplier +20%.Palmier than you!
Yes, I just said that.
',199999999999999,[13,3]); + new Game.Upgrade('Palets','Cookie production multiplier +20%.You could probably play hockey with these.
I mean, you\'re welcome to try.
',199999999999999,[12,4]); + new Game.Upgrade('Sablés','Cookie production multiplier +20%.The name implies they\'re made of sand. But you know better, don\'t you?',199999999999999,[13,4]); + type='';power=0; + + order=20000; + new Game.Upgrade('Kitten overseers','You gain more CpS the more milk you have.my purrpose is to serve you, sir',90000000000000000,[8,7]); + + + order=100; + new Game.Upgrade('Sextillion fingers','The mouse and cursors gain +200 cookies for each non-cursor object owned.sometimes
things just
click
',500000000000000,[12,13]); + + order=200;new Game.Upgrade('Double-thick glasses','Grandmas are twice as efficient.Oh... so THAT\'s what I\'ve been baking.',Game.Objects['Grandma'].basePrice*tier5,[1,13]); + order=300;new Game.Upgrade('Gingerbread scarecrows','Farms are twice as efficient.Staring at your crops with mischievous glee.',Game.Objects['Farm'].basePrice*tier5,[2,13]); + order=400;new Game.Upgrade('Recombobulators','Factories are twice as efficient.A major part of cookie recombobulation.',Game.Objects['Factory'].basePrice*tier5,[4,13]); + order=500;new Game.Upgrade('H-bomb mining','Mines are twice as efficient.Questionable efficiency, but spectacular nonetheless.',Game.Objects['Mine'].basePrice*tier5,[3,13]); + order=600;new Game.Upgrade('Chocolate monoliths','Shipments are twice as efficient.My god. It\'s full of chocolate bars.',Game.Objects['Shipment'].basePrice*tier5,[5,13]); + order=700;new Game.Upgrade('Aqua crustulae','Alchemy labs are twice as efficient.Careful with the dosing - one drop too much and you get muffins.
And nobody likes muffins.
',Game.Objects['Alchemy lab'].basePrice*tier5,[6,13]); + order=800;new Game.Upgrade('Brane transplant','Portals are twice as efficient.This refers to the practice of merging higher dimensional universes, or "branes", with our own, in order to facilitate transit (and harvesting of precious cookie dough).',Game.Objects['Portal'].basePrice*tier5,[7,13]); + order=900;new Game.Upgrade('Yestermorrow comparators','Time machines are twice as efficient.Fortnights into milleniums.',Game.Objects['Time machine'].basePrice*tier5,[8,13]); + order=1000;new Game.Upgrade('Reverse cyclotrons','Antimatter condensers are twice as efficient.These can uncollision particles and unspin atoms. For... uh... better flavor, and stuff.',Game.Objects['Antimatter condenser'].basePrice*tier5,[13,13]); + + order=150; + new Game.Upgrade('Unobtainium mouse','Clicking gains +1% of your CpS.These nice mice should suffice.',5000000000000,[11,13]); + + order=10020; + type='cookie';power=25; + new Game.Upgrade('Caramoas','Cookie production multiplier +25%.Yeah. That\'s got a nice ring to it.',999999999999999,[14,4]); + new Game.Upgrade('Sagalongs','Cookie production multiplier +25%.Grandma\'s favorite?',999999999999999,[15,3]); + new Game.Upgrade('Shortfoils','Cookie production multiplier +25%.Foiled again!',999999999999999,[15,4]); + new Game.Upgrade('Win mints','Cookie production multiplier +25%.They\'re the luckiest cookies you\'ve ever tasted!',999999999999999,[14,3]); + type='';power=0; + + order=40000; + new Game.Upgrade('Perfect idling','You keep producing cookies even while the game is closed.It\'s the most beautiful thing I\'ve ever seen.',7,[10,0]);//debug purposes only + Game.last.hide=3;Game.last.debug=1; + + order=10020; + type='cookie';power=25; + new Game.Upgrade('Fig gluttons','Cookie production multiplier +25%.Got it all figured out.',999999999999999,[17,4]); + new Game.Upgrade('Loreols','Cookie production multiplier +25%.Because, uh... they\'re worth it?',999999999999999,[16,3]); + new Game.Upgrade('Jaffa cakes','Cookie production multiplier +25%.If you want to bake a cookie from scratch, you must first build a factory.',999999999999999,[17,3]); + new Game.Upgrade('Grease\'s cups','Cookie production multiplier +25%.Extra-greasy peanut butter.',999999999999999,[16,4]); + type='';power=0; + + order=30000; + new Game.Upgrade('Heavenly chip secret','Unlocks 5% of the potential of your heavenly chips.Grants the knowledge of heavenly chips, and how to use them to make baking more efficient.
It\'s a secret to everyone.
',11,[19,7]); + new Game.Upgrade('Heavenly cookie stand','Unlocks 25% of the potential of your heavenly chips.Don\'t forget to visit the heavenly lemonade stand afterwards.',1111,[18,7]); + new Game.Upgrade('Heavenly bakery','Unlocks 50% of the potential of your heavenly chips.Also sells godly cakes and divine pastries.',111111,[17,7]); + new Game.Upgrade('Heavenly confectionery','Unlocks 75% of the potential of your heavenly chips.They say angel bakers work there. They take angel lunch breaks and sometimes go on angel strikes.',11111111,[16,7]); + new Game.Upgrade('Heavenly key','Unlocks 100% of the potential of your heavenly chips.This is the key to the pearly (and tasty) gates of pastry heaven, granting you access to your entire stockpile of heavenly chips.
May you use them wisely.
',1111111111,[15,7]); + + order=10100; + type='cookie';power=20; + new Game.Upgrade('Skull cookies','Cookie production multiplier +20%.Wanna know something spooky? You\'ve got one of these inside your head RIGHT NOW.',444444444444,[12,8]); + new Game.Upgrade('Ghost cookies','Cookie production multiplier +20%.They\'re something strange, but they look pretty good!',444444444444,[13,8]); + new Game.Upgrade('Bat cookies','Cookie production multiplier +20%.The cookies this town deserves.',444444444444,[14,8]); + new Game.Upgrade('Slime cookies','Cookie production multiplier +20%.The incredible melting cookies!',444444444444,[15,8]); + new Game.Upgrade('Pumpkin cookies','Cookie production multiplier +20%.Not even pumpkin-flavored. Tastes like glazing. Yeugh.',444444444444,[16,8]); + new Game.Upgrade('Eyeball cookies','Cookie production multiplier +20%.When you stare into the cookie, the cookie stares back at you.',444444444444,[17,8]); + new Game.Upgrade('Spider cookies','Cookie production multiplier +20%.You found the recipe on the web. They do whatever a cookie can.',444444444444,[18,8]); + type='';power=0; + + order=14000; + new Game.Upgrade('Persistent memory','Subsequent research will be 10 times as fast.It\'s all making sense!
Again!
',100000000000,[9,2]); + + order=40000; + new Game.Upgrade('Wrinkler doormat','Wrinklers spawn much more frequently.You\'re such a pushover.',7,[19,8]);//debug purposes only + Game.last.hide=3;Game.last.debug=1; + + order=10200; + type='cookie';power=20; + new Game.Upgrade('Christmas tree biscuits','Cookie production multiplier +20%.Whose pine is it anyway?',252525252525,[12,10]); + new Game.Upgrade('Snowflake biscuits','Cookie production multiplier +20%.Mass-produced to be unique in every way.',252525252525,[13,10]); + new Game.Upgrade('Snowman biscuits','Cookie production multiplier +20%.It\'s frosted. Doubly so.',252525252525,[14,10]); + new Game.Upgrade('Holly biscuits','Cookie production multiplier +20%.You don\'t smooch under these ones. That would be the mistletoe (which, botanically, is a smellier variant of the mistlefinger).',252525252525,[15,10]); + new Game.Upgrade('Candy cane biscuits','Cookie production multiplier +20%.It\'s two treats in one!
(Further inspection reveals the frosting does not actually taste like peppermint, but like mundane sugary frosting.)
',252525252525,[16,10]); + new Game.Upgrade('Bell biscuits','Cookie production multiplier +20%.What do these even have to do with christmas? Who cares, ring them in!',252525252525,[17,10]); + new Game.Upgrade('Present biscuits','Cookie production multiplier +20%.The prequel to future biscuits. Watch out!',252525252525,[18,10]); + type='';power=0; + + order=10020; + type='cookie';power=25; + new Game.Upgrade('Gingerbread men','Cookie production multiplier +25%.You like to bite the legs off first, right? How about tearing off the arms? You sick monster.',9999999999999999,[18,4]); + new Game.Upgrade('Gingerbread trees','Cookie production multiplier +25%.Evergreens in pastry form. Yule be surprised what you can come up with.',9999999999999999,[18,3]); + type='';power=0; + + order=25000; + new Game.Upgrade('A festive hat','Unlocks... something.Not a creature was stirring, not even a mouse.',25,[19,9],function() + { + var drop=choose(Game.santaDrops); + Game.Unlock(drop); + if (Game.prefs.popups) Game.Popup('In the festive hat, you find...
a festive test tube
and '+drop+'.'); + else Game.Notify('In the festive hat, you find...','a festive test tube
and '+drop+'.',Game.Upgrades[drop].icon); + }); + + new Game.Upgrade('Increased merriness','Cookie production multiplier +15%.It turns out that the key to increased merriness, strangely enough, happens to be a good campfire and some s\'mores.
You know what they say, after all; the s\'more, the merrier.
',2525,[17,9]); + new Game.Upgrade('Improved jolliness','Cookie production multiplier +15%.A nice wobbly belly goes a long way.
You jolly?
',2525,[17,9]); + new Game.Upgrade('A lump of coal','Cookie production multiplier +1%.Some of the world\'s worst stocking stuffing.
I guess you could try starting your own little industrial revolution, or something?...
',2525,[13,9]); + new Game.Upgrade('An itchy sweater','Cookie production multiplier +1%.You don\'t know what\'s worse : the embarrassingly quaint "elf on reindeer" motif, or the fact that wearing it makes you feel like you\'re wrapped in a dead sasquatch.',2525,[14,9]); + new Game.Upgrade('Reindeer baking grounds','Reindeer appear twice as frequently.Male reindeer are from Mars; female reindeer are from venison.',2525,[12,9]); + new Game.Upgrade('Weighted sleighs','Reindeer are twice as slow.Hope it was worth the weight.
(Something something forced into cervidude)
',2525,[12,9]); + new Game.Upgrade('Ho ho ho-flavored frosting','Reindeer give twice as much.It\'s time to up the antler.',2525,[12,9]); + new Game.Upgrade('Season savings','All buildings are 1% cheaper.By Santa\'s beard, what savings!
But who will save us?
',2525,[16,9],function(){Game.storeToRefresh=1;}); + new Game.Upgrade('Toy workshop','All upgrades are 5% cheaper.Watch yours-elf around elvesdroppers who might steal our production secrets.
Or elven worse!
',2525,[16,9],function(){Game.upgradesToRebuild=1;}); + new Game.Upgrade('Naughty list','Grandmas are twice as productive.This list contains every unholy deed perpetuated by grandmakind.
He won\'t be checking this one twice.
Once. Once is enough.
',2525,[15,9]); + new Game.Upgrade('Santa\'s bottomless bag','Random drops are 10% more common.This is one bottom you can\'t check out.',2525,[19,9]); + new Game.Upgrade('Santa\'s helpers','Clicking is 10% more powerful.Some choose to help hamburger; some choose to help you.
To each their own, I guess.
',2525,[19,9]); + new Game.Upgrade('Santa\'s legacy','Cookie production multiplier +10% per Santa\'s levels.In the north pole, you gotta get the elves first. Then when you get the elves, you start making the toys. Then when you get the toys... then you get the cookies.',2525,[19,9]); + new Game.Upgrade('Santa\'s milk and cookies','Milk is 5% more powerful.Part of Santa\'s dreadfully unbalanced diet.',2525,[19,9]); + + order=40000; + new Game.Upgrade('Reindeer season','Reindeer spawn much more frequently.Go, Cheater! Go, Hacker and Faker!',7,[12,9]);//debug purposes only + Game.last.hide=3;Game.last.debug=1; + + order=25000; + new Game.Upgrade('Santa\'s dominion','Cookie production multiplier +50%.
All buildings are 1% cheaper.
All upgrades are 2% cheaper.My name is Claus, king of kings;
Look on my toys, ye Mighty, and despair!
',2525252525252525,[19,10],function(){Game.storeToRefresh=1;}); + + order=10300; + type='cookie';power=25; + new Game.Upgrade('Pure heart biscuits','Cookie production multiplier +25%.Melty white chocolate
that says "I *like* like you".
',9999999999999999,[19,3]); + new Game.Upgrade('Ardent heart biscuits','Cookie production multiplier +25%.A red hot cherry biscuit that will nudge the target of your affection in interesting directions.',9999999999999999,[20,3]); + new Game.Upgrade('Sour heart biscuits','Cookie production multiplier +25%.A bitter lime biscuit for the lonely and the heart-broken.',9999999999999999,[20,4]); + new Game.Upgrade('Weeping heart biscuits','Cookie production multiplier +25%.An ice-cold blueberry biscuit, symbol of a mending heart.',9999999999999999,[21,3]); + new Game.Upgrade('Golden heart biscuits','Cookie production multiplier +25%.A beautiful biscuit to symbolize kindness, true love, and sincerity.',9999999999999999,[21,4]); + new Game.Upgrade('Eternal heart biscuits','Cookie production multiplier +25%.Silver icing for a very special someone you\'ve liked for a long, long time.',9999999999999999,[19,4]); + type='';power=0; + + order=1100; + new Game.Upgrade('Gem polish','Prisms gain +1,000,000 base CpS.Get rid of the grime and let more light in.
Truly, truly outrageous.
',Game.Objects['Prism'].basePrice*tier1,[14,0]); + new Game.Upgrade('9th color','Prisms are twice as efficient.Delve into untouched optical depths where even the mantis shrimp hasn\'t set an eye!',Game.Objects['Prism'].basePrice*tier2,[14,0]); + new Game.Upgrade('Chocolate light','Prisms are twice as efficient.Bask into its cocoalescence.
(Warning : may cause various interesting albeit deadly skin conditions.)
',Game.Objects['Prism'].basePrice*tier3,[14,1]); + new Game.Upgrade('Grainbow','Prisms are twice as efficient.Remember the different grains using the handy Roy G. Biv mnemonic : R is for rice, O is for oats... uh, B for barley?...',Game.Objects['Prism'].basePrice*tier4,[14,2]); + new Game.Upgrade('Pure cosmic light','Prisms are twice as efficient.Your prisms now receive pristine, unadulterated photons from the other end of the universe.',Game.Objects['Prism'].basePrice*tier5,[14,13]); + + order=250; + new Game.Upgrade('Rainbow grandmas','Grandmas are twice as efficient.A luminous grandma to sparkle into cookies.',Game.Objects['Prism'].basePrice*tier2,[10,9],function(){Game.Objects['Grandma'].redraw();}); + + order=24000; + Game.seasonTriggerBasePrice=11111111111; + new Game.Upgrade('Season switcher','Allows you to trigger seasonal events at will, for a price.There will always be time.',1111111111111,[16,6],function(){for (var i in Game.seasons){Game.Unlock(Game.seasons[i].trigger);}}); + new Game.Upgrade('Festive biscuit','Triggers Christmas season for the next 24 hours.
Triggering another season will cancel this one.\'Twas the night before Christmas- or was it?',Game.seasonTriggerBasePrice,[12,10]);Game.last.season='christmas';Game.last.togglable=1; + new Game.Upgrade('Ghostly biscuit','Triggers Halloween season for the next 24 hours.
Triggering another season will cancel this one.spooky scary skeletons
will wake you with a boo
',Game.seasonTriggerBasePrice,[13,8]);Game.last.season='halloween';Game.last.togglable=1; + new Game.Upgrade('Lovesick biscuit','Triggers Valentine\'s Day season for the next 24 hours.
Triggering another season will cancel this one.Romance never goes out of fashion.',Game.seasonTriggerBasePrice,[20,3]);Game.last.season='valentines';Game.last.togglable=1; + new Game.Upgrade('Fool\'s biscuit','Triggers Business Day season for the next 24 hours.
Triggering another season will cancel this one.Business. Serious business. This is absolutely all of your business.',Game.seasonTriggerBasePrice,[17,6]);Game.last.season='fools';Game.last.togglable=1; + + order=40000; + new Game.Upgrade('Eternal seasons','Seasons now last forever.Season to taste.',7,[16,6],function(){for (var i in Game.seasons){Game.Unlock(Game.seasons[i].trigger);}});//debug purposes only + Game.last.hide=3;Game.last.debug=1; + + + order=20000; + new Game.Upgrade('Kitten managers','You gain more CpS the more milk you have.that\'s not gonna paws any problem, sir',900000000000000000000,[9,7]); + + order=100; + new Game.Upgrade('Septillion fingers','The mouse and cursors gain +400 cookies for each non-cursor object owned.[cursory flavor text]',5000000000000000,[12,14]); + new Game.Upgrade('Octillion fingers','The mouse and cursors gain +800 cookies for each non-cursor object owned.Turns out you can quite put your finger on it.',50000000000000000,[12,14]); + + order=150;new Game.Upgrade('Eludium mouse','Clicking gains +1% of your CpS.I rodent do that if I were you.',500000000000000,[11,14]);new Game.Upgrade('Wishalloy mouse','Clicking gains +1% of your CpS.Clicking is fine and dandy, but don\'t smash your mouse over it. Get your game on. Go play.',50000000000000000,[11,14]); + order=200;new Game.Upgrade('Aging agents','Grandmas are twice as efficient.Counter-intuitively, grandmas have the uncanny ability to become more powerful the older they get.',Game.Objects['Grandma'].basePrice*tier6,[1,14]); + order=300;new Game.Upgrade('Pulsar sprinklers','Farms are twice as efficient.There\'s no such thing as over-watering. The moistest is the bestest.',Game.Objects['Farm'].basePrice*tier6,[2,14]); + order=400;new Game.Upgrade('Deep-bake process','Factories are twice as efficient.A patented process increasing cookie yield two-fold for the same amount of ingredients. Don\'t ask how, don\'t take pictures, and be sure to wear your protective suit.',Game.Objects['Factory'].basePrice*tier6,[4,14]); + order=500;new Game.Upgrade('Coreforge','Mines are twice as efficient.You\'ve finally dug a tunnel down to the Earth\'s core. It\'s pretty warm down here.',Game.Objects['Mine'].basePrice*tier6,[3,14]); + order=600;new Game.Upgrade('Generation ship','Shipments are twice as efficient.Built to last, this humongous spacecraft will surely deliver your cookies to the deep ends of space, one day.',Game.Objects['Shipment'].basePrice*tier6,[5,14]); + order=700;new Game.Upgrade('Origin crucible','Alchemy labs are twice as efficient.Built from the rarest of earths and located at the very deepest of the largest mountain, this legendary crucible is said to retain properties from the big-bang itself.',Game.Objects['Alchemy lab'].basePrice*tier6,[6,14]); + order=800;new Game.Upgrade('Deity-sized portals','Portals are twice as efficient.It\'s almost like, say, an elder god could fit through this thing now. Hypothetically.',Game.Objects['Portal'].basePrice*tier6,[7,14]); + order=900;new Game.Upgrade('Far future enactment','Time machines are twice as efficient.The far future enactment authorizes you to delve deep into the future - where civilization has fallen and risen again, and cookies are plentiful.',Game.Objects['Time machine'].basePrice*tier6,[8,14]); + order=1000;new Game.Upgrade('Nanocosmics','Antimatter condensers are twice as efficient.The theory of nanocosmics posits that each subatomic particle is in fact its own self-contained universe, holding unfathomable amounts of energy.',Game.Objects['Antimatter condenser'].basePrice*tier6,[13,14]); + order=1100; + new Game.Upgrade('Glow-in-the-dark','Prisms are twice as efficient.Your prisms now glow in the dark, effectively doubling their output!',Game.Objects['Prism'].basePrice*tier6,[14,14]); + + order=10020; + type='cookie';power=30; + new Game.Upgrade('Rose macarons','Cookie production multiplier +30%.Although an odd flavor, these pastries recently rose in popularity.',999999999999999999,[22,3]); + new Game.Upgrade('Lemon macarons','Cookie production multiplier +30%.Slightly acid, delightful treats.',999999999999999999,[23,3]); + new Game.Upgrade('Chocolate macarons','Cookie production multiplier +30%.They\'re like sweet tiny burgers!',999999999999999999,[24,3]); + new Game.Upgrade('Pistachio macarons','Cookie production multiplier +30%.Yes, they took out the shells.',999999999999999999,[22,4]); + new Game.Upgrade('Hazelnut macarons','Cookie production multiplier +30%.These go especially well with coffee.',999999999999999999,[23,4]); + new Game.Upgrade('Violet macarons','Cookie production multiplier +30%.It\'s like spraying perfume into your mouth!',999999999999999999,[24,4]); + type='';power=0; + + + order=40000; + new Game.Upgrade('Golden switch','Unlocks the Golden switch, available in the menu.
When active, the Golden switch grants you a passive CpS boost, but prevents golden cookies from spawning.
Note : this doesn\'t work very well yet.',7,[10,1]);//debug purposes only - note : not yet available in the menu + Game.last.hide=3;Game.last.debug=1; + + + order=24000; + new Game.Upgrade('Bunny biscuit','Triggers Easter season for the next 24 hours.
Triggering another season will cancel this one.All the world will be your enemy
and when they catch you,
they will kill you...
but first they must catch you.
',Game.seasonTriggerBasePrice,[0,12]);Game.last.season='easter';Game.last.togglable=1; + + var eggPrice=999999999999; + var eggPrice2=99999999999999; + new Game.Upgrade('Chicken egg','Cookie production global multiplier +1%.The egg. The egg came first. Get over it.',eggPrice,[1,12]); + new Game.Upgrade('Duck egg','Cookie production global multiplier +1%.Then he waddled away.',eggPrice,[2,12]); + new Game.Upgrade('Turkey egg','Cookie production global multiplier +1%.These hatch into strange, hand-shaped creatures.',eggPrice,[3,12]); + new Game.Upgrade('Quail egg','Cookie production global multiplier +1%.These eggs are positively tiny. I mean look at them. How does this happen? Whose idea was that?',eggPrice,[4,12]); + new Game.Upgrade('Robin egg','Cookie production global multiplier +1%.Holy azure-hued shelled embryos!',eggPrice,[5,12]); + new Game.Upgrade('Ostrich egg','Cookie production global multiplier +1%.One of the largest eggs in the world. More like ostrouch, am I right?
Guys?
',eggPrice,[6,12]); + new Game.Upgrade('Cassowary egg','Cookie production global multiplier +1%.The cassowary is taller than you, possesses murderous claws and can easily outrun you.
You\'d do well to be casso-wary of them.
',eggPrice,[7,12]); + new Game.Upgrade('Salmon roe','Cookie production global multiplier +1%.Do the impossible, see the invisible.
Roe roe, fight the power?
',eggPrice,[8,12]); + new Game.Upgrade('Frogspawn','Cookie production global multiplier +1%.I was going to make a pun about how these "toadally look like eyeballs", but froget it.',eggPrice,[9,12]); + new Game.Upgrade('Shark egg','Cookie production global multiplier +1%.HELLO IS THIS FOOD?
LET ME TELL YOU ABOUT FOOD.
WHY DO I KEEP EATING MY FRIENDS
',eggPrice,[10,12]); + new Game.Upgrade('Turtle egg','Cookie production global multiplier +1%.Turtles, right? Hatch from shells. Grow into shells. What\'s up with that?
Now for my skit about airplane food.
',eggPrice,[11,12]); + new Game.Upgrade('Ant larva','Cookie production global multiplier +1%.These are a delicacy in some countries, I swear. You will let these invade your digestive tract, and you will derive great pleasure from it.
And all will be well.
',eggPrice,[12,12]); + new Game.Upgrade('Golden goose egg','Golden cookies appear 5% more often.The sole vestige of a tragic tale involving misguided investments.',eggPrice2,[13,12]); + new Game.Upgrade('Faberge egg','All buildings and upgrades are 1% cheaper.This outrageous egg is definitely fab.',eggPrice2,[14,12],function(){Game.storeToRefresh=1;}); + new Game.Upgrade('Wrinklerspawn','Wrinklers explode into 5% more cookies.Look at this little guy! It\'s gonna be a big boy someday! Yes it is!',eggPrice2,[15,12]); + new Game.Upgrade('Cookie egg','Clicking is 10% more powerful.The shell appears to be chipped.
I wonder what\'s inside this one!
',eggPrice2,[16,12]); + new Game.Upgrade('Omelette','Other eggs appear 10% more frequently.Fromage not included.',eggPrice2,[17,12]); + new Game.Upgrade('Chocolate egg','Contains a lot of cookies.Laid by the elusive cocoa bird. There\'s a surprise inside!',eggPrice2,[18,12],function() + { + var cookies=Game.cookies*0.05; + if (Game.prefs.popups) Game.Popup('The chocolate egg bursts into
'+Beautify(cookies)+'!'); + else Game.Notify('Chocolate egg','The egg bursts into '+Beautify(cookies)+' cookies!',Game.Upgrades['Chocolate egg'].icon); + Game.Earn(cookies); + }); + new Game.Upgrade('Century egg','You gain more CpS the longer you\'ve played in the current session.Actually not centuries-old. This one isn\'t a day over 86!',eggPrice2,[19,12]); + new Game.Upgrade('"egg"','+9 CpShey it\'s "egg"',eggPrice2,[20,12]); + + Game.easterEggs=['Chicken egg','Duck egg','Turkey egg','Quail egg','Robin egg','Ostrich egg','Cassowary egg','Salmon roe','Frogspawn','Shark egg','Turtle egg','Ant larva','Golden goose egg','Faberge egg','Wrinklerspawn','Cookie egg','Omelette','Chocolate egg','Century egg','"egg"']; + Game.eggDrops=['Chicken egg','Duck egg','Turkey egg','Quail egg','Robin egg','Ostrich egg','Cassowary egg','Salmon roe','Frogspawn','Shark egg','Turtle egg','Ant larva']; + Game.rareEggDrops=['Golden goose egg','Faberge egg','Wrinklerspawn','Cookie egg','Omelette','Chocolate egg','Century egg','"egg"']; + Game.DropEgg=function(failRate) + { + if (Game.season!='easter') return; + if (Game.HasAchiev('Hide & seek champion')) failRate*=0.7; + if (Game.Has('Omelette')) failRate*=0.9; + if (Game.Has('Santa\'s bottomless bag')) failRate*=0.9; + if (Math.random()>=failRate) + { + var drop=''; + if (Math.random()<0.1) drop=choose(Game.rareEggDrops); + else drop=choose(Game.eggDrops); + if (Game.Has(drop) || Game.HasUnlocked(drop))//reroll if we have it + { + if (Math.random()<0.1) drop=choose(Game.rareEggDrops); + else drop=choose(Game.eggDrops); + } + if (Game.Has(drop) || Game.HasUnlocked(drop)) return; + Game.Unlock(drop); + if (Game.prefs.popups) Game.Popup('You find :
'+drop+'!'); + else Game.Notify('You found an egg!',''+drop+'',Game.Upgrades[drop].icon); + } + }; + + order=10020; + type='cookie';power=30; + new Game.Upgrade('Caramel macarons','Cookie production multiplier +30%.The saltiest, chewiest of them all.',999999999999999999,[25,3]); + new Game.Upgrade('Licorice macarons','Cookie production multiplier +30%.Also known as "blackarons".',999999999999999999,[25,4]); + type='';power=0; + + /* + //I really should release these someday + new Game.Upgrade('Plain milk','Unlocks plain milk, available in the menu.',120000000000,[4,7]); + new Game.Upgrade('Chocolate milk','Unlocks chocolate milk, available in the menu.',120000000000,[5,7]); + new Game.Upgrade('Raspberry milk','Unlocks raspberry milk, available in the menu.',120000000000,[6,7]); + new Game.Upgrade('Orange juice','Unlocks orange juice, available in the menu.',120000000000,[7,7]); + new Game.Upgrade('Ain\'t got milk','Unlocks no milk please, available in the menu.',120000000000,[0,7]); + + new Game.Upgrade('Blue background','Unlocks the blue background, available in the menu.',120000000000,[0,8]); + new Game.Upgrade('Red background','Unlocks the red background, available in the menu.',120000000000,[1,8]); + new Game.Upgrade('White background','Unlocks the white background, available in the menu.',120000000000,[2,8]); + new Game.Upgrade('Black background','Unlocks the black background, available in the menu.',120000000000,[3,8]); + */ + + + Game.seasons={ + 'christmas':{name:'Christmas',start:'Christmas season has started!',over:'Christmas season is over.',trigger:'Festive biscuit'}, + 'valentines':{name:'Valentine\'s day',start:'Valentine\'s day has started!',over:'Valentine\'s day is over.',trigger:'Lovesick biscuit'}, + 'fools':{name:'Business day',start:'Business day has started!',over:'Business day is over.',trigger:'Fool\'s biscuit'}, + 'easter':{name:'Easter',start:'Easter season has started!',over:'Easter season is over.',trigger:'Bunny biscuit'}, + 'halloween':{name:'Halloween',start:'Halloween has started!',over:'Halloween is over.',trigger:'Ghostly biscuit'} + }; + + Game.computeSeasonPrices=function() + { + for (var i in Game.seasons) + { + Game.seasons[i].triggerUpgrade.basePrice=Game.seasonTriggerBasePrice*Math.pow(2,Game.seasonUses); + } + } + Game.computeSeasons=function() + { + for (var i in Game.seasons) + { + var me=Game.Upgrades[Game.seasons[i].trigger]; + Game.seasons[i].triggerUpgrade=me; + me.hide=3; + me.buyFunction=function() + { + Game.seasonUses+=1; + Game.computeSeasonPrices(); + Game.Lock(this.name); + for (var i in Game.seasons) + { + var me=Game.Upgrades[Game.seasons[i].trigger]; + if (me.name!=this.name) Game.Unlock(me.name); + } + if (Game.season!='' && Game.season!=this.season) + { + var str=Game.seasons[Game.season].over; + if (Game.prefs.popups) Game.Popup(str); + else Game.Notify(str,'',Game.seasons[Game.season].triggerUpgrade.icon,4); + } + if (this.season) Game.season=this.season; + Game.seasonT=Game.fps*60*60*24; + Game.seasonPopup.reset(); + Game.storeToRefresh=1; + Game.upgradesToRebuild=1; + Game.Objects['Grandma'].redraw(); + var str=Game.seasons[this.season].start; + if (Game.prefs.popups) Game.Popup(str); + else Game.Notify(str,'',this.icon,4); + } + } + } + Game.computeSeasons(); + + /*===================================================================================== + ACHIEVEMENTS + =======================================================================================*/ + Game.Achievements=[]; + Game.AchievementsById=[]; + Game.AchievementsN=0; + Game.AchievementsOwned=0; + Game.Achievement=function(name,desc,icon,hideLevel) + { + this.id=Game.AchievementsN; + this.name=name; + this.desc=desc; + this.baseDesc=this.desc; + this.desc=BeautifyInText(this.baseDesc); + this.icon=icon; + this.won=0; + this.disabled=0; + this.hide=hideLevel||hide||0;//hide levels : 0=show, 1=hide description, 2=hide, 3=secret (doesn't count toward achievement total) + this.order=this.id; + if (order) this.order=order+this.id*0.001; + this.vanilla=Game.vanilla; + + this.category='none'; + + Game.last=this; + Game.Achievements[this.name]=this; + Game.AchievementsById[this.id]=this; + Game.AchievementsN++; + return this; + } + + Game.Win=function(what) + { + if (typeof what==='string') + { + if (Game.Achievements[what]) + { + if (Game.Achievements[what].won==0) + { + Game.Achievements[what].won=1; + if (Game.prefs.popups) Game.Popup('Achievement unlocked :
'+Game.Achievements[what].name); + else Game.Notify('Achievement unlocked','
'+Game.Achievements[what].name+'
',Game.Achievements[what].icon); + if (Game.Achievements[what].hide!=3) Game.AchievementsOwned++; + Game.recalculateGains=1; + } + } + } + else {for (var i in what) {Game.Win(what[i]);}} + } + + Game.HasAchiev=function(what) + { + return (Game.Achievements[what]?Game.Achievements[what].won:0); + } + + //define achievements + //WARNING : do NOT add new achievements in between, this breaks the saves. Add them at the end ! + + var order=100;//this is used to set the order in which the items are listed + var hide=0;//force hiding level + + //new Game.Achievement('name','description',[0,0]); + Game.moneyAchievs=[ + 'Wake and bake', 1, + 'Making some dough', 100, + 'So baked right now', 1000, + 'Fledgling bakery', 10000, + 'Affluent bakery', 100000, + 'World-famous bakery', 1000000, + 'Cosmic bakery', 10000000, + 'Galactic bakery', 100000000, + 'Universal bakery', 1000000000, + 'Timeless bakery', 10000000000, + 'Infinite bakery', 100000000000, + 'Immortal bakery', 1000000000000, + 'You can stop now', 10000000000000, + 'Cookies all the way down', 100000000000000, + 'Overdose', 1000000000000000, + 'How?', 10000000000000000 + ]; + for (var i=0;i'+(Game.moneyAchievs[i*2+1])+' cookie'+(Game.moneyAchievs[i*2+1]==1?'':'s')+'.',pic,2); + } + + order=200; + Game.cpsAchievs=[ + 'Casual baking', 1, + 'Hardcore baking', 10, + 'Steady tasty stream', 100, + 'Cookie monster', 1000, + 'Mass producer', 10000, + 'Cookie vortex', 1000000, + 'Cookie pulsar', 10000000, + 'Cookie quasar', 100000000, + 'A world filled with cookies', 10000000000, + 'Let\'s never bake again', 1000000000000 + ]; + for (var i=0;i'+(Game.cpsAchievs[i*2+1])+' cookie'+(Game.cpsAchievs[i*2+1]==1?'':'s')+' per second.',pic,2); + } + + hide=2; + + order=30000; + new Game.Achievement('Sacrifice','Reset your game with 1 million cookies baked.Easy come, easy go.',[11,6]); + new Game.Achievement('Oblivion','Reset your game with 1 billion cookies baked.Back to square one.',[11,6]); + new Game.Achievement('From scratch','Reset your game with 1 trillion cookies baked.It\'s been fun.',[11,6]); + + order=11010; + new Game.Achievement('Neverclick','Make 1 million cookies by only having clicked 15 times.',[12,0]); + order=1000; + new Game.Achievement('Clicktastic','Make 1,000 cookies from clicking.',[11,0]); + new Game.Achievement('Clickathlon','Make 100,000 cookies from clicking.',[11,1]); + new Game.Achievement('Clickolympics','Make 10,000,000 cookies from clicking.',[11,1]); + new Game.Achievement('Clickorama','Make 1,000,000,000 cookies from clicking.',[11,2]); + + order=1050; + new Game.Achievement('Click','Have 1 cursor.',[0,0]); + new Game.Achievement('Double-click','Have 2 cursors.',[0,6]); + new Game.Achievement('Mouse wheel','Have 50 cursors.',[1,6]); + new Game.Achievement('Of Mice and Men','Have 100 cursors.',[2,6]); + new Game.Achievement('The Digital','Have 200 cursors.',[3,6]); + + order=1100; + new Game.Achievement('Just wrong','Sell a grandma.I thought you loved me.',[10,9],2); + new Game.Achievement('Grandma\'s cookies','Have 1 grandma.',[1,0]); + new Game.Achievement('Sloppy kisses','Have 50 grandmas.',[1,1]); + new Game.Achievement('Retirement home','Have 100 grandmas.',[1,2]); + + order=1200; + new Game.Achievement('My first farm','Have 1 farm.',[2,0]); + new Game.Achievement('Reap what you sow','Have 50 farms.',[2,1]); + new Game.Achievement('Farm ill','Have 100 farms.',[2,2]); + + order=1300; + new Game.Achievement('Production chain','Have 1 factory.',[4,0]); + new Game.Achievement('Industrial revolution','Have 50 factories.',[4,1]); + new Game.Achievement('Global warming','Have 100 factories.',[4,2]); + + order=1400; + new Game.Achievement('You know the drill','Have 1 mine.',[3,0]); + new Game.Achievement('Excavation site','Have 50 mines.',[3,1]); + new Game.Achievement('Hollow the planet','Have 100 mines.',[3,2]); + + order=1500; + new Game.Achievement('Expedition','Have 1 shipment.',[5,0]); + new Game.Achievement('Galactic highway','Have 50 shipments.',[5,1]); + new Game.Achievement('Far far away','Have 100 shipments.',[5,2]); + + order=1600; + new Game.Achievement('Transmutation','Have 1 alchemy lab.',[6,0]); + new Game.Achievement('Transmogrification','Have 50 alchemy labs.',[6,1]); + new Game.Achievement('Gold member','Have 100 alchemy labs.',[6,2]); + + order=1700; + new Game.Achievement('A whole new world','Have 1 portal.',[7,0]); + new Game.Achievement('Now you\'re thinking','Have 50 portals.',[7,1]); + new Game.Achievement('Dimensional shift','Have 100 portals.',[7,2]); + + order=1800; + new Game.Achievement('Time warp','Have 1 time machine.',[8,0]); + new Game.Achievement('Alternate timeline','Have 50 time machines.',[8,1]); + new Game.Achievement('Rewriting history','Have 100 time machines.',[8,2]); + + + order=7000; + new Game.Achievement('One with everything','Have at least 1 of every building.',[4,6]); + new Game.Achievement('Mathematician','Have at least 1 of the most expensive object, 2 of the second-most expensive, 4 of the next and so on (capped at 128).',[7,6]); + new Game.Achievement('Base 10','Have at least 10 of the most expensive object, 20 of the second-most expensive, 30 of the next and so on.',[8,6]); + + order=10000; + new Game.Achievement('Golden cookie','Click a golden cookie.',[10,1]); + new Game.Achievement('Lucky cookie','Click 7 golden cookies.',[10,1]); + new Game.Achievement('A stroke of luck','Click 27 golden cookies.',[10,1]); + + order=30200; + new Game.Achievement('Cheated cookies taste awful','Hack in some cookies.',[10,6],3); + order=11010; + new Game.Achievement('Uncanny clicker','Click really, really fast.Well I\'ll be!',[12,0]); + + order=5000; + new Game.Achievement('Builder','Own 100 buildings.',[4,6]); + new Game.Achievement('Architect','Own 400 buildings.',[5,6]); + order=6000; + new Game.Achievement('Enhancer','Purchase 20 upgrades.',[9,0]); + new Game.Achievement('Augmenter','Purchase 50 upgrades.',[9,1]); + + order=11000; + new Game.Achievement('Cookie-dunker','Dunk the cookie.You did it!',[4,7]); + + order=10000; + new Game.Achievement('Fortune','Click 77 golden cookies.You should really go to bed.',[10,1]); + order=31000; + new Game.Achievement('True Neverclick','Make 1 million cookies with no cookie clicks.This kinda defeats the whole purpose, doesn\'t it?',[12,0],3); + + order=20000; + new Game.Achievement('Elder nap','Appease the grandmatriarchs at least once.we
are
eternal
',[8,9]); + new Game.Achievement('Elder slumber','Appease the grandmatriarchs at least 5 times.our mind
outlives
the universe
',[8,9]); + + order=1150; + new Game.Achievement('Elder','Own at least 7 grandma types.',[10,9]); + + order=20000; + new Game.Achievement('Elder calm','Declare a covenant with the grandmatriarchs.we
have
fed
',[8,9]); + + order=5000; + new Game.Achievement('Engineer','Own 800 buildings.',[6,6]); + + order=10000; + new Game.Achievement('Leprechaun','Click 777 golden cookies.',[10,1]); + new Game.Achievement('Black cat\'s paw','Click 7777 golden cookies.',[10,1]); + + order=30000; + new Game.Achievement('Nihilism','Reset your game with 1 quadrillion cookies baked.There are many things
that need to be erased
',[11,7]); + + order=1900; + new Game.Achievement('Antibatter','Have 1 antimatter condenser.',[13,0]); + new Game.Achievement('Quirky quarks','Have 50 antimatter condensers.',[13,1]); + new Game.Achievement('It does matter!','Have 100 antimatter condensers.',[13,2]); + + order=6000; + new Game.Achievement('Upgrader','Purchase 100 upgrades.',[9,2]); + + order=7000; + new Game.Achievement('Centennial','Have at least 100 of everything.',[9,6]); + + order=30500; + new Game.Achievement('Hardcore','Get to 1 billion cookies baked with no upgrades purchased.',[12,6],3); + + order=30600; + new Game.Achievement('Speed baking I','Get to 1 million cookies baked in 35 minutes (with no heavenly upgrades).',[12,5],3); + new Game.Achievement('Speed baking II','Get to 1 million cookies baked in 25 minutes (with no heavenly upgrades).',[13,5],3); + new Game.Achievement('Speed baking III','Get to 1 million cookies baked in 15 minutes (with no heavenly upgrades).',[14,5],3); + + + order=61000; + var achiev=new Game.Achievement('Getting even with the oven','Defeat the Sentient Furnace in the factory dungeons.',[12,7],3);achiev.category='dungeon';//make this 2 when dungeons are released + var achiev=new Game.Achievement('Now this is pod-smashing','Defeat the Ascended Baking Pod in the factory dungeons.',[12,7],3);achiev.category='dungeon';//make this 2 when dungeons are released + var achiev=new Game.Achievement('Chirped out','Find and defeat Chirpy, the dysfunctionning alarm bot.',[13,7],3);achiev.category='dungeon'; + var achiev=new Game.Achievement('Follow the white rabbit','Find and defeat the elusive sugar bunny.',[14,7],3);achiev.category='dungeon'; + + order=1000; + new Game.Achievement('Clickasmic','Make 100,000,000,000 cookies from clicking.',[11,13]); + + order=1100; + new Game.Achievement('Friend of the ancients','Have 150 grandmas.',[1,13]); + new Game.Achievement('Ruler of the ancients','Have 200 grandmas.',[1,14]); + + order=32000; + new Game.Achievement('Wholesome','Unlock 100% of your heavenly chips power.',[15,7]); + + order=33000; + new Game.Achievement('Just plain lucky','You have 1 chance in 500,000 every second of earning this achievement.',[15,6],3); + + order=21000; + new Game.Achievement('Itchscratcher','Burst 1 wrinkler.',[19,8]); + new Game.Achievement('Wrinklesquisher','Burst 50 wrinklers.',[19,8]); + new Game.Achievement('Moistburster','Burst 200 wrinklers.',[19,8]); + + order=22000; + new Game.Achievement('Spooky cookies','Unlock every Halloween-themed cookie.
Owning this achievement makes Halloween-themed cookies drop more frequently in future playthroughs.',[12,8]); + + order=22100; + new Game.Achievement('Coming to town','Reach Santa\'s 7th form.',[18,9]); + new Game.Achievement('All hail Santa','Reach Santa\'s final form.',[19,10]); + new Game.Achievement('Let it snow','Unlock every Christmas-themed cookie.',[19,9]); + new Game.Achievement('Oh deer','Pop 1 reindeer.',[12,9]); + new Game.Achievement('Sleigh of hand','Pop 50 reindeer.',[12,9]); + new Game.Achievement('Reindeer sleigher','Pop 200 reindeer.',[12,9]); + + order=1200; + new Game.Achievement('Perfected agriculture','Have 150 farms.',[2,13]); + order=1300; + new Game.Achievement('Ultimate automation','Have 150 factories.',[4,13]); + order=1400; + new Game.Achievement('Can you dig it','Have 150 mines.',[3,13]); + order=1500; + new Game.Achievement('Type II civilization','Have 150 shipments.',[5,13]); + order=1600; + new Game.Achievement('Gild wars','Have 150 alchemy labs.',[6,13]); + order=1700; + new Game.Achievement('Brain-split','Have 150 portals.',[7,13]); + order=1800; + new Game.Achievement('Time duke','Have 150 time machines.',[8,13]); + order=1900; + new Game.Achievement('Molecular maestro','Have 150 antimatter condensers.',[13,13]); + + order=2000; + new Game.Achievement('Lone photon','Have 1 prism.',[14,0]); + new Game.Achievement('Dazzling glimmer','Have 50 prisms.',[14,1]); + new Game.Achievement('Blinding flash','Have 100 prisms.',[14,2]); + new Game.Achievement('Unending glow','Have 150 prisms.',[14,13]); + + order=5000; + new Game.Achievement('Lord of Constructs','Own 1500 buildings.He saw the vast plains stretching ahead of him, and he said : let there be civilization.',[6,6]); + order=6000; + new Game.Achievement('Lord of Progress','Purchase 150 upgrades.One can always do better. But should you?',[9,2]); + order=7002; + new Game.Achievement('Bicentennial','Have at least 200 of everything.You crazy person.',[9,6]); + + order=22300; + new Game.Achievement('Lovely cookies','Unlock every Valentine-themed cookie.',[20,3]); + + order=7001; + new Game.Achievement('Centennial and a half','Have at least 150 of everything.',[9,6]); + + order=11000; + new Game.Achievement('Tiny cookie','Click the tiny cookie.These aren\'t the cookies
you\'re clicking for.
',[0,5]); + + order=40000; + new Game.Achievement('You win a cookie','This is for baking 10 billion cookies and making it on the local news.We\'re all so proud of you.',[10,0]); + + order=1070; + new Game.Achievement('Click delegator','Make 10,000,000,000,000,000,000 cookies just from cursors.',[0,0]); + order=1120; + new Game.Achievement('Gushing grannies','Make 10,000,000,000,000,000,000 cookies just from grandmas.',[1,0]); + order=1220; + new Game.Achievement('I hate manure','Make 10,000,000,000,000 cookies just from farms.',[2,0]); + order=1320; + new Game.Achievement('The incredible machine','Make 100,000,000,000,000 cookies just from factories.',[4,0]); + order=1420; + new Game.Achievement('Never dig down','Make 1,000,000,000,000,000 cookies just from mines.',[3,0]); + order=1520; + new Game.Achievement('And beyond','Make 10,000,000,000,000,000 cookies just from shipments.',[5,0]); + order=1620; + new Game.Achievement('Magnum Opus','Make 100,000,000,000,000,000 cookies just from alchemy labs.',[6,0]); + order=1720; + new Game.Achievement('With strange eons','Make 1,000,000,000,000,000,000 cookies just from portals.',[7,0]); + order=1820; + new Game.Achievement('Spacetime jigamaroo','Make 10,000,000,000,000,000,000 cookies just from time machines.',[8,0]); + order=1920; + new Game.Achievement('Supermassive','Make 100,000,000,000,000,000,000 cookies just from antimatter condensers.',[13,0]); + order=2020; + new Game.Achievement('Praise the sun','Make 1,000,000,000,000,000,000,000 cookies just from prisms.',[14,0]); + + order=1000; + new Game.Achievement('Clickageddon','Make 10,000,000,000,000 cookies from clicking.',[11,14]); + new Game.Achievement('Clicknarok','Make 1,000,000,000,000,000 cookies from clicking.',[11,14]); + + order=1050; + new Game.Achievement('Extreme polydactyly','Have 300 cursors.',[12,13]); + new Game.Achievement('Dr. T','Have 400 cursors.',[12,14]); + + order=1100;new Game.Achievement('The old never bothered me anyway','Have 250 grandmas.',[1,14]); + order=1200;new Game.Achievement('Homegrown','Have 200 farms.',[2,14]); + order=1300;new Game.Achievement('Technocracy','Have 200 factories.',[4,14]); + order=1400;new Game.Achievement('The center of the Earth','Have 200 mines.',[3,14]); + order=1500;new Game.Achievement('We come in peace','Have 200 shipments.',[5,14]); + order=1600;new Game.Achievement('The secrets of the universe','Have 200 alchemy labs.',[6,14]); + order=1700;new Game.Achievement('Realm of the Mad God','Have 200 portals.',[7,14]); + order=1800;new Game.Achievement('Forever and ever','Have 200 time machines.',[8,14]); + order=1900;new Game.Achievement('Walk the planck','Have 200 antimatter condensers.',[13,14]); + order=2000;new Game.Achievement('Rise and shine','Have 200 prisms.',[14,14]); + + order=30200; + new Game.Achievement('God complex','Name yourself Orteil.But that\'s not you, is it?',[17,5],3); + new Game.Achievement('Third-party','Use an add-on.Some find vanilla to be the most boring flavor.',[16,5],3);//if you're making a mod, add a Game.Win('Third-party') somewhere in there! + + order=30000; + new Game.Achievement('Dematerialize','Reset your game with 1 quintillion cookies baked.Presto!
...where\'d the cookies go?
',[11,7]); + new Game.Achievement('Nil zero zilch','Reset your game with 1 sextillion cookies baked.To summarize : really not very much at all.',[11,7]); + new Game.Achievement('Transcendence','Reset your game with 1 septillion cookies baked.Your cookies are now on a higher plane of being.',[11,8]); + new Game.Achievement('Obliterate','Reset your game with 1 octillion cookies baked.Resistance is futile, albeit entertaining.',[11,8]); + new Game.Achievement('Negative void','Reset your game with 1 nonillion cookies baked.You now have so few cookies that it\'s almost like you have a negative amount of them.',[11,8],3); + + order=22400; + new Game.Achievement('The hunt is on','Unlock 1 egg.',[1,12]); + new Game.Achievement('Egging on','Unlock 7 eggs.',[4,12]); + new Game.Achievement('Mass Easteria','Unlock 14 eggs.',[7,12]); + new Game.Achievement('Hide & seek champion','Unlock all the eggs.',[13,12]); + + order=11000; + new Game.Achievement('What\'s in a name','Give your bakery a name.',[15,9]); + + + BeautifyAll(); + Game.vanilla=0;//everything we create beyond this will not be saved in the default save + + + for (var i in Game.customCreate) {Game.customCreate[i]();} + + + /*===================================================================================== + GRANDMAPOCALYPSE + =======================================================================================*/ + Game.UpdateGrandmapocalypse=function() + { + if (Game.Has('Elder Covenant') || Game.Objects['Grandma'].amount==0) Game.elderWrath=0; + else if (Game.pledgeT>0)//if the pledge is active, lower it + { + Game.pledgeT--; + if (Game.pledgeT==0)//did we reach 0? make the pledge purchasable again + { + Game.Lock('Elder Pledge'); + Game.Unlock('Elder Pledge'); + Game.elderWrath=1; + } + } + else + { + if (Game.Has('One mind') && Game.elderWrath==0) + { + Game.elderWrath=1; + } + if (Math.random()<0.001 && Game.elderWrath -0.5 * rect.w && x2 < 0.5 * rect.w && y2 > -0.5 * rect.h && y2 < 0.5 * rect.h) return true; + return false; + } + + Game.wrinklers=[]; + for (var i=0;i<10;i++) + { + Game.wrinklers.push({id:parseInt(i),close:0,sucked:0,phase:0,x:0,y:0,r:0,hurt:0,hp:3,selected:0}); + } + Game.ResetWrinklers=function() + { + for (var i in Game.wrinklers) + { + Game.wrinklers[i]={id:parseInt(i),close:0,sucked:0,phase:0,x:0,y:0,r:0,hurt:0,hp:3}; + } + } + Game.CollectWrinklers=function() + { + for (var i in Game.wrinklers) + { + Game.wrinklers[i].hp=0; + } + } + Game.UpdateWrinklers=function() + { + var xBase=0; + var yBase=0; + var onWrinkler=0; + if (Game.LeftBackground) + { + xBase=Game.cookieOriginX; + yBase=Game.cookieOriginY; + } + for (var i in Game.wrinklers) + { + var me=Game.wrinklers[i]; + if (me.phase==0 && Game.elderWrath>0 && Math.random()<(!Game.Has('Wrinkler doormat')?(0.00003*Game.elderWrath):0.1)) {me.phase=1;me.hp=3;}//respawn + if (me.phase>0) + { + if (me.close<1) me.close+=(1/Game.fps)/10; + if (me.close>1) me.close=1; + } + else me.close=0; + if (me.close==1 && me.phase==1) + { + me.phase=2; + Game.recalculateGains=1; + } + if (me.phase==2) + { + me.sucked+=(((Game.cookiesPs/Game.fps)*Game.cpsSucked));//suck the cookies + } + if (me.phase>0) + { + if (me.hp<3) me.hp+=0.01; + me.hp=Math.min(3,me.hp); + var d=128*(2-me.close); + if (Game.prefs.fancy) d+=Math.cos(Game.T*0.05+parseInt(me.id))*4; + me.r=(me.id/Game.wrinklers.length)*360; + if (Game.prefs.fancy) me.r+=Math.sin(Game.T*0.05+parseInt(me.id))*4; + me.x=xBase+(Math.sin(me.r*Math.PI/180)*d); + me.y=yBase+(Math.cos(me.r*Math.PI/180)*d); + if (Game.prefs.fancy) me.r+=Math.sin(Game.T*0.09+parseInt(me.id))*4; + rect={w:100,h:200,r:(-me.r)*Math.PI/180,o:10}; + if (Math.random()<0.01) me.hurt=Math.max(me.hurt,Math.random()); + if (Game.T%5==0) {if (Game.LeftBackground && Game.mouseX0) + { + me.hurt-=5/Game.fps; + //me.close-=me.hurt*0.05; + //me.x+=Math.random()*2-1; + //me.y+=Math.random()*2-1; + me.r+=(Math.sin(Game.T*1)*me.hurt)*18;//Math.random()*2-1; + } + if (me.hp<=0.5 && me.phase>0) + { + Game.wrinklersPopped++; + Game.recalculateGains=1; + me.phase=0; + me.close=0; + me.hurt=0; + me.hp=3; + me.sucked*=1.1;//cookie dough does weird things inside wrinkler digestive tracts + if (Game.Has('Wrinklerspawn')) me.sucked*=1.05; + if (me.sucked>0.5) + { + if (Game.prefs.popups) Game.Popup('Exploded a wrinkler : found '+Beautify(me.sucked)+' cookies!'); + else Game.Notify('Exploded a wrinkler','Found '+Beautify(me.sucked)+' cookies!',[19,8],6); + + if (Game.season=='halloween') + { + //if (Math.random()<(Game.HasAchiev('Spooky cookies')?0.2:0.05))//halloween cookie drops + var failRate=0.95; + if (Game.HasAchiev('Spooky cookies')) failRate=0.8; + if (Game.Has('Santa\'s bottomless bag')) failRate*=0.9; + if (Math.random()>failRate)//halloween cookie drops + { + var cookie=choose(['Skull cookies','Ghost cookies','Bat cookies','Slime cookies','Pumpkin cookies','Eyeball cookies','Spider cookies']); + if (!Game.HasUnlocked(cookie) && !Game.Has(cookie)) + { + Game.Unlock(cookie); + if (Game.prefs.popups) Game.Popup('Found : '+cookie+'!'); + else Game.Notify(cookie,'You also found '+cookie+'!',Game.Upgrades[cookie].icon); + } + } + } + Game.DropEgg(0.98); + } + Game.Earn(me.sucked); + me.sucked=0; + if (Game.prefs.particles) + { + var x=me.x+(Math.sin(me.r*Math.PI/180)*100); + var y=me.y+(Math.cos(me.r*Math.PI/180)*100); + for (var ii=0;ii<6;ii++) + { + Game.particleAdd(x+Math.random()*50-25,y+Math.random()*50-25,Math.random()*4-2,Math.random()*-2-2,1,1,2,'wrinklerBits.png'); + } + } + } + } + if (onWrinkler) + { + Game.mousePointer=1; + } + } + Game.DrawWrinklers=function() + { + for (var i in Game.wrinklers) + { + var me=Game.wrinklers[i]; + if (me.phase>0) + { + Game.LeftBackground.globalAlpha=me.close; + Game.LeftBackground.save(); + Game.LeftBackground.translate(me.x,me.y); + Game.LeftBackground.rotate(-(me.r)*Math.PI/180); + //Game.LeftBackground.fillRect(-50,-10,100,200); + if (Game.season=='christmas') Game.LeftBackground.drawImage(Pic('winterWrinkler.png'),-50,-10); + else Game.LeftBackground.drawImage(Pic('wrinkler.png'),-50,-10); + //Game.LeftBackground.fillText(me.id+' : '+me.sucked,0,0); + Game.LeftBackground.restore(); + if (me.phase==2 && Math.random()<0.1 && Game.prefs.particles) + { + Game.particleAdd(me.x,me.y,Math.random()*4-2,Math.random()*-2-2,Math.random()*0.5+0.2,1,2); + } + } + } + } + Game.SaveWrinklers=function() + { + var amount=0; + var number=0; + for (var i in Game.wrinklers) + { + if (Game.wrinklers[i].sucked>0.5) {amount+=Game.wrinklers[i].sucked;number++;} + } + return {amount:amount,number:number}; + } + Game.LoadWrinklers=function(amount,number) + { + if (number>0 && amount>0) + { + var fullNumber=number; + for (var i in Game.wrinklers) + { + if (number>0) {Game.wrinklers[i].phase=2;Game.wrinklers[i].close=1;Game.wrinklers[i].hp=3;Game.wrinklers[i].sucked=amount/fullNumber;number--;}//respawn + } + } + } + + + /*===================================================================================== + SPECIAL THINGS AND STUFF + =======================================================================================*/ + + Game.santaLevels=['Festive test tube','Festive ornament','Festive wreath','Festive tree','Festive present','Festive elf fetus','Elf toddler','Elfling','Young elf','Bulky elf','Nick','Santa Claus','Elder Santa','True Santa','Final Claus']; + Game.santaDrops=['Increased merriness','Improved jolliness','A lump of coal','An itchy sweater','Reindeer baking grounds','Weighted sleighs','Ho ho ho-flavored frosting','Season savings','Toy workshop','Naughty list','Santa\'s bottomless bag','Santa\'s helpers','Santa\'s legacy','Santa\'s milk and cookies']; + + Game.santaTransition=0; + Game.UpdateSanta=function() + { + if (Game.LeftBackground) + { + var x=48; + var y=Game.LeftBackground.canvas.height-48-24; + if (Math.abs(Game.mouseX-x)<48 && Math.abs(Game.mouseY-y)<48) + { + Game.mousePointer=1; + if (Game.Click) + { + var moni=Math.pow(Game.santaLevel+1,Game.santaLevel+1); + if (Game.cookies>moni && Game.santaLevel<14) + { + Game.Spend(moni); + Game.santaLevel=(Game.santaLevel+1)%15; + if (Game.santaLevel==14) + { + Game.Unlock('Santa\'s dominion'); + if (Game.prefs.popups) Game.Popup('You are granted
Santa\'s dominion.'); + else Game.Notify('You are granted Santa\'s dominion.','',Game.Upgrades['Santa\'s dominion'].icon); + } + Game.santaTransition=1; + var drops=[]; + for (var i in Game.santaDrops) {if (!Game.HasUnlocked(Game.santaDrops[i])) drops.push(Game.santaDrops[i]);} + var drop=choose(drops); + if (drop) + { + Game.Unlock(drop); + if (Game.prefs.popups) Game.Popup('You find a present which contains...
'+drop+'!'); + else Game.Notify('Found a present!','You find a present which contains...
'+drop+'!',Game.Upgrades[drop].icon); + } + + if (Game.santaLevel>=6) Game.Win('Coming to town'); + if (Game.santaLevel>=14) Game.Win('All hail Santa'); + } + Game.Click=0; + } + } + if (Game.santaTransition>0) + { + Game.santaTransition++; + if (Game.santaTransition>=Game.fps/2) Game.santaTransition=0; + } + } + } + Game.DrawSanta=function() + { + Game.LeftBackground.globalAlpha=1; + var x=48; + var y=Game.LeftBackground.canvas.height-48-24; + var r=Math.sin(Game.T*0.2)*Math.PI*0.02; + var s=1; + if (Math.abs(Game.mouseX-x)<48 && Math.abs(Game.mouseY-y)<48) + { + Game.LeftBackground.drawImage(Pic('winterFrame.png'),x-48,y-48); + Game.LeftBackground.textAlign='center'; + var tx=x+48+96; + if (Game.santaLevel<14) + { + var str=[Game.santaLevels[Game.santaLevel],'upgrade for',Beautify(Math.pow(Game.santaLevel+1,Game.santaLevel+1))+' '+(Game.santaLevel>0?'cookies':'cookie')]; + Game.LeftBackground.fillStyle='#200e0a'; + + Game.LeftBackground.font='16px Kavoon'; + Game.LeftBackground.fillText(str[0],tx-1,y-8+1); + Game.LeftBackground.font='12px Arial'; + Game.LeftBackground.fillText(str[1],tx-1,y+10+1); + Game.LeftBackground.fillText(str[2],tx-1,y+24+1); + + Game.LeftBackground.fillStyle='#fff'; + + Game.LeftBackground.font='16px Kavoon'; + Game.LeftBackground.fillText(str[0],tx,y-8); + Game.LeftBackground.font='12px Arial'; + Game.LeftBackground.fillText(str[1],tx,y+10); + Game.LeftBackground.fillText(str[2],tx,y+24); + } + else + { + str=Game.santaLevels[Game.santaLevel]; + Game.LeftBackground.fillStyle='#200e0a'; + + Game.LeftBackground.font='20px Kavoon'; + Game.LeftBackground.fillText(str,tx-1,y+8+1); + + Game.LeftBackground.fillStyle='#fff'; + + Game.LeftBackground.font='20px Kavoon'; + Game.LeftBackground.fillText(str,tx,y+8); + } + s=Math.sin(Game.T*0.15)*0.05+1.05; + /*if (Math.random()<0.5) + { + x+=Math.floor(Math.random()*8-4); + y+=Math.floor(Math.random()*8-4); + r+=Math.random()*Math.PI*0.05; + }*/ + } + Game.LeftBackground.save(); + Game.LeftBackground.translate(x+Math.cos(Game.T*0.2)*4,y+48); + Game.LeftBackground.rotate(r); + Game.LeftBackground.drawImage(Pic('santa.png'),96*Game.santaLevel,0,96,96,-48*s,-96*s,96*s,96*s); + if (Game.santaTransition>0) + { + Game.LeftBackground.globalAlpha=1-Game.santaTransition/(Game.fps/2); + var s=1+(Game.santaTransition/(Game.fps/2)); + Game.LeftBackground.drawImage(Pic('santa.png'),96*Math.max(0,Game.santaLevel-1),0,96,96,-48*s,-96*s,96*s,96*s); + } + Game.LeftBackground.restore(); + //Game.LeftBackground.drawImage(Game.Assets['santa.png'],96*(Math.floor(Game.T/Game.fps)%14),0,96,96,x-48,y-48,96,96); + + } + + /*===================================================================================== + VISUAL EFFECTS + =======================================================================================*/ + Game.mousePointer=0;//when 1, draw the mouse as a pointer on the left screen + + Game.cookieOriginX=0; + Game.cookieOriginY=0; + Game.DrawBackground=function() + { + //background + if (!Game.Background) + { + Game.Background=l('backgroundCanvas').getContext('2d'); + Game.Background.canvas.width=Game.Background.canvas.parentNode.offsetWidth; + Game.Background.canvas.height=Game.Background.canvas.parentNode.offsetHeight; + Game.LeftBackground=l('backgroundLeftCanvas').getContext('2d'); + Game.LeftBackground.canvas.width=Game.LeftBackground.canvas.parentNode.offsetWidth; + Game.LeftBackground.canvas.height=Game.LeftBackground.canvas.parentNode.offsetHeight; + window.addEventListener('resize', function(event) + { + Game.Background.canvas.width=Game.Background.canvas.parentNode.offsetWidth; + Game.Background.canvas.height=Game.Background.canvas.parentNode.offsetHeight; + Game.LeftBackground.canvas.width=Game.LeftBackground.canvas.parentNode.offsetWidth; + Game.LeftBackground.canvas.height=Game.LeftBackground.canvas.parentNode.offsetHeight; + }); + } + if (Game.drawT%15==0) + { + Game.defaultBg='bgBlue'; + if (Game.season=='fools') Game.defaultBg='bgMoney'; + if (Game.elderWrathD<1) + { + Game.bgR=0; + Game.bg=Game.defaultBg; + Game.bgFade=Game.defaultBg; + } + else if (Game.elderWrathD>=1 && Game.elderWrathD<2) + { + Game.bgR=(Game.elderWrathD-1)/1; + Game.bg=Game.defaultBg; + Game.bgFade='grandmas1'; + } + else if (Game.elderWrathD>=2 && Game.elderWrathD<3) + { + Game.bgR=(Game.elderWrathD-2)/1; + Game.bg='grandmas1'; + Game.bgFade='grandmas2'; + } + else if (Game.elderWrathD>=3)// && Game.elderWrathD<4) + { + Game.bgR=(Game.elderWrathD-3)/1; + Game.bg='grandmas2'; + Game.bgFade='grandmas3'; + } + var s1=512;if (Game.bg==Game.defaultBg) s1=600; + var s2=512;if (Game.bgFade==Game.defaultBg) s2=600; + var x=0; + var y=0; + Game.Background.fillPattern(Pic(Game.bg+'.jpg'),x,y,Game.Background.canvas.width,Game.Background.canvas.height,s1,s1); + if (Game.bgR>0) + { + Game.Background.globalAlpha=Game.bgR; + Game.Background.fillPattern(Pic(Game.bgFade+'.jpg'),x,y,Game.Background.canvas.width,Game.Background.canvas.height,s2,s2); + Game.Background.globalAlpha=1; + } + Game.Background.drawImage(Pic('shadedBorders.png'),0,0,Game.Background.canvas.width,Game.Background.canvas.height); + } + + //clear + Game.LeftBackground.clearRect(0,0,Game.LeftBackground.canvas.width,Game.LeftBackground.canvas.height); + + + Game.cookieOriginX=Math.floor(Game.LeftBackground.canvas.width/2); + Game.cookieOriginY=Math.floor(Game.LeftBackground.canvas.height*0.4); + + if (Game.prefs.particles) + { + //falling cookies + var pic=''; + var opacity=1; + if (Game.elderWrathD<=1.5) + { + if (Game.cookiesPs>=1000) pic='cookieShower3.png'; + else if (Game.cookiesPs>=500) pic='cookieShower2.png'; + else if (Game.cookiesPs>=50) pic='cookieShower1.png'; + else pic=''; + } + if (pic!='') + { + if (Game.elderWrathD>=1) opacity=1-((Math.min(Game.elderWrathD,1.5)-1)/0.5); + Game.LeftBackground.globalAlpha=opacity; + var y=(Math.floor(Game.T*2)%512); + Game.LeftBackground.fillPattern(Pic(pic),0,-512+y,Game.LeftBackground.canvas.width,Game.LeftBackground.canvas.height+512,512,512); + Game.LeftBackground.globalAlpha=1; + } + //snow + if (Game.season=='christmas') + { + var y=(Math.floor(Game.T*2.5)%512); + Game.LeftBackground.globalAlpha=0.75; + Game.LeftBackground.globalCompositeOperation='lighter'; + Game.LeftBackground.fillPattern(Pic('snow2.jpg'),0,-512+y,Game.LeftBackground.canvas.width,Game.LeftBackground.canvas.height+512,512,512); + Game.LeftBackground.globalCompositeOperation='source-over'; + Game.LeftBackground.globalAlpha=1; + } + //hearts + if (Game.season=='valentines') + { + var y=(Math.floor(Game.T*2.5)%512); + Game.LeftBackground.globalAlpha=1; + Game.LeftBackground.fillPattern(Pic('heartStorm.png'),0,-512+y,Game.LeftBackground.canvas.width,Game.LeftBackground.canvas.height+512,512,512); + Game.LeftBackground.globalAlpha=1; + } + + Game.particlesDraw(0); + Game.LeftBackground.globalAlpha=1; + + //big cookie shine + var s=512; + + var x=Game.cookieOriginX; + var y=Game.cookieOriginY; + + var r=Math.floor((Game.T*0.5)%360); + Game.LeftBackground.save(); + Game.LeftBackground.translate(x,y); + Game.LeftBackground.rotate((r/360)*Math.PI*2); + Game.LeftBackground.globalAlpha=0.5; + Game.LeftBackground.drawImage(Pic('shine.png'),-s/2,-s/2,s,s); + Game.LeftBackground.rotate((-r*2/360)*Math.PI*2); + Game.LeftBackground.globalAlpha=0.25; + Game.LeftBackground.drawImage(Pic('shine.png'),-s/2,-s/2,s,s); + Game.LeftBackground.restore(); + + + + //big cookie + Game.LeftBackground.globalAlpha=1; + var s=256*Game.BigCookieSize; + var x=Game.cookieOriginX; + var y=Game.cookieOriginY; + Game.LeftBackground.save(); + Game.LeftBackground.translate(x,y); + if (Game.season=='easter') + { + var nestW=304*0.98*Game.BigCookieSize; + var nestH=161*0.98*Game.BigCookieSize; + Game.LeftBackground.drawImage(Pic('nest.png'),-nestW/2,-nestH/2+130,nestW,nestH); + } + //Game.LeftBackground.rotate(((Game.startDate%360)/360)*Math.PI*2); + Game.LeftBackground.drawImage(Pic('perfectCookie.png'),-s/2,-s/2,s,s); + Game.LeftBackground.restore(); + } + else + { + //big cookie shine + var s=512; + var x=Game.cookieOriginX-s/2; + var y=Game.cookieOriginY-s/2; + Game.LeftBackground.globalAlpha=0.5; + Game.LeftBackground.drawImage(Pic('shine.png'),x,y,s,s); + //big cookie + Game.LeftBackground.globalAlpha=1; + var s=256*Game.BigCookieSize; + var x=Game.cookieOriginX-s/2; + var y=Game.cookieOriginY-s/2; + Game.LeftBackground.drawImage(Pic('perfectCookie.png'),x,y,s,s); + } + + //debug + /* + Game.LeftBackground.globalAlpha=1; + Game.LeftBackground.lineWidth='8'; + Game.LeftBackground.strokeStyle='red'; + var s=Math.ceil(Math.sin(Game.T*0.1)*10+10); + Game.LeftBackground.beginPath(); + Game.LeftBackground.rect(s,s,Game.LeftBackground.canvas.width-s*2,Game.LeftBackground.canvas.height-s*2); + Game.LeftBackground.stroke(); + */ + + //cursors + if (Game.prefs.cursors) + { + var amount=Game.Objects['Cursor'].amount; + for (var i=0;i0.997) w=1.5; + else if (w>0.994) w=0.5; + else w=0; + w*=-4; + if (Game.prefs.fancy) w+=Math.sin((n+Game.T*0.01)*Math.PI/2)*4; + if (Game.prefs.fancy) r=(-(a)*360-Game.T*0.1); + var x=0; + var y=(140+n*16+w)-16; + + Game.LeftBackground.save(); + Game.LeftBackground.translate((Game.LeftBackground.canvas.width/2),(Game.LeftBackground.canvas.height*0.4)); + Game.LeftBackground.rotate((r/360)*Math.PI*2); + + Game.LeftBackground.drawImage(Pic('cursor.png'),x,y); + Game.LeftBackground.restore(); + } + } + + + //milk and milk accessories + if (Game.prefs.milk) + { + var width=Game.LeftBackground.canvas.width; + var height=Game.LeftBackground.canvas.height; + var x=Math.floor((Game.T*2-(Game.milkH-Game.milkHd)*2000+480*2)%480);//Math.floor((Game.T*2+Math.sin(Game.T*0.1)*2+Math.sin(Game.T*0.03)*2-(Game.milkH-Game.milkHd)*2000+480*2)%480); + var y=(Game.milkHd)*height;//(((Game.milkHd)*Game.LeftBackground.canvas.height)*(1+0.05*(Math.sin(Game.T*0.017)/2+0.5))); + /* + var m1o=1; + var m2o=0; + var m1i=0; + var m2i=0; + if (Game.milkProgress<1) {m1o=1;m1i=0;m2i=1;} + else if (Game.milkProgress<2) {m1o=1-(Game.milkProgress-1);m1i=0;m2i=1;} + else if (Game.milkProgress<3) {m1o=1-(Game.milkProgress-2);m1i=1;m2i=2;} + else if (Game.milkProgress<4) {m1o=1-(Game.milkProgress-3);m1i=2;m2i=3;} + else if (Game.milkProgress<5) {m1o=1-(Game.milkProgress-4);m1i=3;m2i=4;} + else {m1o=1;m1i=2;m2i=2;} + var pic1=Game.MilkPics[m1i]; + var pic2=Game.MilkPics[m2i]; + Game.LeftBackground.globalAlpha=m1o*0.9; + Game.LeftBackground.fillPattern(Game.Assets[pic1+'.png'],-480+x,Game.LeftBackground.canvas.height-y,Game.LeftBackground.canvas.width+480,1,480,480); + m2o=1-m1o; + if (m2o>0) + { + Game.LeftBackground.globalAlpha=m2o*0.9; + Game.LeftBackground.fillPattern(Game.Assets[pic2+'.png'],-480+x,Game.LeftBackground.canvas.height-y,Game.LeftBackground.canvas.width+480,1,480,480); + } + */ + var pic=0; + if (Game.milkProgress<1) {pic=0;} + else if (Game.milkProgress<2) {pic=1;} + else if (Game.milkProgress<3) {pic=2;} + else if (Game.milkProgress<4) {pic=3;} + else if (Game.milkProgress<5) {pic=4;} + else {pic=4;} + pic=Game.MilkPics[pic]; + Game.LeftBackground.globalAlpha=0.9; + Game.LeftBackground.fillPattern(Pic(pic+'.png'),-480+x,height-y,width+480,1,480,480); + + Game.LeftBackground.fillStyle='#000'; + Game.LeftBackground.fillRect(0,height-y+480,width,Math.max(0,(y-480))); + Game.LeftBackground.globalAlpha=1; + + /* + //accessories + //quick test + //should be draggable with mouse + //add a full object system + var x=64+Math.sin(Game.T*0.04)*16+Math.sin(Game.T*0.003)*16; + var y=height-(Game.milkHd)*height+Math.sin(Game.T*0.1)*2+Math.sin(Game.T*0.007)*4; + var r=Math.sin(Game.T*0.03)*20; + //if (Game.mouseDown) {x=Game.mouseX;y=Game.mouseY;r=0;} + Game.LeftBackground.save(); + Game.LeftBackground.translate(x,y); + Game.LeftBackground.rotate((r/360)*Math.PI*2); + Game.LeftBackground.drawImage(Pic('smallCookies.png'),0,0,64,64,-32,-32,64,64); + Game.LeftBackground.restore(); + */ + //draw the front part of the milk here + } + + Game.DrawWrinklers(); + if (Game.Has('A festive hat')) Game.DrawSanta(); + + Game.particlesDraw(2); + + //shiny border during frenzies etc + Game.LeftBackground.globalAlpha=1; + var borders='shadedBorders.png'; + if (Game.clickFrenzy>0 || (Game.frenzy>0 && Game.frenzyPower>=1)) borders='shadedBordersGold.png'; + else if (Game.frenzy>0) borders='shadedBordersRed.png'; + Game.LeftBackground.drawImage(Pic(borders),0,0,Game.LeftBackground.canvas.width,Game.LeftBackground.canvas.height); + + if (Game.frenzy>0 && Game.frenzyPower>=100) {Game.timersEl['elderFrenzy'].style.width=((Game.frenzy/Game.frenzyMax)*100)+'%';Game.timersEl['elderFrenzy'].style.display='block';} + else if (Game.frenzy>0 && Game.frenzyPower>1) {Game.timersEl['frenzy'].style.width=((Game.frenzy/Game.frenzyMax)*100)+'%';Game.timersEl['frenzy'].style.display='block';} + else if (Game.frenzy>0 && Game.frenzyPower<1) {Game.timersEl['clot'].style.width=((Game.frenzy/Game.frenzyMax)*100)+'%';Game.timersEl['clot'].style.display='block';} + if (Game.clickFrenzy>0) {Game.timersEl['clickFrenzy'].style.width=((1-Game.clickFrenzy/Game.clickFrenzyMax)*100)+'%';Game.timersEl['clickFrenzy'].style.display='block';} + + if (Game.frenzy==0) {Game.timersEl['frenzy'].style.display='none';Game.timersEl['elderFrenzy'].style.display='none';Game.timersEl['clot'].style.display='none';} + if (Game.clickFrenzy==0) {Game.timersEl['clickFrenzy'].style.display='none';} + }; + + + /*===================================================================================== + DUNGEONS + =======================================================================================*/ + + LaunchDungeons();//someday + + /*===================================================================================== + INITIALIZATION END; GAME READY TO LAUNCH + =======================================================================================*/ + + + //booooo + Game.RuinTheFun=function() + { + Game.popups=0; + for (var i in Game.Upgrades) + { + if (!Game.Upgrades[i].season && Game.Upgrades[i].name!='Golden switch') Game.Upgrades[i].earn(); + } + for (var i in Game.Achievements) + { + Game.Win(Game.Achievements[i].name); + } + Game.Earn(999999999999999999999999999999); + Game.upgradesToRebuild=1; + Game.recalculateGains=1; + Game.popups=1; + if (Game.prefs.popups) Game.Popup('Thou doth ruineth the fun!'); + else Game.Notify('Thou doth ruineth the fun!','You\'re free. Free at last.',[11,5]); + } + + for (var i in Game.customInit) {Game.customInit[i]();} + + Game.LoadSave(); + + Game.ready=1; + l('javascriptError').innerHTML=''; + l('javascriptError').style.display='none'; + Game.Loop(); + } + + /*===================================================================================== + LOGIC + =======================================================================================*/ + Game.Logic=function() + { + for (var i in Game.Objects) + { + if (Game.Objects[i].EachFrame) Game.Objects[i].EachFrame(); + } + if (Game.Has('A festive hat')) Game.UpdateSanta(); + Game.UpdateGrandmapocalypse(); + + + //handle graphic stuff + if (Game.BigCookieState==1) Game.BigCookieSize+=(0.98-Game.BigCookieSize)*0.5; + else if (Game.BigCookieState==2) Game.BigCookieSize+=(1.05-Game.BigCookieSize)*0.5; + else Game.BigCookieSize+=(1-Game.BigCookieSize)*0.5; + Game.particlesUpdate(); + + if (Game.mousePointer) l('sectionLeft').style.cursor='pointer'; + else l('sectionLeft').style.cursor='auto'; + Game.mousePointer=0; + + //handle milk and milk accessories + Game.milkProgress=Game.AchievementsOwned/25; + if (Game.milkProgress>=0.5) Game.Unlock('Kitten helpers'); + if (Game.milkProgress>=1) Game.Unlock('Kitten workers'); + if (Game.milkProgress>=2) Game.Unlock('Kitten engineers'); + if (Game.milkProgress>=3) Game.Unlock('Kitten overseers'); + if (Game.milkProgress>=4) Game.Unlock('Kitten managers'); + Game.milkH=Math.min(1,Game.milkProgress)*0.35; + Game.milkHd+=(Game.milkH-Game.milkHd)*0.02; + + if (Game.autoclickerDetected>0) Game.autoclickerDetected--; + + //handle research + if (Game.researchT>0) + { + Game.researchT--; + } + if (Game.researchT==0 && Game.nextResearch) + { + Game.Unlock(Game.UpgradesById[Game.nextResearch].name); + if (Game.prefs.popups) Game.Popup('Researched : '+Game.UpgradesById[Game.nextResearch].name); + else Game.Notify('Research complete','You have discovered : '+Game.UpgradesById[Game.nextResearch].name+'.',Game.UpgradesById[Game.nextResearch].icon); + Game.nextResearch=0; + Game.researchT=-1; + } + //handle seasons + if (Game.seasonT>0) + { + Game.seasonT--; + } + if (Game.seasonT<=0 && Game.season!='' && Game.season!=Game.baseSeason && !Game.Has('Eternal seasons')) + { + var str=Game.seasons[Game.season].over; + if (Game.prefs.popups) Game.Popup(str); + else Game.Notify(str,'',Game.seasons[Game.season].triggerUpgrade.icon); + if (Game.Has('Season switcher')) Game.Unlock(Game.seasons[Game.season].trigger); + Game.season=Game.baseSeason; + Game.seasonT=-1; + } + + //handle cookies + if (Game.recalculateGains) Game.CalculateGains(); + Game.Earn(Game.cookiesPs/Game.fps);//add cookies per second + + //wrinklers + if (Game.cpsSucked>0) + { + Game.Dissolve((Game.cookiesPs/Game.fps)*Game.cpsSucked); + Game.cookiesSucked+=((Game.cookiesPs/Game.fps)*Game.cpsSucked); + //should be using one of the following, but I'm not sure what I'm using this stat for anymore + //Game.cookiesSucked=Game.wrinklers.reduce(function(s,w){return s+w.sucked;},0); + //for (var i in Game.wrinklers) {Game.cookiesSucked+=Game.wrinklers[i].sucked;} + } + + //var cps=Game.cookiesPs+Game.cookies*0.01;//exponential cookies + //Game.Earn(cps/Game.fps);//add cookies per second + + for (var i in Game.Objects) + { + var me=Game.Objects[i]; + me.totalCookies+=(me.storedTotalCps*Game.globalCpsMult)/Game.fps; + } + if (Game.cookies && Game.T%Math.ceil(Game.fps/Math.min(10,Game.cookiesPs))==0 && Game.prefs.particles) Game.particleAdd();//cookie shower + if (Game.frenzy>0) + { + Game.frenzy--; + if (Game.frenzy<1) Game.recalculateGains=1; + } + if (Game.clickFrenzy>0) + { + Game.clickFrenzy--; + if (Game.clickFrenzy<1) Game.recalculateGains=1; + } + + if (Game.T%(Game.fps*10)==0) Game.recalculateGains=1;//recalculate CpS every 2 minutes (for dynamic boosts such as Century egg) + + /*===================================================================================== + UNLOCKING STUFF + =======================================================================================*/ + if (Game.T%(Game.fps)==0 && Math.random()<1/500000) Game.Win('Just plain lucky');//1 chance in 500,000 every second achievement + if (Game.T%(Game.fps*5)==0 && Game.ObjectsById.length>0)//check some achievements and upgrades + { + //if (Game.Objects['Factory'].amount>=50 && Game.Objects['Factory'].specialUnlocked==0) {Game.Objects['Factory'].unlockSpecial();Game.Popup('You have unlocked the factory dungeons!');} + + if (isNaN(Game.cookies)) {Game.cookies=0;Game.cookiesEarned=0;Game.recalculateGains=1;} + + var timePlayed=new Date(); + timePlayed.setTime(new Date().getTime()-Game.startDate); + + if (Game.cookiesEarned>=1000000 && !Game.Has('Heavenly chip secret')) + { + if (timePlayed<=1000*60*35) Game.Win('Speed baking I'); + if (timePlayed<=1000*60*25) Game.Win('Speed baking II'); + if (timePlayed<=1000*60*15) Game.Win('Speed baking III'); + } + + if (Game.cookiesEarned>=9999999) Game.Unlock(['Oatmeal raisin cookies','Peanut butter cookies','Plain cookies','Sugar cookies']); + if (Game.cookiesEarned>=99999999) Game.Unlock(['Coconut cookies','White chocolate cookies','Macadamia nut cookies']); + if (Game.cookiesEarned>=999999999) Game.Unlock(['Double-chip cookies','White chocolate macadamia nut cookies','All-chocolate cookies']); + if (Game.cookiesEarned>=9999999999) Game.Unlock(['Dark chocolate-coated cookies','White chocolate-coated cookies']); + if (Game.cookiesEarned>=99999999999) Game.Unlock(['Eclipse cookies','Zebra cookies']); + if (Game.cookiesEarned>=999999999999) Game.Unlock(['Snickerdoodles','Stroopwafels','Macaroons']); + if (Game.cookiesEarned>=999999999999 && Game.Has('Snickerdoodles') && Game.Has('Stroopwafels') && Game.Has('Macaroons')) + { + Game.Unlock('Empire biscuits'); + if (Game.Has('Empire biscuits')) Game.Unlock('British tea biscuits'); + if (Game.Has('British tea biscuits')) Game.Unlock('Chocolate british tea biscuits'); + if (Game.Has('Chocolate british tea biscuits')) Game.Unlock('Round british tea biscuits'); + if (Game.Has('Round british tea biscuits')) Game.Unlock('Round chocolate british tea biscuits'); + if (Game.Has('Round chocolate british tea biscuits')) Game.Unlock('Round british tea biscuits with heart motif'); + if (Game.Has('Round british tea biscuits with heart motif')) Game.Unlock('Round chocolate british tea biscuits with heart motif'); + } + if (Game.cookiesEarned>=9999999999999) + { + Game.Unlock(['Madeleines','Palmiers','Palets','Sablés']); + + if (Game.prestige['Heavenly chips']>=1) Game.Unlock('Caramoas'); + if (Game.prestige['Heavenly chips']>=2) Game.Unlock('Sagalongs'); + if (Game.prestige['Heavenly chips']>=3) Game.Unlock('Shortfoils'); + if (Game.prestige['Heavenly chips']>=4) Game.Unlock('Win mints'); + + if (Game.prestige['Heavenly chips']>=10) Game.Unlock('Fig gluttons'); + if (Game.prestige['Heavenly chips']>=100) Game.Unlock('Loreols'); + if (Game.prestige['Heavenly chips']>=500) Game.Unlock('Jaffa cakes'); + if (Game.prestige['Heavenly chips']>=2000) Game.Unlock('Grease\'s cups'); + + if (Game.prestige['Heavenly chips']>=10000) Game.Unlock(['Rose macarons','Lemon macarons','Chocolate macarons','Pistachio macarons','Hazelnut macarons','Violet macarons','Caramel macarons','Licorice macarons']); + + if (Game.prestige['Heavenly chips']>=5000) Game.Unlock('Season switcher'); + } + if (Game.cookiesEarned>=99999999999999) + { + Game.Unlock(['Gingerbread men','Gingerbread trees']); + if (Game.season=='valentines') + { + Game.Unlock('Pure heart biscuits'); + if (Game.Has('Pure heart biscuits')) Game.Unlock('Ardent heart biscuits'); + if (Game.Has('Ardent heart biscuits')) Game.Unlock('Sour heart biscuits'); + if (Game.Has('Sour heart biscuits')) Game.Unlock('Weeping heart biscuits'); + if (Game.Has('Weeping heart biscuits')) Game.Unlock('Golden heart biscuits'); + if (Game.Has('Golden heart biscuits')) Game.Unlock('Eternal heart biscuits'); + } + } + if (Game.Has('Eternal heart biscuits')) Game.Win('Lovely cookies'); + if (Game.season=='easter') + { + var eggs=0; + for (var i in Game.easterEggs) + { + if (Game.HasUnlocked(Game.easterEggs[i])) eggs++; + } + if (eggs>=1) Game.Win('The hunt is on'); + if (eggs>=7) Game.Win('Egging on'); + if (eggs>=14) Game.Win('Mass Easteria'); + if (eggs>=Game.easterEggs.length) Game.Win('Hide & seek champion'); + } + + if (Game.prestige['Heavenly chips']>0) + { + Game.Unlock('Heavenly chip secret'); + if (Game.Has('Heavenly chip secret')) Game.Unlock('Heavenly cookie stand'); + if (Game.Has('Heavenly cookie stand')) Game.Unlock('Heavenly bakery'); + if (Game.Has('Heavenly bakery')) Game.Unlock('Heavenly confectionery'); + if (Game.Has('Heavenly confectionery')) Game.Unlock('Heavenly key'); + + if (Game.Has('Heavenly key')) Game.Win('Wholesome'); + } + + for (var i=0;i=Game.moneyAchievs[i*2+1]) Game.Win(Game.moneyAchievs[i*2]); + } + var buildingsOwned=0; + var oneOfEach=1; + var mathematician=1; + var base10=1; + var centennial=1; + var centennialhalf=1; + var bicentennial=1; + for (var i in Game.Objects) + { + buildingsOwned+=Game.Objects[i].amount; + if (!Game.HasAchiev('One with everything')) {if (Game.Objects[i].amount==0) oneOfEach=0;} + if (!Game.HasAchiev('Mathematician')) {if (Game.Objects[i].amount=1000000 && Game.cookieClicks<=15) Game.Win('Neverclick'); + if (Game.cookiesEarned>=1000000 && Game.cookieClicks<=0) Game.Win('True Neverclick'); + if (Game.handmadeCookies>=1000) {Game.Win('Clicktastic');Game.Unlock('Plastic mouse');} + if (Game.handmadeCookies>=100000) {Game.Win('Clickathlon');Game.Unlock('Iron mouse');} + if (Game.handmadeCookies>=10000000) {Game.Win('Clickolympics');Game.Unlock('Titanium mouse');} + if (Game.handmadeCookies>=1000000000) {Game.Win('Clickorama');Game.Unlock('Adamantium mouse');} + if (Game.handmadeCookies>=100000000000) {Game.Win('Clickasmic');Game.Unlock('Unobtainium mouse');} + if (Game.handmadeCookies>=10000000000000) {Game.Win('Clickageddon');Game.Unlock('Eludium mouse');} + if (Game.handmadeCookies>=1000000000000000) {Game.Win('Clicknarok');Game.Unlock('Wishalloy mouse');} + + if (Game.cookiesEarned=1) Game.Win('Itchscratcher'); + if (Game.wrinklersPopped>=50) Game.Win('Wrinklesquisher'); + if (Game.wrinklersPopped>=200) Game.Win('Moistburster'); + + if (Game.cookiesEarned>=25 && Game.season=='christmas') Game.Unlock('A festive hat'); + if (Game.Has('Christmas tree biscuits') && Game.Has('Snowflake biscuits') && Game.Has('Snowman biscuits') && Game.Has('Holly biscuits') && Game.Has('Candy cane biscuits') && Game.Has('Bell biscuits') && Game.Has('Present biscuits')) Game.Win('Let it snow'); + + if (Game.reindeerClicked>=1) Game.Win('Oh deer'); + if (Game.reindeerClicked>=50) Game.Win('Sleigh of hand'); + if (Game.reindeerClicked>=200) Game.Win('Reindeer sleigher'); + + if (buildingsOwned>=100) Game.Win('Builder'); + if (buildingsOwned>=400) Game.Win('Architect'); + if (buildingsOwned>=800) Game.Win('Engineer'); + if (buildingsOwned>=1500) Game.Win('Lord of Constructs'); + if (Game.UpgradesOwned>=20) Game.Win('Enhancer'); + if (Game.UpgradesOwned>=50) Game.Win('Augmenter'); + if (Game.UpgradesOwned>=100) Game.Win('Upgrader'); + if (Game.UpgradesOwned>=150) Game.Win('Lord of Progress'); + + if (Game.UpgradesOwned==0 && Game.cookiesEarned>=1000000000) Game.Win('Hardcore'); + + if (Game.prestige['Heavenly chips']>=1 && Game.Has('Bingo center/Research facility')) Game.Unlock('Persistent memory'); + + if (Game.cookiesEarned>=10000000000 && !Game.HasAchiev('You win a cookie')) {Game.Win('You win a cookie');Game.Earn(1);} + + var grandmas=0; + if (Game.Has('Farmer grandmas')) grandmas++; + if (Game.Has('Worker grandmas')) grandmas++; + if (Game.Has('Miner grandmas')) grandmas++; + if (Game.Has('Cosmic grandmas')) grandmas++; + if (Game.Has('Transmuted grandmas')) grandmas++; + if (Game.Has('Altered grandmas')) grandmas++; + if (Game.Has('Grandmas\' grandmas')) grandmas++; + if (Game.Has('Antigrandmas')) grandmas++; + if (Game.Has('Rainbow grandmas')) grandmas++; + if (!Game.HasAchiev('Elder') && grandmas>=7) Game.Win('Elder'); + if (Game.Objects['Grandma'].amount>=6 && !Game.Has('Bingo center/Research facility') && Game.HasAchiev('Elder')) Game.Unlock('Bingo center/Research facility'); + if (Game.pledges>0) Game.Win('Elder nap'); + if (Game.pledges>=5) Game.Win('Elder slumber'); + if (Game.pledges>=10) Game.Unlock('Sacrificial rolling pins'); + + var base=10000000000000; + if (Game.Objects['Cursor'].totalCookies>=base*1000000) Game.Win('Click delegator'); + if (Game.Objects['Grandma'].totalCookies>=base*1000000) Game.Win('Gushing grannies'); + if (Game.Objects['Farm'].totalCookies>=base) Game.Win('I hate manure'); + if (Game.Objects['Factory'].totalCookies>=base*10) Game.Win('The incredible machine'); + if (Game.Objects['Mine'].totalCookies>=base*100) Game.Win('Never dig down'); + if (Game.Objects['Shipment'].totalCookies>=base*1000) Game.Win('And beyond'); + if (Game.Objects['Alchemy lab'].totalCookies>=base*10000) Game.Win('Magnum Opus'); + if (Game.Objects['Portal'].totalCookies>=base*100000) Game.Win('With strange eons'); + if (Game.Objects['Time machine'].totalCookies>=base*1000000) Game.Win('Spacetime jigamaroo'); + if (Game.Objects['Antimatter condenser'].totalCookies>=base*10000000) Game.Win('Supermassive'); + if (Game.Objects['Prism'].totalCookies>=base*100000000) Game.Win('Praise the sun'); + + if (!Game.HasAchiev('Cookie-dunker') && Game.LeftBackground && Game.milkProgress>0.1 && (Game.LeftBackground.canvas.height*0.4+256/2-16)>((1-Game.milkHd)*Game.LeftBackground.canvas.height)) Game.Win('Cookie-dunker'); + //&& l('bigCookie').getBoundingClientRect().bottom>l('milk').getBoundingClientRect().top+16 && Game.milkProgress>0.1) Game.Win('Cookie-dunker'); + + for (var i in Game.customChecks) {Game.customChecks[i]();} + } + + Game.cookiesd+=(Game.cookies-Game.cookiesd)*0.3; + + if (Game.storeToRefresh) Game.RefreshStore(); + if (Game.upgradesToRebuild) Game.RebuildUpgrades(); + + if (Game.T%(Game.fps*2)==0) + { + var title='Cookie Clicker'; + if (Game.season=='fools') title='Cookie Baker'; + document.title=Beautify(Game.cookies)+' '+(Game.cookies==1?'cookie':'cookies')+' - '+title; + } + + Game.TickerAge--; + if (Game.TickerAge<=0 || Game.Ticker=='') Game.getNewTicker(); + + var veilLimit=0;//10; + if (Game.veil==1 && Game.cookiesEarned>=veilLimit) Game.veilOff(); + else if (Game.veil==0 && Game.cookiesEarnedGame.fps*10 && Game.prefs.autosave) Game.WriteSave(); + if (Game.T%(Game.fps*60*30)==0 && Game.T>Game.fps*10 && Game.prefs.autoupdate) Game.CheckUpdates(); + + Game.T++; + } + + /*===================================================================================== + DRAW + =======================================================================================*/ + + Game.MilkPics={0:'milkWave',1:'chocolateMilkWave',2:'raspberryWave',3:'orangeWave',4:'caramelWave'}; + + Game.Draw=function() + { + Game.DrawBackground(); + + + + var unit=(Math.round(Game.cookiesd)==1?' cookie':' cookies'); + var str=Beautify(Math.round(Game.cookiesd)); + if (str.length>11 && !Game.mobile) unit='
cookies'; + var str=str+unit+'
0?' class="warning"':'')+'>per second : '+Beautify(Game.cookiesPs*(1-Game.cpsSucked),1)+'
';//display cookie amount + l('cookies').innerHTML=str; + l('compactCookies').innerHTML=str; + + + Game.TickerDraw(); + Game.tooltip.update(); + + if (Game.drawT%2==0) + { + var lastLocked=0; + for (var i in Game.Objects) + { + var me=Game.Objects[i]; + + //make products full-opacity if we can buy them + var classes='product'; + var price=me.price; + if (Game.cookiesEarned>=me.basePrice) {classes+=' unlocked';lastLocked=0;me.locked=0;} else {classes+=' locked';lastLocked++;me.locked=1;} + if (Game.cookies>=price) classes+=' enabled'; else classes+=' disabled'; + if (lastLocked>2) classes+=' toggledOff'; + me.l.className=classes; + } + + //make upgrades full-opacity if we can buy them + for (var i in Game.UpgradesInStore) + { + var me=Game.UpgradesInStore[i]; + if (Game.cookies>=me.getPrice()) l('upgrade'+i).className='crate upgrade enabled'; else l('upgrade'+i).className='crate upgrade disabled'; + } + } + + + if (Game.drawT%(Game.fps*3)==0) Game.UpdateMenu(); + if (Game.drawT%(Game.fps*3)==0) Game.UpdatePrompt(); + + if (Game.prefs.animate && ((Game.prefs.fancy && Game.drawT%1==0) || (!Game.prefs.fancy && Game.drawT%10==0))) Game.DrawBuildings(); + + Game.textParticlesUpdate(); + Game.NotesDraw(); + + for (var i in Game.customDraw) {Game.customDraw[i]();} + + Game.drawT++; + } + + /*===================================================================================== + MAIN LOOP + =======================================================================================*/ + Game.Loop=function() + { + //update game logic ! + Game.catchupLogic=0; + Game.Logic(); + Game.catchupLogic=1; + + //latency compensator + Game.accumulatedDelay+=((new Date().getTime()-Game.time)-1000/Game.fps); + Game.accumulatedDelay=Math.min(Game.accumulatedDelay,1000*5);//don't compensate over 5 seconds; if you do, something's probably very wrong + Game.time=new Date().getTime(); + while (Game.accumulatedDelay>0) + { + Game.Logic(); + Game.accumulatedDelay-=1000/Game.fps;//as long as we're detecting latency (slower than target fps), execute logic (this makes drawing slower but makes the logic behave closer to correct target fps) + } + Game.catchupLogic=0; + + if (document.hasFocus() || Game.prefs.focus || Game.T%5==0) Game.Draw(); + + setTimeout(Game.Loop,1000/Game.fps); + } +} + + +/*===================================================================================== +LAUNCH THIS THING +=======================================================================================*/ +Game.Launch(); + +window.onload=function() +{ + + if (!Game.ready) + { + if (top!=self) Game.ErrorFrame(); + else Game.Load(); + } +}; diff --git a/style.css b/style26c0.css similarity index 50% rename from style.css rename to style26c0.css index 84574ba..cfe7c00 100644 --- a/style.css +++ b/style26c0.css @@ -44,6 +44,9 @@ table { } +/*===================================================================================== +BASE +=======================================================================================*/ html,body { width:100%; @@ -55,7 +58,8 @@ body -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; - -moz-user-select: moz-none; + -moz-user-select: -moz-none; + -moz-user-select: none; -ms-user-select: none; user-select: none; @@ -89,16 +93,24 @@ a:active .inset { - box-shadow:0px 0px 12px #000 inset; + /*box-shadow:0px 0px 12px #000 inset;*/ } -.title,.section +.titleFont +{ + font-family: 'Kavoon', Georgia,serif; +} +.title,.section,.lockedTitle { font-family: 'Kavoon', Georgia,serif; font-size:28px; text-shadow:0px 0px 4px #000; color:#fff; } + +/*===================================================================================== +SECTIONS +=======================================================================================*/ .section { padding:16px; @@ -158,11 +170,30 @@ a:active { visibility:hidden; } +.toggledOff +{ + opacity:0; + display:none; +} .listing:hover .hidden { visibility:visible; } +.optionBox +{ + text-align:center; +} +.optionBox .option +{ +} +a.option.big +{ + font-size:30px; + margin:auto; + padding:8px 16px; + width:80%; +} a.option, .info a { display:inline-block; @@ -217,6 +248,9 @@ a.option.warning:active border-color:#c00; } +/*===================================================================================== +oh forget it this is just a mess +=======================================================================================*/ #backgroundLayers, #backgroundLayers div { width:100%; @@ -225,7 +259,7 @@ a.option.warning:active left:0px; top:0px; } - +/* #backgroundLayer1 { background:url(img/bgBlue.jpg); @@ -234,6 +268,13 @@ a.option.warning:active { background:#000 url(img/darkNoise.png); } +*/ +#backgroundCanvas,#backgroundLeftCanvas +{ + position:absolute; + left:0px; + top:0px; +} #topBar { @@ -243,7 +284,7 @@ a.option.warning:active width:100%; height:32px; background:url(img/darkNoise.png); - box-shadow:0px -4px 8px #666 inset; + box-shadow:0px -2px 4px #666 inset; color:#ccc; } #topBar div @@ -331,15 +372,10 @@ a.option.warning:active bottom:0px; } -#tooltipAnchor -{ - position:absolute; - z-index:1000000000; - display:none; -} -#tooltip + + +.framed { - position:absolute; background:#000 url(img/darkNoise.png); padding:4px 8px; margin:4px; @@ -349,26 +385,25 @@ a.option.warning:active box-shadow:0px 0px 1px 2px rgba(0,0,0,0.5),0px 2px 4px rgba(0,0,0,0.25),0px 0px 6px 1px rgba(0,0,0,0.5) inset; text-shadow:0px 1px 1px #000; color:#ccc; + -webkit-transition: opacity 0.1s ease-out; + -moz-transition: opacity 0.1s ease-out; + -ms-transition: opacity 0.1s ease-out; + -o-transition: opacity 0.1s ease-out; + transition: opacity 0.1s ease-out; } - -#tooltip b +.framed b { color:#fff; font-weight:bold; } -#tooltip .name +.framed .name { font-weight:bold; font-size:110%; color:#fff; margin:2px 0px; } -.description -{ - margin:4px 0px; -} - -#tooltip q +.framed q { display:block; position:relative; @@ -376,7 +411,64 @@ a.option.warning:active margin-top:8px; font-style:italic; opacity:0.7; + font-size:11px; +} +.framed .close +{ + position:absolute; + top:-5px; + right:0px; + padding:4px; +} +.close +{ + font-weight:bold; + font-size:16px; + text-shadow:0px 0px 2px #000,0px 0px 1px #000; + cursor:pointer; + font-family:Comic Sans MS; + padding:1px 8px 7px 8px; +} +.close:hover +{ + color:#fff; + text-shadow:0px 0px 2px #fff; +} +.framed .block +{ + padding:8px; + margin:2px; + border-radius:4px; + border:1px solid rgba(255,255,255,0.25); + box-shadow:0px 0px 1px #000,0px 0px 1px #000 inset; +} + +#tooltipAnchor +{ + position:absolute; + z-index:1000000000; + display:none; +} +#tooltip +{ + position:absolute; + opacity:0; +} +#tooltip .data +{ + border-top:1px solid rgba(255,255,255,0.25); + margin-top:8px; + padding:4px 0px; + font-size:80%; +} + +.description +{ + border-top:1px solid rgba(255,255,255,0.25); + padding-top:2px; + margin:4px 0px; } + q:before { display:inline-block; @@ -396,6 +488,16 @@ q:after padding-left:18px; position:relative; } +.price .tinyCookie +{ + display:block; + position:absolute; + left:0px; + top:2px; + width:16px; + height:16px; + cursor:pointer; +} .price.disabled, .disabled .price { color:#f66; @@ -434,49 +536,17 @@ q:after position:absolute; left:-128px; top:-128px; - background:url(img/perfectCookie.png); - background-size:256px 256px; + /*background:url(img/perfectCookie.png); + background-size:256px 256px;*/ + background:url(img/empty.png);/* somehow necessary; an empty div with no background seems to be click-through */ cursor:pointer; - z-index:10; - -webkit-transition: opacity 0.1s ease-out,-webkit-transform 0.1s ease-out; - -moz-transition: opacity 0.1s ease-out,-moz-transform 0.1s ease-out; - -ms-transition: opacity 0.1s ease-out,-ms-transform 0.1s ease-out; - -o-transition: opacity 0.1s ease-out,-o-transform 0.1s ease-out; - transition: opacity 0.1s ease-out,transform 0.1s ease-out; + z-index:10000; } .elderWrath #bigCookie { background:url(img/imperfectCookie.png); background-size:256px 256px; } -#bigCookie:hover -{ - -webkit-transform:scale(1.05,1.05);opacity:0.9; - -moz-transform:scale(1.05,1.05);opacity:0.9; - -ms-transform:scale(1.05,1.05);opacity:0.9; - -o-transform:scale(1.05,1.05);opacity:0.9; - transform:scale(1.05,1.05);opacity:0.9; -} -#bigCookie:active -{ - -webkit-transform:scale(0.98,0.98);opacity:1; - -moz-transform:scale(0.98,0.98);opacity:1; - -ms-transform:scale(0.98,0.98);opacity:1; - -o-transform:scale(0.98,0.98);opacity:1; - transform:scale(0.98,0.98);opacity:1; -} -#cookieShine -{ - width:512px; - height:512px; - position:absolute; - left:-256px; - top:-256px; - background:url(img/shine.png); - background-size:100%; - z-index:5; - opacity:0.5; -} #cookieNumbers{position:absolute;top:-80px;} .cookieNumber { @@ -550,7 +620,7 @@ q:after { position:absolute; left:0px; - top:15%; + top:10%; width:100%; text-align:center; z-index:200; @@ -558,6 +628,33 @@ q:after background:rgba(0,0,0,0.4); padding:2px 0px; } +#bakeryNameAnchor +{ + position:absolute; + left:0px; + top:10%; + width:100%; + z-index:200; +} +#bakeryName +{ + position:absolute; + left:0px; + bottom:8px; + left:12.5%; + width:75%; + text-align:center; + font-size:20px; + background:#000; + background:rgba(0,0,0,0.4); + border-radius:12px; + padding:4px 0px; + cursor:pointer; +} +#bakeryName:hover +{ + text-shadow:0px 0px 8px #fff; +} .separatorLeft, .separatorRight { @@ -619,7 +716,7 @@ q:after #logButton{bottom:16px;right:-16px;} #game.onMenu #menu{display:block;} -#game.onMenu .row{display:none;} +#game.onMenu .row{visibility:hidden;} #menu { display:none; @@ -647,18 +744,18 @@ q:after { padding:0px 64px; } -#commentsText q +.commentsText q { font-style:italic; } -#commentsText sig +.commentsText sig { font-size:70%; display:block; text-align:center; opacity:0.7; } -#commentsText sig:before +.commentsText sig:before { content:"-"; padding-left:64px; @@ -668,49 +765,18 @@ q:after { height:128px; position:relative; - padding-bottom:32px; + padding-bottom:16px; display:none; overflow:hidden; } .row.enabled{display:block;} -.row .content +.row .rowCanvas { width:100%; height:128px; - position:absolute; - overflow-x:scroll; - overflow-y:hidden; - padding-bottom:16px; -} -.row .background -{ - background:#999; - position:absolute; - left:0px; - top:0px; - height:100%; - z-index:1; - min-width:100%; -} -.row .backgroundLeft,.row .backgroundRight -{ - width:128px; - height:128px; - position:absolute; - top:0px; -} -.row .backgroundLeft -{ - left:0px; -} -.row .backgroundRight -{ - right:0px; -} -.row .objects -{ - position:absolute; - z-index:10; + /*overflow-x:scroll; + overflow-y:hidden;*/ + background:#000; } .row .special { @@ -724,7 +790,6 @@ q:after } .row .specialButton { - visibility:hidden; display:none; position:absolute; top:0px; @@ -733,6 +798,25 @@ q:after height:128px; z-index:200000; } +.row .specialButtonPic +{ + display:block; + width:100%; + height:100%; + background:transparent 0px 8px no-repeat; +} +.row .specialButtonText +{ + display:block; + position:absolute; + left:0px; + bottom:16px; + width:100%; + text-align:center; + text-shadow:0px 0px 4px #000; + font-weight:bold; + font-size:10px; +} a.control { position:absolute; @@ -753,8 +837,9 @@ a.control.middle{left:48px;top:48px;background-position:-48px -48px;} left:0px; top:0px; overflow:hidden; - background:#000; + background:#00061b; } +.map:after{content:'';pointer-events:none;display:block;position:absolute;left:0px;top:0px;width:144px;height:144px;z-index:100000;background:url(img/dungeonOverlay.png);} .map .tile, .map .thing { width:16px; @@ -763,11 +848,108 @@ a.control.middle{left:48px;top:48px;background-position:-48px -48px;} left:0px; top:0px; } -.map .tile {background:url(img/mapTiles.png) no-repeat;z-index:100;} -.map .thing {background:url(img/mapIcons.png) no-repeat;z-index:200;} +.mapContainer +{ + /* meh. */ + /* + -webkit-transition: top 0.1s ease-out, left 0.1s ease-out; + -moz-transition: top 0.1s ease-out, left 0.1s ease-out; + -ms-transition: top 0.1s ease-out, left 0.1s ease-out; + -o-transition: top 0.1s ease-out, left 0.1s ease-out; + transition: top 0.1s ease-out, left 0.1s ease-out; + */ +} +.map .tile {background:url(img/dungeonTiles.png) no-repeat;z-index:100;} +.map .thing {background:url(img/dungeonIcons.png) no-repeat;z-index:200;} + +.dungeonName +{ + position:absolute; + top:24px; + left:-32px; + width:256px; + opacity:0.6; +} +.dungeonLog +{ + position:absolute; + right:0px; + top:0px; + width:200px; + height:100%; + overflow-y:scroll; + z-index:100; +} +.dungeonLog div +{ + font-size:10px; + padding:3px 2px; + opacity:0.6; + text-shadow:0px 1px 0px #000; +} +.dungeonLog div.new +{ + opacity:1; +} +.dungeonLog div b{font-weight:bold;} + +.mobSlot +{ + width:96px; + height:100%; + position:absolute; + left:0px; + bottom:0px; +} +.mobPic +{ + width:96px; + height:96px; + background:transparent center bottom no-repeat; + position:absolute; + left:0px; + bottom:32px; +} +.mobName +{ + position:absolute; + width:200%; + left:-50%; + bottom:16px; + text-align:center; + font-size:12px; +} +.hpBar +{ + position:absolute; + width:100%; + left:0px; + top:0px; + height:100%; + background:url(img/hpBar.png) repeat-x; + -webkit-transition: width 0.1s ease-out; + -moz-transition: width 0.1s ease-out; + -ms-transition: width 0.1s ease-out; + -o-transition: width 0.1s ease-out; + transition: width 0.1s ease-out; +} +.hpmBar +{ + position:absolute; + width:70%; + left:15%; + bottom:4px; + height:8px; + background:url(img/hpmBar.png) repeat-x; + box-shadow:0px 0px 4px #000; +} + +.map .thing .mapInfo{display:none;position:absolute;left:0px;top:0px;z-index:1000000;background:#000;padding:4px 8px;} +.map .thing:hover .mapInfo{display:block;} .special .fighter {position:absolute;width:96px;height:96px;} -.row .info, #sectionLeft .info +.row .info, #sectionLeft .info, .row .specialButton { + display:none; /*visibility:hidden;*/ -webkit-transition: opacity 0.1s ease-out; -moz-transition: opacity 0.1s ease-out; @@ -775,17 +957,19 @@ a.control.middle{left:48px;top:48px;background-position:-48px -48px;} -o-transition: opacity 0.1s ease-out; transition: opacity 0.1s ease-out; opacity:0; +} +.row .info, #sectionLeft .info +{ position:absolute; top:0px; left:0px; height:112px; padding:8px; - z-index:100000; font-size:12px; line-height:125%; background:url(img/infoBG.png); color:#666; - box-shadow:0px 0px 4px #000; + z-index:100000; } .row .info:after { @@ -808,7 +992,6 @@ a.control.middle{left:48px;top:48px;background-position:-48px -48px;} } .row:hover .info, #sectionLeft:hover .info, .row:hover .specialButton { - visibility:visible; opacity:1; } .row .object @@ -825,21 +1008,38 @@ a.control.middle{left:48px;top:48px;background-position:-48px -48px;} width:100%; } - -#storeTitle +.zoneTitle { text-align:center; padding:8px; + width:100%; +} +#storeTitle +{ width:284px; } -#upgrades +#buildingsTitle +{ + display:none; +} +.storeSection { height:60px; width:300px; position:relative; overflow-y:hidden; + background:url(img/panelHorizontal.png) repeat-x top; + padding-top:16px; +} +.storeSection:hover +{ + height:auto; + min-height:60px; +} +#upgrades +{ } -#upgrades:hover +#products { height:auto; min-height:60px; @@ -876,7 +1076,7 @@ a.control.middle{left:48px;top:48px;background-position:-48px -48px;} } .icon,.crate { - background-image:url(img/icons.png?v=1); + background-image:url(img/iconse5bf.png?v=12); } .achievement { @@ -903,6 +1103,11 @@ a.control.middle{left:48px;top:48px;background-position:-48px -48px;} opacity:0.6; background:url(img/storeTile.jpg); position:relative; + -webkit-transition: opacity 0.25s ease-out, margin-bottom 0.1s ease-out; + -moz-transition: opacity 0.25s ease-out, margin-bottom 0.1s ease-out; + -ms-transition: opacity 0.25s ease-out, margin-bottom 0.1s ease-out; + -o-transition: opacity 0.25s ease-out, margin-bottom 0.1s ease-out; + transition: opacity 0.25s ease-out, margin-bottom 0.1s ease-out; } .product:nth-child(4n-3) {background-position:0px 64px;} .product:nth-child(4n-2) {background-position:0px 128px;} @@ -916,10 +1121,14 @@ a.control.middle{left:48px;top:48px;background-position:-48px -48px;} { box-shadow:0px 0px 16px #000 inset; } -.product.enabled +.product.unlocked.enabled { opacity:1; } +.product.toggledOff +{ + opacity:0; +} .product .icon { width:64px; @@ -927,6 +1136,8 @@ a.control.middle{left:48px;top:48px;background-position:-48px -48px;} position:absolute; left:0px; top:0px; + background-repeat:no-repeat; + margin:0px; } .product .content { @@ -949,18 +1160,228 @@ a.control.middle{left:48px;top:48px;background-position:-48px -48px;} color:#000; text-shadow:0px 0px 8px #fff; } - -.goldenCookie +.product .icon { - width:96px; - height:96px; - background:url(img/goldCookie.png); - cursor:pointer; + opacity:0; +} +.product.unlocked .icon +{ + opacity:1; +} +.product .icon.off +{ + z-index:100; + opacity:1; + -webkit-transition: opacity 2s ease-out; + -moz-transition: opacity 2s ease-out; + -ms-transition: opacity 2s ease-out; + -o-transition: opacity 2s ease-out; + transition: opacity 2s ease-out; +} +.product.unlocked .icon.off +{ + opacity:0; +} +.product.locked .title {display:none;} +.product .lockedTitle {display:none;} +.product.locked .lockedTitle {display:block;} + +.product.unlocked:hover{margin-bottom:24px;} +.product.unlocked .buySell{display:block;} +.product.unlocked:hover .buySell{opacity:1;height:24px;} +.buySell +{ + position:absolute; + bottom:-24px; + height:0px; + left:0px; + width:300px; + background:#999; + display:none; + opacity:0; + overflow-x:hidden; + -webkit-transition: opacity 0.1s ease-out; + -moz-transition: opacity 0.1s ease-out; + -ms-transition: opacity 0.1s ease-out; + -o-transition: opacity 0.1s ease-out; + transition: opacity 0.1s ease-out; + background:url(img/darkNoise.png); + box-shadow:0px 0px 4px #000 inset; + z-index:1000; +} +.buySell>div +{ + position:absolute; + bottom:0px; + left:0px; + width:100px; + padding:4px 0px; + text-align:center; + font-variant:small-caps; + color:#fff; + font-weight:bold; + font-size:14px; + opacity:0.5; +} +.buySell>div:hover +{ + opacity:1; + text-shadow:0px 0px 4px #fff; +} +.buySell>div:active +{ + text-shadow:none; +} + +.goldenCookie +{ + width:96px; + height:96px; + background:url(img/goldCookie.png); + cursor:pointer; position:absolute; z-index:10000000000; display:none; } +.seasonPopup +{ + width:256px; + height:256px; + background:url(img/goldCookie.png) center center no-repeat; + cursor:pointer; + position:absolute; + z-index:10000000000; + display:none; +} + +#darken +{ + position:absolute; + left:0px; + top:0px; + right:0px; + bottom:0px; + background:rgba(0,0,0,0.5); + z-index:100000000; + display:none; +} + +#promptAnchor +{ + position:absolute; + left:50%; + margin-left:-125px; + top:125px; + z-index:1000000000; + display:none; +} +#prompt +{ + position:relative; + overflow-y:hidden; + width:250px; + padding:16px; + left:-28px; +} +#prompt h3 +{ + width:100%; + text-align:center; + font-weight:bold; + font-size:14px; + position:relative; + top:-8px; +} +#prompt textarea,#prompt input +{ + width:100%; + margin:0px; + position:relative; + left:-3px; +} + + +#notes +{ + position:absolute; + /*left:0px; + bottom:128px;*/ + left:50%; + margin-left:-125px; + bottom:0px; + z-index:100000000; +} +#notes .remaining {padding:3px;opacity:0.75;text-shadow:0px 0px 2px #000,0px 1px 0px #000;} +.note +{ + position:relative; + overflow-y:hidden; + width:250px; + padding-right:16px; + left:-28px; +} +.note .icon +{ + float:left; + margin-left:-4px; +} +.note h3 +{ + font-weight:bold; + font-size:14px; + overflow-y:hidden; +} +.note h5 +{ + opacity:0.6; + font-size:12px; +} +.note.haspic h3 +{ + margin-top:4px; +} +.note.hasdesc h3 +{ + border-bottom:1px solid rgba(255,255,255,0.5); + padding-bottom:2px; +} +.note.nodesc h3 +{ + text-align:center; +} +.sidenote +{ + position:absolute; + right:0px; + bottom:0px; + border-radius:16px; +} + + +#timers +{ + width:100%; + position:absolute; + left:0px; + right:0px; + bottom:0px; + z-index:100000000; + pointer-events:none; +} +#timers>div +{ + background:#000; + width:100%; + height:8px; + background:url(img/timerBars.png) 0px 0px; + box-shadow:-30px 0px 15px -15px #fff inset; +} +#timers>div#timer-frenzy{background-position:0px 0px;} +#timers>div#timer-elderFrenzy{background-position:48px -8px;} +#timers>div#timer-clot{background-position:16px -16px;} +#timers>div#timer-clickFrenzy{background-position:64px -24px;} + #versionNumber { position:absolute; @@ -979,26 +1400,81 @@ a.control.middle{left:48px;top:48px;background-position:-48px -48px;} bottom:-16px; left:-16px; z-index:100000000000; - padding:8px 8px 24px 24px; + padding:12px 12px 24px 24px; font-size:14px; background:#990; border-radius:16px; color:#fff; - box-shadow:0px 0px 4px #000; + box-shadow:0px 0px 4px #000, 0px 0px 4px #000 inset; + text-shadow:0px 0px 2px #000; + border:4px solid #fff; } +#alert b {font-weight:bold;} +#alert small {font-size:80%;} +/*===================================================================================== +SUPPORT +=======================================================================================*/ #support { - width:280px; + width:300px; text-align:center; margin:16px auto; } -#supportComment +.supportComment { - opacity:0.5; + opacity:0.75; + text-shadow:0px 0px 2px #000,0px 1px 0px #000; margin:8px; + text-align:center; +} +.supportPlaceholder {width:300px;height:250px;position:absolute;left:0px;top:0px;z-index:10;opacity:0.6;} +.supportPlaceholder>div {margin:20px auto;width:60%;text-align:center;background:#000;color:#fff;font-weight:bold;font-size:80%;border-radius:8px;padding:8px 4px;} +#donateBox +{ + z-index:10000000; + position:absolute; + right:0px; + top:240px; + text-align:center; + width:120px; + display:none; } +#donateBox.on {display:block;} + +/*===================================================================================== +NEW AD DISPLAY +=======================================================================================*/ +/* +#sectionRight +{ + right:160px; +} +#sectionMiddle +{ + right:478px; +} +#sectionAd +{ + height:100%; + position:absolute; + top:0px; + right:0px; + overflow-x:hidden; + width:160px; + background:url(img/darkNoise.png); +} +.separatorRight +{ + right:477px; +} +#sectionAd .supportPlaceholder {width:160px;} +*/ + +/*===================================================================================== +STOP THE FANCY +=======================================================================================*/ .noFancy * { text-shadow:none!important; @@ -1007,4 +1483,144 @@ a.control.middle{left:48px;top:48px;background-position:-48px -48px;} .noFancy .price { text-shadow:0px 0px 4px #000,0px 1px 0px #000!important; -} \ No newline at end of file +} + + +/*===================================================================================== +MOBILE +=======================================================================================*/ +.mobile #sectionLeft,.mobile #sectionMiddle,.mobile #sectionRight +{ + width:100%; + position:absolute; + left:0px; + top:128px; + right:0px; + bottom:64px; + display:none; +} +.mobile .separatorLeft,.mobile .separatorRight +{display:none;} + +.mobile .focusLeft #sectionLeft{display:block;} +.mobile .focusMiddle #sectionMiddle{display:block;} +.mobile .focusRight #sectionRight{display:block;} +.mobile .focusMenu #sectionMiddle{display:block;} +.mobile #sectionMiddle +{ + margin:0px; + padding:0px; +} +.mobile #storeTitle,.mobile #upgrades +{ + width:100%; +} +.mobile .product +{ + width:100%; + background-size:100% 400%; +} + +.mobile #game{top:0px;} +.mobile #topBar,.mobile #versionNumber{display:none;} + +#focusButtons +{ + display:none; + position:fixed; + left:0px; + bottom:0px; + height:64px; + width:100%; + background:url(img/darkNoise.png); + z-index:1000000; + font-size:32px; +} +#focusButtons:before +{ + content:''; + display:block; + position:absolute; + left:0px; + top:-16px; + background:url(img/blackGradient.png) repeat-x bottom; + background-size:100% 100%; + width:100%; + height:16px; + opacity:0.5; + pointer-events:none; +} +#focusButtons div +{ + width:25%; + height:50%; + cursor:pointer; + float:left; + background:url(img/buttonTile.jpg); + background-size:100% 400%; + padding:16px 0px; + text-align:center; + opacity:0.5; +} +#focusButtons div:nth-child(4n-3) {background-position:0px 100%;} +#focusButtons div:nth-child(4n-2) {background-position:0px 200%;} +#focusButtons div:nth-child(4n-1) {background-position:0px 300%;} +#focusButtons div:hover +{ + box-shadow:0px 0px 16px #fff inset,0px 0px 1px #000; + z-index:20; +} +#focusButtons div:active +{ + box-shadow:0px 0px 16px #000 inset; +} +.focusLeft #focusButtons #focusLeft,.focusMiddle #focusButtons #focusMiddle,.focusRight #focusButtons #focusRight,.focusMenu #focusButtons #focusMenu +{ + opacity:1; + z-index:20; + box-shadow:0px 0px 8px #fff; +} + +#compactOverlay +{ + display:none; + position:fixed; + left:0px; + top:0px; + height:128px; + width:100%; + background:url(img/darkNoise.png); + z-index:1000000; + text-align:center; + font-size:16px; +} +#compactCommentsText +{ + padding:8px 0px; + opacity:0.8; + position:absolute; + width:100%; + text-align:center; + bottom:16px; + left:0px; +} +#compactCookies +{ + padding:8px 0px; + position:absolute; + width:100%; + height:32px; + top:0px; + left:0px; + font-size:24px; + text-shadow:0px 0px 12px rgba(255,255,255,0.5); + background:rgba(255,255,255,0.05); +} + +.mobile .row {padding-bottom:16px;} + +.mobile #comments, .mobile #cookies {display:none;} +.mobile #focusButtons, .mobile #compactOverlay/*, .mobile #buildingsTitle*/ +{display:block;} + +/**{overflow:hidden!important;}*/ \ No newline at end of file