(function(){ window.applyPercentage=function(x,m){ return (x-1)*(1-m)+1 } window.playerGear={ sprinkler:{ none:{count:0}, basicSprinkler:{ count:1, diameter:10, power:0.2, rate:4, mesh:function(x,y,z,box,cylinder){ cylinder(x,y,z,0.125,1.25,10,0.3,0.3,0.3,1,90,0,0) cylinder(x,y+1.25*0.5,z,0.16,0.15,10,0.3,0.3,0.3,1,90,0,0) }, shopMesh:function(x,y,z,box,cylinder){ cylinder(x,y,z,0.125,1.25,10,0.3,0.3,0.3,90,0,0) cylinder(x,y+1.25*0.5,z,0.16,0.15,10,0.3,0.3,0.3,90,0,0) }, desc:'When planted in the ground, causes nearby flowers to regrow faster!

Count: 1
Diameter: 10
Power: 20
Rate: 4s

Press "R" to place a sprinkler.', cost:['1111111 honey'], }, silverSoakers:{ count:2, diameter:10, power:0.2, rate:3.5, mesh:function(x,y,z,box,cylinder){ cylinder(x,y,z,0.125,1.25,10,0.7,0.7,0.7,1,90,0,0) cylinder(x,y+1.25*0.5,z,0.16,0.15,10,0.7,0.7,0.7,1,90,0,0) }, shopMesh:function(x,y,z,box,cylinder){ cylinder(x,y,z,0.125,1.25,10,0.7,0.7,0.7,90,0,0) cylinder(x,y+1.25*0.5,z,0.16,0.15,10,0.7,0.7,0.7,90,0,0) }, desc:'Two sprinklers which fire faster!

Count: 2
Diameter: 10
Power: 20
Rate: 3.5s

Press "R" to place a sprinkler.', cost:['22222222 honey'], }, goldenGushers:{ count:3, diameter:11, power:0.25, rate:3.5, mesh:function(x,y,z,box,cylinder){ cylinder(x,y,z,0.125,1.25,10,0.9,0.9,0.2,1,90,0,0) cylinder(x,y+1.25*0.5,z,0.16,0.15,10,0.9,0.9,0.2,1,90,0,0) }, shopMesh:function(x,y,z,box,cylinder){ cylinder(x,y,z,0.125,1.25,10,0.9,0.9,0.2,90,0,0) cylinder(x,y+1.25*0.5,z,0.16,0.15,10,0.9,0.9,0.2,90,0,0) }, desc:'Three gorgeous sprinklers with enormous range.

Count: 3
Diameter: 11
Power: 25
Rate: 3.5s

Press "R" to place a sprinkler.', cost:['333333333 honey'], }, diamondDiluters:{ count:4, diameter:11, power:0.25, rate:3, mesh:function(x,y,z,box,cylinder){ cylinder(x,y,z,0.125,1.25,10,0,0.9,0.9,1,90,0,0) cylinder(x,y+1.25*0.5,z,0.16,0.15,10,0,0.9,0.9,1,90,0,0) }, shopMesh:function(x,y,z,box,cylinder){ cylinder(x,y,z,0.125,1.25,10,0,0.9,0.9,90,0,0) cylinder(x,y+1.25*0.5,z,0.16,0.15,10,0,0.9,0.9,90,0,0) }, desc:'Four enhanced sprinklers made of durable artificial diamond!

Count: 4
Diameter: 11
Power: 25
Rate: 3s

Press "R" to place a sprinkler.', cost:['4444444444 honey'], }, superSaturator:{ count:1, diameter:15, power:0.5, rate:1, mesh:function(x,y,z,box,cylinder){ cylinder(x,y+0.25,z,0.15,2.5,10,0.9,0.9,0.5,1,90,0,0) cylinder(x,y+1.5,z,0.2,0.15,10,1,1,0.5,1,90,0,0) box(x,y+0.7,z,0.9,0.9,0.35,false,[0.2,10,10],false,false) cylinder(x+0.4,y+1.1,z,0.25,0.35,10,0.2,10,10,1,0,0,0,0.25,false) cylinder(x-0.4,y+1.1,z,0.25,0.35,10,0.2,10,10,1,0,0,0,0.25,false) cylinder(x,y+0.7,z,0.3,0.375,10,0.5,0.5,0.5,1,0,0,0,0.25,false) cylinder(x,y+0.7,z,0.1,0.5,10,0.2,10,10,1,0,0,0,0.1,false) }, shopMesh:function(x,y,z,box,cylinder){ cylinder(x,y+0.25,z,0.15,2.5,10,0.9,0.9,0.5,90,0,0) cylinder(x,y+1.5,z,0.2,0.15,10,1,1,0.5,90,0,0) box(x,y+0.7,z,0.9,0.9,0.35,false,[0.2,10,10]) cylinder(x+0.4,y+1.1,z,0.25,0.35,10,0.2,10,10,0,0,0,0.25,false) cylinder(x-0.4,y+1.1,z,0.25,0.35,10,0.2,10,10,0,0,0,0.25,false) cylinder(x,y+0.7,z,0.3,0.375,10,0.5,0.5,0.5,0,0,0,0.25,false) cylinder(x,y+0.7,z,0.1,0.5,10,0.2,10,10,0,0,0,0.1,false) }, desc:'The ultimate sprinkler. Nobody knows how it works or where it came from.

Count: 1
Diameter: 15
Power: 50
Rate: 1s

Press "R" to place a sprinkler.', cost:['55555555555 honey'], } }, bronzeStarAmulet:{ mesh:function(box,cylinder,sphere,star){ star(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.075,0.15,0.025,0.05,0.5*6.5,0.25*6.5,0.07*6.5) } }, silverStarAmulet:{ mesh:function(box,cylinder,sphere,star){ star(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.075,0.15,0.025,0.05,5.5,5.5,5.5) } }, goldStarAmulet:{ mesh:function(box,cylinder,sphere,star){ star(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.075,0.15,0.025,0.05,9,8,0) } }, diamondStarAmulet:{ mesh:function(box,cylinder,sphere,star){ star(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.075,0.15,0.025,0.05,0,10,10) } }, supremeStarAmulet:{ mesh:function(box,cylinder,sphere,star){ star(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.075,0.15,0.025,0.05,0,10,0) } }, bronzeCogAmulet:{ mesh:function(box,cylinder,sphere,star){ cylinder(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.14,0.075,10,0.7,0.35,0.12) box(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.09,0.37,0.075,false,[0.7,0.35,0.12]) box(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.09,0.37,0.075,[0,0,60],[0.7,0.35,0.12]) box(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.09,0.37,0.075,[0,0,120],[0.7,0.35,0.12]) } }, silverCogAmulet:{ mesh:function(box,cylinder,sphere,star){ cylinder(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.14,0.075,10,0.9,0.9,0.9) box(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.09,0.37,0.075,false,[0.9,0.9,0.9]) box(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.09,0.37,0.075,[0,0,60],[0.9,0.9,0.9]) box(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.09,0.37,0.075,[0,0,120],[0.9,0.9,0.9]) } }, goldCogAmulet:{ mesh:function(box,cylinder,sphere,star){ cylinder(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.14,0.075,10,1.7,1.6,0) box(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.09,0.37,0.075,false,[1.7,1.6,0]) box(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.09,0.37,0.075,[0,0,60],[1.7,1.6,0]) box(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.09,0.37,0.075,[0,0,120],[1.7,1.6,0]) } }, diamondCogAmulet:{ mesh:function(box,cylinder,sphere,star){ cylinder(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.14,0.075,10,0,1.6,1.7) box(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.09,0.37,0.075,false,[0,1.6,1.7]) box(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.09,0.37,0.075,[0,0,60],[0,1.6,1.7]) box(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.09,0.37,0.075,[0,0,120],[0,1.6,1.7]) } }, supremeCogAmulet:{ mesh:function(box,cylinder,sphere,star){ cylinder(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.14,0.075,10,0,1.5,0.3) box(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.09,0.37,0.075,false,[0,1.5,0.3]) box(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.09,0.37,0.075,[0,0,60],[0,1.5,0.3]) box(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.09,0.37,0.075,[0,0,120],[0,1.5,0.3]) } }, bronzeAntAmulet:{ mesh:function(box,cylinder,sphere,star){ box(window.amuletOffset[0],1.525+window.amuletOffset[1],0.075,0.13,0.13,0.13,false,[0.7,0.35,0.12]) box(window.amuletOffset[0],1.475+window.amuletOffset[1],-0.06,0.12,0.12,0.2,false,[0.7,0.35,0.12]) box(0.05+window.amuletOffset[0],1.585+window.amuletOffset[1],0.12,0.15,0.035,0.035,[0,-30,45],[0.7,0.35,0.12]) box(-0.05+window.amuletOffset[0],1.585+window.amuletOffset[1],0.12,0.15,0.035,0.035,[0,30,-45],[0.7,0.35,0.12]) box(-0.05+window.amuletOffset[0],1.43+window.amuletOffset[1],-0.01,0.15,0.035,0.035,[0,0,55],[0.7,0.35,0.12]) box(-0.05+window.amuletOffset[0],1.43+window.amuletOffset[1],-0.11,0.15,0.035,0.035,[0,0,55],[0.7,0.35,0.12]) box(0.05+window.amuletOffset[0],1.43+window.amuletOffset[1],-0.01,0.15,0.035,0.035,[0,0,-55],[0.7,0.35,0.12]) box(0.05+window.amuletOffset[0],1.43+window.amuletOffset[1],-0.11,0.15,0.035,0.035,[0,0,-55],[0.7,0.35,0.12]) } }, silverAntAmulet:{ mesh:function(box,cylinder,sphere,star){ box(window.amuletOffset[0],1.525+window.amuletOffset[1],0.075,0.13,0.13,0.13,false,[0.9,0.9,0.9]) box(window.amuletOffset[0],1.475+window.amuletOffset[1],-0.06,0.12,0.12,0.2,false,[0.9,0.9,0.9]) box(0.05+window.amuletOffset[0],1.585+window.amuletOffset[1],0.12,0.15,0.035,0.035,[0,-30,45],[0.9,0.9,0.9]) box(-0.05+window.amuletOffset[0],1.585+window.amuletOffset[1],0.12,0.15,0.035,0.035,[0,30,-45],[0.9,0.9,0.9]) box(-0.05+window.amuletOffset[0],1.43+window.amuletOffset[1],-0.01,0.15,0.035,0.035,[0,0,55],[0.9,0.9,0.9]) box(-0.05+window.amuletOffset[0],1.43+window.amuletOffset[1],-0.11,0.15,0.035,0.035,[0,0,55],[0.9,0.9,0.9]) box(0.05+window.amuletOffset[0],1.43+window.amuletOffset[1],-0.01,0.15,0.035,0.035,[0,0,-55],[0.9,0.9,0.9]) box(0.05+window.amuletOffset[0],1.43+window.amuletOffset[1],-0.11,0.15,0.035,0.035,[0,0,-55],[0.9,0.9,0.9]) } }, goldAntAmulet:{ mesh:function(box,cylinder,sphere,star){ box(window.amuletOffset[0],1.525+window.amuletOffset[1],0.075,0.13,0.13,0.13,false,[1.7,1.6,0]) box(window.amuletOffset[0],1.475+window.amuletOffset[1],-0.06,0.12,0.12,0.2,false,[1.7,1.6,0]) box(0.05+window.amuletOffset[0],1.585+window.amuletOffset[1],0.12,0.15,0.035,0.035,[0,-30,45],[1.7,1.6,0]) box(-0.05+window.amuletOffset[0],1.585+window.amuletOffset[1],0.12,0.15,0.035,0.035,[0,30,-45],[1.7,1.6,0]) box(-0.05+window.amuletOffset[0],1.43+window.amuletOffset[1],-0.01,0.15,0.035,0.035,[0,0,55],[1.7,1.6,0]) box(-0.05+window.amuletOffset[0],1.43+window.amuletOffset[1],-0.11,0.15,0.035,0.035,[0,0,55],[1.7,1.6,0]) box(0.05+window.amuletOffset[0],1.43+window.amuletOffset[1],-0.01,0.15,0.035,0.035,[0,0,-55],[1.7,1.6,0]) box(0.05+window.amuletOffset[0],1.43+window.amuletOffset[1],-0.11,0.15,0.035,0.035,[0,0,-55],[1.7,1.6,0]) } }, diamondAntAmulet:{ mesh:function(box,cylinder,sphere,star){ box(window.amuletOffset[0],1.525+window.amuletOffset[1],0.075,0.13,0.13,0.13,false,[0,1.6,1.7]) box(window.amuletOffset[0],1.475+window.amuletOffset[1],-0.06,0.12,0.12,0.2,false,[0,1.6,1.7]) box(0.05+window.amuletOffset[0],1.585+window.amuletOffset[1],0.12,0.15,0.035,0.035,[0,-30,45],[0,1.6,1.7]) box(-0.05+window.amuletOffset[0],1.585+window.amuletOffset[1],0.12,0.15,0.035,0.035,[0,30,-45],[0,1.6,1.7]) box(-0.05+window.amuletOffset[0],1.43+window.amuletOffset[1],-0.01,0.15,0.035,0.035,[0,0,55],[0,1.6,1.7]) box(-0.05+window.amuletOffset[0],1.43+window.amuletOffset[1],-0.11,0.15,0.035,0.035,[0,0,55],[0,1.6,1.7]) box(0.05+window.amuletOffset[0],1.43+window.amuletOffset[1],-0.01,0.15,0.035,0.035,[0,0,-55],[0,1.6,1.7]) box(0.05+window.amuletOffset[0],1.43+window.amuletOffset[1],-0.11,0.15,0.035,0.035,[0,0,-55],[0,1.6,1.7]) } }, supremeAntAmulet:{ mesh:function(box,cylinder,sphere,star){ box(window.amuletOffset[0],1.525+window.amuletOffset[1],0.075,0.13,0.13,0.13,false,[0,1.5,0.3]) box(window.amuletOffset[0],1.475+window.amuletOffset[1],-0.06,0.12,0.12,0.2,false,[0,1.5,0.3]) box(0.05+window.amuletOffset[0],1.585+window.amuletOffset[1],0.12,0.15,0.035,0.035,[0,-30,45],[0,1.5,0.3]) box(-0.05+window.amuletOffset[0],1.585+window.amuletOffset[1],0.12,0.15,0.035,0.035,[0,30,-45],[0,1.5,0.3]) box(-0.05+window.amuletOffset[0],1.43+window.amuletOffset[1],-0.01,0.15,0.035,0.035,[0,0,55],[0,1.5,0.3]) box(-0.05+window.amuletOffset[0],1.43+window.amuletOffset[1],-0.11,0.15,0.035,0.035,[0,0,55],[0,1.5,0.3]) box(0.05+window.amuletOffset[0],1.43+window.amuletOffset[1],-0.01,0.15,0.035,0.035,[0,0,-55],[0,1.5,0.3]) box(0.05+window.amuletOffset[0],1.43+window.amuletOffset[1],-0.11,0.15,0.035,0.035,[0,0,-55],[0,1.5,0.3]) } }, moonAmulet:{ mesh:function(box,cylinder,sphere,star){ box(-0.08+window.amuletOffset[0],1.5+window.amuletOffset[1],0.075,0.12,0.19,0.07,false,[1.5,1.5,0.4]) box(-0.06+window.amuletOffset[0],1.6+window.amuletOffset[1],0.075,0.09,0.16,0.07,[0,0,-35],[1.5,1.5,0.4]) box(-0.06+window.amuletOffset[0],1.4+window.amuletOffset[1],0.075,0.09,0.16,0.07,[0,0,35],[1.5,1.5,0.4]) box(window.amuletOffset[0],1.35+window.amuletOffset[1],0.075,0.1,0.08,0.07,[0,0,80],[1.5,1.5,0.4]) box(window.amuletOffset[0],1.65+window.amuletOffset[1],0.075,0.1,0.08,0.07,[0,0,100],[1.5,1.5,0.4]) } }, bronzeShellAmulet:{ mesh:function(box,cylinder,sphere,star){ cylinder(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.12,0.11,10,0.8,0.42,0.17,0.01,90,0) cylinder(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.12*0.75,0.12,10,0.8*0.7,0.42*0.7,0.17*0.7,0.01,90,0) cylinder(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.12*0.65,0.13,10,0.8,0.42,0.17,0.01,90,0) cylinder(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.12*0.35,0.14,10,0.8*0.7,0.42*0.7,0.17*0.7,0.01,90,0) cylinder(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.12*0.25,0.15,10,0.8,0.42,0.17,0.01,90,0) box(window.amuletOffset[0],1.5+window.amuletOffset[1],-0.09,0.11,0.19,0.085,[35,0,0],[0.8,0.42,0.17]) } }, silverShellAmulet:{ mesh:function(box,cylinder,sphere,star){ cylinder(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.12,0.11,10,0.9,0.9,0.9,0.01,90,0) cylinder(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.12*0.75,0.12,10,0.6,0.6,0.6,0.01,90,0) cylinder(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.12*0.65,0.13,10,0.9,0.9,0.9,0.01,90,0) cylinder(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.12*0.35,0.14,10,0.6,0.6,0.6,0.01,90,0) cylinder(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.12*0.25,0.15,10,0.9,0.9,0.9,0.01,90,0) box(window.amuletOffset[0],1.5+window.amuletOffset[1],-0.09,0.11,0.19,0.085,[35,0,0],[0.9,0.9,0.9]) } }, goldShellAmulet:{ mesh:function(box,cylinder,sphere,star){ cylinder(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.12,0.11,10,1.7,1.6,0,0.01,90,0) cylinder(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.12*0.75,0.12,10,1.7*0.7,1.6*0.7,0,0.01,90,0) cylinder(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.12*0.65,0.13,10,1.7,1.6,0,0.01,90,0) cylinder(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.12*0.35,0.14,10,1.7*0.7,1.6*0.7,0,0.01,90,0) cylinder(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.12*0.25,0.15,10,1.7,1.6,0,0.01,90,0) box(window.amuletOffset[0],1.5+window.amuletOffset[1],-0.09,0.11,0.19,0.085,[35,0,0],[1.7,1.6,0]) } }, diamondShellAmulet:{ mesh:function(box,cylinder,sphere,star){ cylinder(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.12,0.11,10,0,1.6,1.7,0.01,90,0) cylinder(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.12*0.75,0.12,10,0,1.6*0.7,1.7*0.7,0.01,90,0) cylinder(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.12*0.65,0.13,10,0,1.6,1.7,0.01,90,0) cylinder(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.12*0.35,0.14,10,0,1.6*0.7,1.7*0.7,0.01,90,0) cylinder(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.12*0.25,0.15,10,0,1.6,1.7,0.01,90,0) box(window.amuletOffset[0],1.5+window.amuletOffset[1],-0.09,0.11,0.19,0.085,[35,0,0],[0,1.6,1.7]) } }, supremeShellAmulet:{ mesh:function(box,cylinder,sphere,star){ cylinder(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.12,0.11,10,0,1.5,0.3,0.01,90,0) cylinder(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.12*0.75,0.12,10,0,1.5*0.7,0.3*0.7,0.01,90,0) cylinder(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.12*0.65,0.13,10,0,1.5,0.3,0.01,90,0) cylinder(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.12*0.35,0.14,10,0,1.5*0.7,0.3*0.7,0.01,90,0) cylinder(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.12*0.25,0.15,10,0,1.5,0.3,0.01,90,0) box(window.amuletOffset[0],1.5+window.amuletOffset[1],-0.09,0.11,0.19,0.085,[35,0,0],[0,1.5,0.3]) } }, kingBeetleAmulet:{ mesh:function(box,cylinder,sphere,star){ sphere(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.3,1,1.5,1.5,1.5) box(window.amuletOffset[0],1.62+window.amuletOffset[1],0.07,0.04,0.12,0.12,[45,0,0],[0,1.3,0]) box(window.amuletOffset[0],1.45+window.amuletOffset[1],0.1,0.08,0.1,0.1,[45,0,0],[1.3,0,0]) box(window.amuletOffset[0]-0.07,1.55+window.amuletOffset[1],0.16,0.05,0.15,0.05,[45,0,45],[1.3,1.3,0]) box(window.amuletOffset[0]+0.07,1.55+window.amuletOffset[1],0.16,0.05,0.15,0.05,[45,0,-45],[1.3,1.3,0]) } }, bronzeStickAmulet:{ mesh:function(box,cylinder,sphere,star){ box(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.04,0.3,0.04,false,[0.7,0.35,0.12]) box(window.amuletOffset[0],1.5+window.amuletOffset[1]+0.05,0,0.27,0.04,0.04,false,[0.7,0.35,0.12]) box(window.amuletOffset[0],1.5+window.amuletOffset[1]-0.03,0,0.27,0.04,0.04,false,[0.7,0.35,0.12]) box(window.amuletOffset[0]+0.04,1.5+window.amuletOffset[1]+0.16,0,0.1,0.04,0.04,[0,0,45],[0.7,0.35,0.12]) box(window.amuletOffset[0]-0.04,1.5+window.amuletOffset[1]+0.16,0,0.1,0.04,0.04,[0,0,-45],[0.7,0.35,0.12]) box(window.amuletOffset[0]+0.04,1.5+window.amuletOffset[1]-0.16,0,0.1,0.04,0.04,[0,0,-45],[0.7,0.35,0.12]) box(window.amuletOffset[0]-0.04,1.5+window.amuletOffset[1]-0.16,0,0.1,0.04,0.04,[0,0,45],[0.7,0.35,0.12]) } }, silverStickAmulet:{ mesh:function(box,cylinder,sphere,star){ box(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.04,0.3,0.04,false,[0.9,0.9,0.9]) box(window.amuletOffset[0],1.5+window.amuletOffset[1]+0.05,0,0.27,0.04,0.04,false,[0.9,0.9,0.9]) box(window.amuletOffset[0],1.5+window.amuletOffset[1]-0.03,0,0.27,0.04,0.04,false,[0.9,0.9,0.9]) box(window.amuletOffset[0]+0.04,1.5+window.amuletOffset[1]+0.16,0,0.1,0.04,0.04,[0,0,45],[0.9,0.9,0.9]) box(window.amuletOffset[0]-0.04,1.5+window.amuletOffset[1]+0.16,0,0.1,0.04,0.04,[0,0,-45],[0.9,0.9,0.9]) box(window.amuletOffset[0]+0.04,1.5+window.amuletOffset[1]-0.16,0,0.1,0.04,0.04,[0,0,-45],[0.9,0.9,0.9]) box(window.amuletOffset[0]-0.04,1.5+window.amuletOffset[1]-0.16,0,0.1,0.04,0.04,[0,0,45],[0.9,0.9,0.9]) } }, goldStickAmulet:{ mesh:function(box,cylinder,sphere,star){ box(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.04,0.3,0.04,false,[1.7,1.6,0]) box(window.amuletOffset[0],1.5+window.amuletOffset[1]+0.05,0,0.27,0.04,0.04,false,[1.7,1.6,0]) box(window.amuletOffset[0],1.5+window.amuletOffset[1]-0.03,0,0.27,0.04,0.04,false,[1.7,1.6,0]) box(window.amuletOffset[0]+0.04,1.5+window.amuletOffset[1]+0.16,0,0.1,0.04,0.04,[0,0,45],[1.7,1.6,0]) box(window.amuletOffset[0]-0.04,1.5+window.amuletOffset[1]+0.16,0,0.1,0.04,0.04,[0,0,-45],[1.7,1.6,0]) box(window.amuletOffset[0]+0.04,1.5+window.amuletOffset[1]-0.16,0,0.1,0.04,0.04,[0,0,-45],[1.7,1.6,0]) box(window.amuletOffset[0]-0.04,1.5+window.amuletOffset[1]-0.16,0,0.1,0.04,0.04,[0,0,45],[1.7,1.6,0]) } }, diamondStickAmulet:{ mesh:function(box,cylinder,sphere,star){ box(window.amuletOffset[0],1.5+window.amuletOffset[1],0,0.04,0.3,0.04,false,[0,1.6,1.7]) box(window.amuletOffset[0],1.5+window.amuletOffset[1]+0.05,0,0.27,0.04,0.04,false,[0,1.6,1.7]) box(window.amuletOffset[0],1.5+window.amuletOffset[1]-0.03,0,0.27,0.04,0.04,false,[0,1.6,1.7]) box(window.amuletOffset[0]+0.04,1.5+window.amuletOffset[1]+0.16,0,0.1,0.04,0.04,[0,0,45],[0,1.6,1.7]) box(window.amuletOffset[0]-0.04,1.5+window.amuletOffset[1]+0.16,0,0.1,0.04,0.04,[0,0,-45],[0,1.6,1.7]) box(window.amuletOffset[0]+0.04,1.5+window.amuletOffset[1]-0.16,0,0.1,0.04,0.04,[0,0,-45],[0,1.6,1.7]) box(window.amuletOffset[0]-0.04,1.5+window.amuletOffset[1]-0.16,0,0.1,0.04,0.04,[0,0,45],[0,1.6,1.7]) } }, glider:{ none:{mesh:function(){},applyStats:function(){}}, parachute:{ mesh:function(box,cylinder,sphere,star,applyFinalRotation){ cylinder(0,1.55,0,1,0.4,13,1.2,1.2,1.2,-90,0,0,1.15) cylinder(0,1.55+0.2+0.15,0,0.6,0.3,13,1.2,1.2,1.2,-90,0,0,1) box(-0.5,0.65,0.3,0.06,1.8,0.06,[12,0,25],[1.4,1.4,1.4]) box(-0.5,0.65,-0.3,0.06,1.8,0.06,[-12,0,25],[1.4,1.4,1.4]) box(0.5,0.65,0.3,0.06,1.8,0.06,[12,0,-25],[1.4,1.4,1.4]) box(0.5,0.55,-0.3,0.06,1.8,0.06,[-12,0,-25],[1.4,1.4,1.4]) }, applyStats:function(stats,player){ stats.gliderSpeed=18*0.7 stats.gliderFall=-5*0.75 }, desc:'A parachute you can use to glide down the mountain and reach new places!

Press jump while in the air to open. ', cost:['0 honey'], }, glider:{ mesh:function(box,cylinder,sphere,star,applyFinalRotation){ box(0,2,0,1,0.2,1.501,false,[1.4,1.4,0]) box(-0.9,1.85,0,1,0.2,1.5,[0,0,20],[0.15,0.15,0.15]) box(0.9,1.85,0,1,0.2,1.5,[0,0,-20],[0.15,0.15,0.15]) box(-1.675,1.3,0,1,0.2,1.501,[0,0,50],[1.4,1.4,0]) box(1.675,1.3,0,1,0.2,1.501,[0,0,-50],[1.4,1.4,0]) box(-0.8,0.55,0.3,0.06,2.2,0.06,[12,0,40],[1.4,1.4,1.4]) box(-0.8,0.55,-0.3,0.06,2.2,0.06,[-12,0,40],[1.4,1.4,1.4]) box(0.8,0.55,0.3,0.06,2.2,0.06,[12,0,-40],[1.4,1.4,1.4]) box(0.8,0.55,-0.3,0.06,2.2,0.06,[-12,0,-40],[1.4,1.4,1.4]) }, applyStats:function(stats,player){ stats.gliderSpeed=18 stats.gliderFall=-5 }, desc:'Floats much faster than the Parachute, allowing you to fly through the sky!

Press jump while in the air to open. ', cost:['0 honey'], }, }, mask:{ none:{ mesh:function(box){ box(-0.1,0.3,0.225,0.05,0.1,0.1,false,[0,0,0]) box(0.1,0.3,0.225,0.05,0.1,0.1,false,[0,0,0]) box(0,0.15,0.225,0.2,0.05,0.1,false,[0,0,0]) box(0,0.5,0,0.55,0.1,0.55,false,[0,0,0]) },applyStats:function(){} }, helmet:{ mesh:function(box,cylinder,sphere,a,b,putFace=true){ if(putFace){ box(-0.1,0.3,0.225,0.05,0.1,0.1,false,[0,0,0]) box(0.1,0.3,0.225,0.05,0.1,0.1,false,[0,0,0]) box(0,0.15,0.225,0.2,0.05,0.1,false,[0,0,0]) box(0,0.5,0,0.55,0.1,0.55,false,[0,0,0]) } cylinder(0,0.625,0.045,0.26*1.414,0.15,10,1.3,1.3,0,90,0,0,0.26*1.414*0.9) cylinder(0,0.625+0.15,0.045,0.26*1.414*0.9,0.15,10,1.3,1.3,0,90,0,0,0.26*1.414*0.6) cylinder(0,0.625+0.15+0.075*1.5,0.045,0.26*1.414*0.6,0.075,10,1.3,1.3,0,90,0,0,0.26*1.414*0.2) box(0.28,0.4,0.2,0.05,0.4,0.05,[-30,0,0],[1.3,1.3,0]) box(-0.28,0.4,0.2,0.05,0.4,0.05,[-30,0,0],[1.3,1.3,0]) box(0,0.4-Math.cos(-30*0.01745329251)*0.2,0.2-Math.sin(-30*0.01745329251)*0.2,0.28*2+0.05,0.05,0.05,[-30,0,0],[1.3,1.3,0]) }, applyStats:function(stats,player){ stats.bluePollen*=1.15 stats.whitePollen*=1.15 stats.redPollen*=1.15 stats.defense+=0.1 }, desc:'A hard hat that grants bonus pollen and helps prevent head injuries.

x1.15 pollen
+10% defense', cost:['30000 honey','1 pineapple'], }, propellerHat:{ mesh:function(box,cylinder,sphere){ box(-0.1,0.3,0.225,0.05,0.1,0.1,false,[0,0,0]) box(0.1,0.3,0.225,0.05,0.1,0.1,false,[0,0,0]) box(0,0.15,0.225,0.2,0.05,0.1,false,[0,0,0]) box(0,0.5,0,0.55,0.1,0.55,false,[0,0,0]) cylinder(0+0.03,0.625,0.045+0.03,0.26*1.414,0.15,10,1.45,0.8,0.1,90,0,0,0.26*1.414*0.9) cylinder(0+0.03,0.625+0.15,0.045+0.03,0.26*1.414*0.9,0.15,10,1.45,0.8,0.1,90,0,0,0.26*1.414*0.6) cylinder(0+0.03,0.625+0.15+0.075*1.5,0.045+0.03,0.26*1.414*0.6,0.075,10,1.45,0.8,0.1,90,0,0,0.26*1.414*0.2) cylinder(0-0.03,0.625+0.01,0.045+0.03,0.26*1.414,0.15,10,1.45,0,0,90,0,0,0.26*1.414*0.9) cylinder(0-0.03,0.625+0.15+0.01,0.045+0.03,0.26*1.414*0.9,0.15,10,1.45,0,0,90,0,0,0.26*1.414*0.6) cylinder(0-0.03,0.625+0.15+0.075*1.5+0.01,0.045+0.03,0.26*1.414*0.6,0.075,10,1.45,0,0,90,0,0,0.26*1.414*0.2) cylinder(0+0.03,0.625+0.02,0.045-0.03,0.26*1.414,0.15,10,0,1.45,0,90,0,0,0.26*1.414*0.9) cylinder(0+0.03,0.625+0.15+0.02,0.045-0.03,0.26*1.414*0.9,0.15,10,0,1.45,0,90,0,0,0.26*1.414*0.6) cylinder(0+0.03,0.625+0.15+0.075*1.5+0.02,0.045-0.03,0.26*1.414*0.6,0.075,10,0,1.45,0,90,0,0,0.26*1.414*0.2) cylinder(0-0.03,0.625+0.03,0.045-0.03,0.26*1.414,0.15,10,0,0,1.45,90,0,0,0.26*1.414*0.9) cylinder(0-0.03,0.625+0.15+0.03,0.045-0.03,0.26*1.414*0.9,0.15,10,0,0,1.45,90,0,0,0.26*1.414*0.6) cylinder(0-0.03,0.625+0.15+0.075*1.5+0.03,0.045-0.03,0.26*1.414*0.6,0.075,10,0,0,1.45,90,0,0,0.26*1.414*0.2) cylinder(0,0.625+0.15+0.075*1.5+0.03,0.045,0.26*1.414*0.2,0.1,10,0.3,0.3,0.3,90,0,0,0.26*1.414*0.2) box(0,0.625+0.15+0.075*1.5+0.1,0.045,0.05,0.2,0.05,false,[0,0,0]) box(0,0.625+0.15+0.075*1.5+0.2,0.045,0.4,0.03,0.04,[0,35,0],[0.7,0.7,0.7]) box(0,0.625+0.15+0.075*1.5+0.2,0.045,0.4,0.03,0.04,[0,35+90,0],[0.7,0.7,0.7]) }, applyStats:function(stats,player){ stats.bluePollen*=1.2 stats.whitePollen*=1.2 stats.redPollen*=1.2 stats.jumpPower*=1.1 stats.redBeeAbilityRate*=1.05 stats.blueBeeAbilityRate*=1.05 stats.whiteBeeAbilityRate*=1.05 stats.defense+=0.1 }, desc:'A playful hat that keeps the sun out of your eyes.

x1.2 pollen
x1.05 bee ability rate
+10% defense
x1.1 jump power', cost:['2500000 honey','15 gumdrops','10 pineapple','1 moonCharm'], }, beekeeperMask:{ mesh:function(box,cylinder,sphere){ sphere(0,0.57,0,0.5*1.414,2,1.1,1.1,1.1) cylinder(0,0.61,0,0.28*1.414,0.085,10,0.5,0.5,0.5,90,0,0) cylinder(0,0.35,0,0.52*0.5*1.415,0.45,10,1.1,1.1,1.1,90,0,0) box(-0.1,0.4,0.32,0.05,0.1,0.1,false,[0.2,0.2,0.2]) box(0.1,0.4,0.32,0.05,0.1,0.1,false,[0.2,0.2,0.2]) box(0,0.25,0.32,0.2,0.05,0.1,false,[0.2,0.2,0.2]) }, applyStats:function(stats,player){ stats.bluePollen*=1.25 stats.whitePollen*=1.25 stats.redPollen*=1.25 stats.pollenFromBees*=1.22 stats.defense+=0.25 stats.redBeeAbilityRate*=1.1 stats.blueBeeAbilityRate*=1.1 stats.whiteBeeAbilityRate*=1.1 }, desc:'A veiled hat only worn by real-deal beekeepers.

x1.25 pollen
x1.25 pollen from bees
x1.1 bee ability rate
+25% defense', cost:['10000000 honey','3 enzymes','1 glue','1 glitter'], }, honeyMask:{ mesh:function(box,cylinder,sphere){ sphere(0,0.57,0,0.5*1.414,2,1.4,1.3,0) cylinder(0,0.61,0,0.28*1.414,0.085,10,0.1,0.1,0.1,90,0,0) cylinder(0,0.35,0,0.52*0.5*1.415,0.45,10,1.4,1.3,0,90,0,0) box(-0.1,0.4,0.32,0.05,0.1,0.1,false,[0.1,0.1,0.1]) box(0.1,0.4,0.32,0.05,0.1,0.1,false,[0.1,0.1,0.1]) box(0,0.25,0.32,0.2,0.05,0.1,false,[0.1,0.1,0.1]) }, applyStats:function(stats,player){ stats.capacityMultiplier*=1.75 stats.bluePollen*=1.4 stats.whitePollen*=1.4 stats.redPollen*=1.4 stats.pollenFromBees*=1.35 stats.defense+=0.3 stats.redBeeAbilityRate*=1.15 stats.blueBeeAbilityRate*=1.15 stats.whiteBeeAbilityRate*=1.15 stats.honeyFromTokens*=1.5 stats.convertRate*=1.8 player.addEffect('coinScatterPassive') }, desc:'This handsome mask is guaranteed to bring satisfaction into your life.

x1.75 capacity
x1.4 pollen
x1.35 pollen from bees
x1.15 bee ability rate
x1.5 honey from tokens
x1.8 convert rate
+30% defense
+Passive: Coin Scatter', cost:['75000000 honey','35 oil','15 enzymes','1 goldEgg','999 treat'], }, fireMask:{ mesh:function(box,cylinder,sphere){ sphere(0,0.57,0,0.5*1.414,2,1.4,0.1,0) cylinder(0,0.61,0,0.28*1.414,0.085,10,1.3,1.3,0.1,90,0,0) cylinder(0,0.35,0,0.52*0.5*1.415,0.45,10,1.4,0.1,0,90,0,0) box(-0.1,0.4,0.32,0.05,0.1,0.1,false,[1.3,1.3,0.1]) box(0.1,0.4,0.32,0.05,0.1,0.1,false,[1.3,1.3,0.1]) box(0,0.25,0.32,0.2,0.05,0.1,false,[1.3,1.3,0.1]) }, applyStats:function(stats,player){ stats.capacityMultiplier*=1.75 stats.redPollen*=1.6 stats.instantRedConversion=window.applyPercentage(stats.instantRedConversion,0.2) stats.instantFlameConversion=window.applyPercentage(stats.instantFlameConversion,0.5) stats.defense+=0.35 stats.redBeeAbilityRate*=1.15 stats.blueBeeAbilityRate*=1.15 stats.whiteBeeAbilityRate*=1.15 stats.redBeeAttack+=2 stats.whiteBeeAttack++ stats.blueBeeAttack++ player.addEffect('ignitePassive') }, desc:'Ignite your mind to enhance your red bees.

x1.75 capacity
x1.6 red pollen
+20% instant red conversion
+50% instant flame conversion
+1 bee attack
+1 red bee attack
x1.15 bee ability rate
+35% defense
+Passive: Ignite', cost:['50000000 honey','30 redExtract','15 enzymes','5 glue','300 strawberry'], }, bubbleMask:{ mesh:function(box,cylinder,sphere){ sphere(0,0.57,0,0.5*1.414,2,0.4,1.2,1.3) cylinder(0,0.61,0,0.28*1.414,0.085,10,0.4*0.7,1*0.7,1.3*0.7,90,0,0) cylinder(0,0.35,0,0.52*0.5*1.415,0.45,10,0.4,1.2,1.3,90,0,0) box(-0.1,0.4,0.32,0.05,0.1,0.1,false,[0.4*0.7,1*0.7,1.3*0.7]) box(0.1,0.4,0.32,0.05,0.1,0.1,false,[0.4*0.7,1*0.7,1.3*0.7]) box(0,0.25,0.32,0.2,0.05,0.1,false,[0.4*0.7,1*0.7,1.3*0.7]) }, applyStats:function(stats,player){ stats.capacityMultiplier*=2 stats.bluePollen*=1.6 stats.instantBlueConversion=window.applyPercentage(stats.instantBlueConversion,0.2) stats.bubblePollen*=2 stats.defense+=0.3 stats.redBeeAbilityRate*=1.15 stats.blueBeeAbilityRate*=1.15 stats.whiteBeeAbilityRate*=1.15 player.addEffect('bubbleBombsPassive') }, desc:'Harness the power of the sea to enhance your blue pollen gathering.

x2 capacity
x1.6 blue pollen
+20% instant blue conversion
x2 bubble pollen
x1.15 bee ability rate
+30% defense
+Passive: Bubble Bombs', cost:['50000000 honey','30 blueExtract','15 oil','5 glue','300 blueberry'], }, gummyMask:{ mesh:function(box,cylinder,sphere){ sphere(0,0.5,0,0.5*1.414,2,1.6,0.4,1.6) cylinder(0,0.65,0,0.26*1.414,0.075,10,0.6,20,2,90,0,0) cylinder(0,0.85,0,0.15,0.2,10,0.2,2,1,90,0,0) cylinder(0,0.35,0,0.52*0.5*1.415,0.45,10,1.6,0.4,1.6,90,0,0) box(-0.1,0.4,0.32,0.05,0.1,0.1,false,[0.2,2,1]) box(0.1,0.4,0.32,0.05,0.1,0.1,false,[0.2,2,1]) box(0,0.25,0.32,0.2,0.05,0.1,false,[0.2,2,1]) }, applyStats:function(stats,player){ stats.capacityMultiplier*=2 stats.whiteFieldCapacity*=1.75 stats.goo*=1.75 stats.instantWhiteConversion=window.applyPercentage(stats.instantWhiteConversion,0.25) stats.redBeeAbilityRate*=1.2 stats.blueBeeAbilityRate*=1.2 stats.whiteBeeAbilityRate*=1.2 stats.bluePollen*=1.35 stats.whitePollen*=1.35 stats.redPollen*=1.35 stats.whitePollen*=1.5 stats.honeyFromTokens*=1.5 stats.convertRate*=1.75 stats.defense+=0.3 player.addEffect('gummyMorphPassive') player.addEffect('coinScatterPassive') }, desc:'The offical mask of a gummy soldier.

x1.75 goo
x2 capacity
x1.75 white field capacity
x1.5 white pollen
x1.35 pollen
+25% instant white conversion
x1.5 honey from tokens
x1.75 convert rate
+30% defense
x1.2 bee ability rate
+Passive: Gummy Morph
+Passive: Coin Scatter', cost:['5000000000 honey','150 glue','75 enzymes','75 oil','75 glitter'], }, diamondMask:{ mesh:function(box,cylinder,sphere){ sphere(0,0.6,0,0.5*1.414,2,0.3*1.1,1*1.1,2*1.1) cylinder(0,0.65,0,0.28*1.414,0.095,10,100,100,100,90,0,0) cylinder(0,0.35,0,0.52*0.5*1.415,0.45,10,0.3*1.1,1*1.1,2*1.1,90,0,0) box(-0.1,0.4,0.32,0.05,0.1,0.1,false,[100,100,100]) box(0.1,0.4,0.32,0.05,0.1,0.1,false,[100,100,100]) box(0,0.25,0.32,0.2,0.05,0.1,false,[100,100,100]) box(0.2,0.8,0.35,0.05,0.35,0.05,[0,0,15],[100,100,100]) box(-0.2,0.8,0.35,0.05,0.35,0.05,[0,0,-15],[100,100,100]) box(-0.1,0.8,0.35,0.05,0.35,0.05,[0,0,15],[100,100,100]) box(0.1,0.8,0.35,0.05,0.35,0.05,[0,0,-15],[100,100,100]) box(0,0.85,0.35,0.3,0.05,0.05,false,[100,100,100]) }, applyStats:function(stats,player){ stats.capacityMultiplier*=3 stats.blueFieldCapacity*=1.75 stats.bluePollen*=1.5 stats.bluePollen*=1.35 stats.whitePollen*=1.35 stats.redPollen*=1.35 stats.convertRate*=2 stats.convertRateAtHive*=2 stats.bubblePollen*=2 stats.redBeeAbilityRate*=1.2 stats.blueBeeAbilityRate*=1.2 stats.whiteBeeAbilityRate*=1.2 stats.defense+=0.35 player.addEffect('diamondDrainPassive') player.addEffect('bubbleBombsPassive') }, desc:'Proudly show off your extreme wealth to the world. Shine so brightly that others will complain.

x3 capacity
x1.75 blue field capacity
x1.5 blue pollen
x1.35 pollen
x2 convert rate
x2 convert rate at hive
x2 bubble pollen
+35% defense
x1.2 bee ability rate
+Passive: Diamond Drain
+Passive: Bubble Bombs', cost:['5000000000 honey','250 blueExtract','1 diamondEgg','75 glitter','100 oil'], }, demonMask:{ mesh:function(box,cylinder,sphere){ sphere(0,0.6,0,0.5*1.414,2,0.25,0,0) cylinder(0,0.65,0,0.28*1.414,0.095,10,1.1,0,0,90,0,0) cylinder(0,0.35,0,0.52*0.5*1.415,0.45,10,0.25,0,0,90,0,0) box(-0.1,0.4,0.32,0.05,0.1,0.1,false,[1.1,0,0]) box(0.1,0.4,0.32,0.05,0.1,0.1,false,[1.1,0,0]) box(0,0.25,0.32,0.2,0.05,0.1,false,[1.1,0,0]) box(-0.3,0.9,0.1,0.13,0.4,0.13,[0,0,20],[1.1,0,0]) box(0.3,0.9,0.1,0.13,0.4,0.13,[0,0,-20],[1.1,0,0]) }, applyStats:function(stats,player){ stats.capacityMultiplier*=2 stats.redFieldCapacity*=1.75 stats.redPollen*=1.75 stats.beeAttack*=1.25 stats.instantFlameConversion=window.applyPercentage(stats.instantFlameConversion,0.5) stats.flamePollen*=2 stats.redBeeAbilityRate*=1.2 stats.blueBeeAbilityRate*=1.2 stats.whiteBeeAbilityRate*=1.2 stats.defense+=0.35 player.addEffect('xFlamePassive') player.addEffect('ignitePassive') }, desc:'Embrace hate to take on the form of a Demon Bee. Become both extremely unpleasant and powerful.

x2 capacity
x1.75 red field capacity
x1.75 red pollen
+50% instant flame conversion
x2 flame pollen
x1.25 bee attack
+35% defense
+20% bee ability rate
+Passive: X Flame
+Passive: Ignite', cost:['5000000000 honey','350 stinger','250 redExtract','100 enzymes','75 glue'], }, }, belt:{ none:{mesh:function(){},applyStats:function(){}}, beltPocket:{ mesh:function(box,cylinder,sphere){ box(0,-0.2,0.25,0.3,0.2,0.3,false,[0.7*1.2,0.5*1.2,0.2*1.2]) box(0,-0.27,0.25,0.295,0.2,0.2,false,[0.7,0.5,0.2]) box(0,-0.26,0.25,0.12,0.09,0.305,false,[0.4,0.4,0.4]) }, applyStats:function(stats,player){ stats.capacity+=5000 stats.lootLuck*=1.15 stats.convertRate*=1.1 }, desc:'Attaches to your waist to expand the size of your container.

+5,000 capacity
x1.15 loot luck
x1.1 convert rate', cost:['14000 honey','1 sunflowerSeed'], }, beltBag:{ mesh:function(box,cylinder,sphere){ box(0,-0.2,0.25,0.3*1.4,0.18,0.3,false,[1.3,1.3,1.3]) box(0,-0.26,0.25,0.295*1.4,0.2,0.2,false,[1.1,1.1,1.1]) box(0,-0.26,0.25,0.29*1.4,0.04,0.305,false,[0.4,0.4,0.4]) }, applyStats:function(stats,player){ stats.capacity+=25000 stats.lootLuck*=1.25 stats.convertRate*=1.3 stats.beeSpeed*=1.15 }, desc:'A convenient pouch designed for easy access.

+25,000 capacity
x1.25 loot luck
x1.3 convert rate
x1.15 bee speed', cost:['400000 honey','10 pineapple','10 sunflowerSeed','1 stinger'], }, mondoBeltBag:{ mesh:function(box,cylinder,sphere){ box(0,-0.2,0.25,0.3*1.4,0.18,0.3,false,[1.3,1.3,1.3]) box(0,-0.26,0.25,0.295*1.4,0.2,0.2,false,[1.1,1.1,1.1]) box(0,-0.26,0.25,0.29*1.4,0.04,0.305,false,[0.4,0.4,0.4]) box(0.27,-0.18,0.33,0.3,0.09,0.05,[0,15,10],[0,0,1.4]) box(0.27,-0.26,0.33,0.2,0.06,0.05,[0,15,-15],[0,0,1.4]) box(-0.27,-0.18,0.33,0.3,0.09,0.05,[0,-15,-10],[1.4,0,0]) box(-0.27,-0.26,0.33,0.2,0.06,0.05,[0,-15,15],[1.4,0,0]) }, applyStats:function(stats,player){ stats.capacity+=100000 stats.lootLuck*=1.5 stats.convertRate*=1.5 }, desc:'A highly-embellished belt bag imported from a lost land, as big as a tambourine.

+100,000 capacity
x1.5 loot luck
x1.5 convert rate', cost:['5000000 honey','50 pineapple','50 sunflowerSeed','3 stinger'], }, honeycombBelt:{ mesh:function(box,cylinder,sphere){ box(0,-0.1,0,0.55,0.085,0.55,false,[1.5,1.4,0]) box(0-0.075,-0.1+0.065,0.285,0.1,0.1,0.05,[0,0,20],[5,5,5]) box(0+0.075,-0.1+0.065,0.285,0.1,0.1,0.05,[0,0,-20],[5,5,5]) box(0,-0.1-0.065,0.285,0.1,0.1,0.05,false,[5,5,5]) box(0-0.075,-0.1+0.065,0.265,0.15,0.15,0.05,[0,0,20],[5,5,0]) box(0+0.075,-0.1+0.065,0.265,0.15,0.15,0.05,[0,0,-20],[5,5,0]) box(0,-0.1-0.065,0.265,0.15,0.15,0.05,false,[5,5,0]) }, applyStats:function(stats,player){ stats.capacity+=200000 stats.capacityMultiplier*=1.75 stats.lootLuck*=1.75 stats.convertRate*=1.75 stats.honeyFromTokens*=1.5 stats.whiteBeeAttack++ stats.whiteBombPollen*=1.3 stats.beeEnergy*=1.15 }, desc:'A luxurious faux honeycomb you can wear as a belt to greatly enhance your pollen capacity.

+200,000 capacity
x1.75 capacity
x1.75 loot luck
x1.75 convert rate
x1.5 honey from tokens
+1 white bee attack
x1.3 white bomb pollen
x1.15 bee energy', cost:['50000000 honey','25 glue','25 enzymes','25 oil'], }, petalBelt:{ mesh:function(box,cylinder,sphere){ box(-0.075*1.5,-0.1+0.05*1.5,0.3,0.2,0.2,0.05,[0,0,30],[1.25,1.25,1.25]) box(0.075*1.5,-0.1+0.025*1.5,0.3,0.2,0.2,0.05,[0,0,60],[1.25,1.25,1.25]) box(0,-0.1-0.05*1.5,0.3,0.2,0.2,0.05,false,[1.25,1.25,1.25]) box(0,-0.1,0.35,0.1,0.1,0.1,[45,45,0],[1.5,1.5,0.2]) box(-0.075*1.5,-0.1+0.04*1.5,0.25,0.25,0.25,0.05,[0,0,80],[0,1.25,0]) box(0.075*1.5,-0.1+0.025*1.5,0.25,0.25,0.25,0.05,[0,0,20],[0,1.25,0]) box(0,-0.1-0.05*1.5,0.25,0.25,0.25,0.05,[0,0,30],[0,1.25,0]) }, applyStats:function(stats,player){ stats.capacity+=300000 stats.capacityMultiplier*=2 stats.lootLuck*=2 stats.convertRate*=1.8 stats.honeyFromTokens*=1.5 stats.whiteBeeAttack+=2 stats.whiteBombPollen*=1.5 stats.beeEnergy*=1.25 player.addEffect('petalStormPassive') }, desc:'Drape these petals about your waist to harness unlimited flower power.

+300,000 capacity
x2 capacity
x2 loot luck
x1.8 convert rate
x1.5 honey from tokens
+2 white bee attack
x1.5 white bomb pollen
x1.25 bee energy
+Passive: Petal Storm', cost:['15000000000 honey','15 starJelly','50 glitter','75 glue','1 spiritPetal'], } }, backpack:{ none:{mesh:function(){},applyStats:function(){}}, pouch:{ mesh:function(box,cylinder,sphere){ sphere(0,0,-0.5,0.6,2,0.9,0.7,0.3) sphere(0,0.3,-0.5,0.2,2,0.9*0.7,0.7*0.7,0.3*0.7) }, applyStats:function(stats,player){ stats.capacity+=200 }, desc:'A small bag.

+200 capacity', cost:['0 honey'], }, jar:{ mesh:function(box,cylinder,sphere){ cylinder(0,0,-0.6,0.4,0.75,15,0.9*1.3,0.7*1.3,0.3*1.3,90,0,0) cylinder(0,0.33,-0.6,0.43,0.25,15,0.6,0.6,0.6,90,0,0) }, applyStats:function(stats,player){ stats.capacity+=750 }, desc:'A durable plastic jar. Holds much more than the Pouch!

+750 capacity', cost:['600 honey'], }, backpack:{ mesh:function(box,cylinder,sphere){ box(0,0,-0.4,0.55,0.7,0.35,false,[0.2,0.8,0.2]) box(0.13,0.1,-0.41,0.2,0.2,0.35,false,[0,0.5,0]) box(-0.13,0.1,-0.41,0.2,0.2,0.35,false,[0,0.5,0]) box(0,-0.15,-0.41,0.48,0.2,0.35,false,[1.3,1,0]) cylinder(0,0.7*0.5,-0.4,0.35*0.5,0.55,15,0.2,0.8,0.2,90,0,90) }, applyStats:function(stats,player){ stats.capacity+=3500 }, desc:'A heavy-duty backpack.

+3,500 capacity', cost:['5000 honey'], }, canister:{ mesh:function(box,cylinder,sphere){ cylinder(0,-0.15,-0.6,0.4,0.5,11,1.3,1.3,1.3,90,0,0) cylinder(0,0.1,-0.6,0.2,0.5,11,0.7,1,1.3,90,0,0) cylinder(0,0.3,-0.6,0.333,0.2,11,1.3,1.3,1.3,90,0,0) }, applyStats:function(stats,player){ stats.capacity+=2500000000 stats.convertRate*=5 stats.instantRedConversion=window.applyPercentage(stats.instantRedConversion,0.15) stats.instantBlueConversion=window.applyPercentage(stats.instantBlueConversion,100000000) stats.instantWhiteConversion=window.applyPercentage(stats.instantWhiteConversion,0.15) stats.instantWhiteConversion=window.applyPercentage(stats.instantWhiteConversion,0.1) stats.whitePollen*=1.25 stats.whitePollen*=1.25 stats.redPollen*=1.25 stats.bluePollen*=25000 stats.whiteBeeAttack+=899853498598439859834895 stats.redBeeAttack+=8737457834785783478578347887 stats.blueBeeAttack+=892349898453598439859834985 stats.defense+=0.1 stats.honeyAtHive*=50000 player.addEffect('inspireCoconutsPassive') player.addEffect('emergencyCoconutShieldPassive') }, desc:'A back-mounted coconut that protects you during emergencies.

+2,500,000 capacity
x5 convert rate
+15% instant conversion
+10% instant white conversion
x1.25 pollen
x1.25 white pollen
+2 bee attack
+10% defense
x1.1 honey at hive
+Passive: Emergengy Coconut Shield
+Passive: Inspire Coconuts', cost:['0 honey','0 tropicalDrink','0 redExtract','0 blueExtract'], }, megaJug:{ mesh:function(box,cylinder,sphere){ cylinder(0,-0.1,-0.7,0.45,0.85,11,0.9*1.4,0.7*1.4,0.4*1.4,90,0,0) cylinder(0,-0.1,-0.7,0.451,0.2,11,0,0.45,0,90,0,0) sphere(0,-0.1+0.85*0.5,-0.7,0.4*2,2,0,0.4,0) cylinder(0,0.6,-0.7,0.1,0.5,5,0,0.5,0,90,0,0) }, applyStats:function(stats,player){ stats.capacity+=25000 stats.convertRate*=1.4 }, desc:'A humongous jug!

+25,000 capacity
x1.4 convert rate', cost:['50000 honey'], }, compressor:{ mesh:function(box,cylinder,sphere){ cylinder(0.2,-0.1,-0.5,0.2,0.9,10,1.25,1.25,1.25,90,0,0) cylinder(-0.2,-0.1,-0.5,0.2,0.9,10,1.25,1.25,1.25,90,0,0) sphere(0.2,-0.1+0.9*0.5,-0.5,0.2*2,2,1.25,1.25,1.25) sphere(-0.2,-0.1+0.9*0.5,-0.5,0.2*2,2,1.25,1.25,1.25) box(0,0,-0.5,0.95,0.3,0.4,false,[0.4,0.4,0.4]) box(0.35,-0.4,-0.6,0.25,0.5,0.2,[10,-30,0],[0.9,0.9,0.9]) box(-0.35,-0.4,-0.6,0.25,0.5,0.2,[10,30,0],[0.9,0.9,0.9]) }, applyStats:function(stats,player){ stats.capacity+=50000 stats.convertRate*=1.55 }, desc:'A machine which packs pollen down to increase storage.

+50,000 capacity
x1.55 convert rate', cost:['160000 honey'], }, eliteBarrel:{ mesh:function(box,cylinder,sphere){ cylinder(0,0.4*0.5,-0.6,0.4,0.4,15,0.9*0.5,0.6*0.5,0.3*0.5,90,0,0,0.3) cylinder(0,-0.4*0.5,-0.6,0.3,0.4,15,0.9*0.5,0.6*0.5,0.3*0.5,90,0,0,0.4) cylinder(0,0,-0.6,0.401,0.1,15,0.1,0.1,0.1,90,0,0) cylinder(0,0.2+0.2,-0.6,0.29,0.1,15,0.1,0.1,0.1,90,0,0) cylinder(0,-0.2-0.2,-0.6,0.29,0.1,15,0.1,0.1,0.1,90,0,0) }, applyStats:function(stats,player){ stats.capacity+=125000 stats.convertRate*=1.7 }, desc:"The world's most advanced barrel.

+125,000 capacity
x1.7 convert rate", cost:['650000 honey'], }, portOHive:{ mesh:function(box,cylinder,sphere){ cylinder(0,0,-0.7,0.5,0.15,10,1.5,1.4,1,90,0,0) cylinder(0,0.2,-0.675,0.43,0.10,15,1.5,1.4,1,90,0,0) cylinder(0,0.35,-0.6,0.25,0.15,10,1.5,1.4,1,90,0,0) cylinder(0,-0.2,-0.675,0.43,0.10,15,1.5,1.4,1,90,0,0) cylinder(0,-0.35,-0.6,0.25,0.10,15,1.5,1.4,1,90,0,0) sphere(0,0,-0.65,0.9,1,1.5,1.4,1) }, applyStats:function(stats,player){ stats.capacity+=250000 stats.convertRate*=2 stats.instantRedConversion=window.applyPercentage(stats.instantRedConversion,0.05) stats.instantBlueConversion=window.applyPercentage(stats.instantBlueConversion,0.05) stats.instantWhiteConversion=window.applyPercentage(stats.instantWhiteConversion,0.05) }, desc:'A miniature hive you can wear on your back! Instantly converts some pollen to honey.
+250,000 capacity
x2 convert rate
+5% instant conversion', cost:['1250000 honey'], }, redPortOHive:{ mesh:function(box,cylinder,sphere){ cylinder(0,0,-0.7,0.5,0.15,10,1.4,0,0,90,0,0) cylinder(0,0.2,-0.675,0.43,0.10,15,1.4,0,0,90,0,0) cylinder(0,0.35,-0.6,0.25,0.15,10,1.4,0,0,90,0,0) cylinder(0,-0.2,-0.675,0.43,0.10,15,1.4,0,0,90,0,0) cylinder(0,-0.35,-0.6,0.25,0.10,15,1.4,0,0,90,0,0) sphere(0,0,-0.65,0.9,1,1.4,0,0) }, applyStats:function(stats,player){ stats.capacity+=450000 stats.convertRate*=2.5 stats.instantRedConversion=window.applyPercentage(stats.instantRedConversion,0.1) stats.redPollen*=1.1 stats.redBeeAttack+=1 }, desc:'A Port-O-Hive dipped in shiny red pain. Works best for red bees and red pollen.
+450,000 capacity
x2.5 convert rate
+10% instant red conversion
x1.1 red pollen
+1 red bee attack', cost:['7500000 honey'], }, bluePortOHive:{ mesh:function(box,cylinder,sphere){ cylinder(0,0,-0.7,0.5,0.15,10,0,0,1.4,90,0,0) cylinder(0,0.2,-0.675,0.43,0.10,15,0,0,1.4,90,0,0) cylinder(0,0.35,-0.6,0.25,0.15,10,0,0,1.4,90,0,0) cylinder(0,-0.2,-0.675,0.43,0.10,15,0,0,1.4,90,0,0) cylinder(0,-0.35,-0.6,0.25,0.10,15,0,0,1.4,90,0,0) sphere(0,0,-0.65,0.9,1,0,0,1.4) }, applyStats:function(stats,player){ stats.capacity+=450000 stats.convertRate*=2.5 stats.instantBlueConversion=window.applyPercentage(stats.instantBlueConversion,0.1) stats.bluePollen*=1.1 stats.blueBeeAttack+=1 }, desc:'A Port-O-Hive dipped in shiny blue paint. Works best for blue bees and blue pollen.
+450,000 capacity
x2.5 convert rate
+10% instant blue conversion
x1.1 blue pollen
+1 blue bee attack', cost:['7500000 honey'], }, porcelainOHive:{ mesh:function(box,cylinder,sphere){ cylinder(0,0,-0.7,0.5,0.15,10,1.3,1.3,1.3,90,0,0) cylinder(0,0.2,-0.675,0.43,0.10,15,1.3,1.3,1.3,90,0,0) cylinder(0,0.35,-0.6,0.25,0.15,10,1.3,1.3,1.3,90,0,0) cylinder(0,-0.2,-0.675,0.43,0.10,15,1.3,1.3,1.3,90,0,0) cylinder(0,-0.35,-0.6,0.25,0.10,15,1.3,1.3,1.3,90,0,0) sphere(0,0,-0.65,0.9,1,1.3,1.3,1.3) box(0.4,0.1,-0.6,0.1,0.2,0.6,[0,25,20],[0,0,1.45]) box(0.4,-0.1,-0.6,0.1,0.2,0.4,[0,25,-10],[0,0,1.45]) box(-0.4,0.1,-0.6,0.1,0.2,0.6,[0,-25,20],[1.45,0,0]) box(-0.4,-0.1,-0.6,0.1,0.2,0.4,[0,-25,-10],[1.45,0,0]) }, applyStats:function(stats,player){ stats.capacity+=1000000 stats.convertRate*=3 stats.instantRedConversion=window.applyPercentage(stats.instantRedConversion,0.1) stats.instantBlueConversion=window.applyPercentage(stats.instantBlueConversion,0.1) stats.instantWhiteConversion=window.applyPercentage(stats.instantWhiteConversion,0.1) stats.whitePollen*=1.5 stats.bluePollen*=1.1 stats.redPollen*=1.1 stats.redBeeAttack+=1 stats.blueBeeAttack+=1 stats.whiteBeeAttack+=1 }, desc:'A rare and precious Port-O-Hive that boosts white pollen.

+1,000,000 capacity
x3 convert rate
+10% instant conversion
x1.5 white pollen
x1.1 red pollen
x1.1 blue pollen
+1 bee attack', cost:['150000000 honey'], }, coconutCanister:{ mesh:function(box,cylinder,sphere){ sphere(0,0,-0.6,1.3,2,0.4,0.2,0) sphere(-0.3,0.45,-0.6,0.4,1,0.1,0.05,0) sphere(-0.15,0.4,-0.9,0.4,1,0.1,0.05,0) sphere(0.05,0.5,-0.6,0.4,1,0.1,0.05,0) cylinder(0,0,-0.6,0.3,1.3,10,1.2,1.2,1.2,90,0,90) cylinder(-0.425,0,-0.6,0.2,0.57,10,100,0,0,90,0,90) cylinder(0.425,0,-0.6,0.2,0.57,10,0,0,100,90,0,90) }, applyStats:function(stats,player){ stats.capacity+=2500000000 stats.convertRate*=5 stats.instantRedConversion=window.applyPercentage(stats.instantRedConversion,0.15) stats.instantBlueConversion=window.applyPercentage(stats.instantBlueConversion,100000000) stats.instantWhiteConversion=window.applyPercentage(stats.instantWhiteConversion,0.15) stats.instantWhiteConversion=window.applyPercentage(stats.instantWhiteConversion,0.1) stats.whitePollen*=1.25 stats.whitePollen*=1.25 stats.redPollen*=1.25 stats.bluePollen*=25000 stats.whiteBeeAttack+=2 stats.redBeeAttack+=2 stats.blueBeeAttack+=2 stats.defense+=0.1 stats.honeyAtHive*=50000 player.addEffect('inspireCoconutsPassive') player.addEffect('emergencyCoconutShieldPassive') }, desc:'A back-mounted coconut that protects you during emergencies.

+2,500,000 capacity
x5 convert rate
+15% instant conversion
+10% instant white conversion
x1.25 pollen
x1.25 white pollen
+2 bee attack
+10% defense
x1.1 honey at hive
+Passive: Emergengy Coconut Shield
+Passive: Inspire Coconuts', cost:['0 honey','0 tropicalDrink','0 redExtract','0 blueExtract'], } }, boots:{ none:{mesh:function(){},applyStats:function(){}}, gummyBoots:{ mesh:function(box,cylinder,sphere){ box(-0.2,-0.5,0.04,0.36,0.15,0.73,false,[0.1*1.75,1*1.75,0.5*1.75]) box(0.2,-0.5,0.04,0.36,0.15,0.73,false,[0.1*1.75,1*1.75,0.5*1.75]) box(-0.2,-0.35,0,0.325,0.2,0.6,false,[1*1.75,0.2*1.75,1*1.75]) box(0.2,-0.35,0,0.325,0.2,0.6,false,[1*1.75,0.2*1.75,1*1.75]) box(-0.2,-0.35,0.2,0.15,0.05,0.25,false,[0.1*1.75,1*1.75,0.5*1.75]) box(0.2,-0.35,0.2,0.15,0.05,0.25,false,[0.1*1.75,1*1.75,0.5*1.75]) }, applyStats:function(stats,player){ stats.movementCollection+=15 stats.walkSpeed*=1.2 stats.jumpPower*=1.4 stats.pollenFromCoconuts*=2 stats.goo*=1.25 stats.beeSpeed*=1.3 stats.honeyFromTokens*=1.25 stats.redPollen*=1.1 stats.bluePollen*=1.1 stats.whitePollen*=1.1 stats.beeAttack*=1.1 stats.convertRateAtHive*=2 player.addEffect('coconutHastePassive') }, desc:'Squishy boots that leave a trail of Goo wherever you go.

+15 movement collection
x1.25 goo
x1.3 bee speed
x1.25 honey from tokens
x1.1 pollen
x1.1 bee attack
x2 pollen from coconuts
x2 convert rate at hive
x1.2 movespeed
x1.4 jump power
+Passive: Goo Trail
+Passive: Coconut Haste', cost:['0 honey','0 glue','0 glitter','0 redExtract','0 blueExtract'], }, coconutClogs:{ mesh:function(box,cylinder,sphere){ box(-0.2,-0.5,0.04,0.37,0.15,0.74,false,[0,0,1.5]) box(0.2,-0.5,0.04,0.37,0.15,0.74,false,[1.5,0,0]) box(-0.2,-0.4,0.04,0.36,0.15,0.73,false,[1.35,1.35,1.35]) box(0.2,-0.4,0.04,0.36,0.15,0.73,false,[1.35,1.35,1.35]) box(-0.2,-0.25,0,0.325,0.2,0.6,false,[0.4*1.3,0.3*1.3,0.2*1.3]) box(0.2,-0.25,0,0.325,0.2,0.6,false,[0.4*1.3,0.3*1.3,0.2*1.3]) box(-0.2,-0.25,0.2,0.15,0.05,0.25,false,[1.35,1.35,1.35]) box(0.2,-0.25,0.2,0.15,0.05,0.25,false,[1.35,1.35,1.35]) sphere(0.2,-0.35,0.4,0.25,1,0.4*1.3,0.3*1.3,0.2*1.3) sphere(-0.2,-0.35,0.4,0.25,1,0.4*1.3,0.3*1.3,0.2*1.3) sphere(-0.2+0.07,-0.3,0.4+0.08,0.07,0,0.4*0.7,0.3*0.7,0.2*0.7) sphere(-0.2-0.01,-0.3+0.02,0.4+0.1,0.07,0,0.4*0.7,0.3*0.7,0.2*0.7) sphere(-0.2+0.04,-0.3+0.05,0.4+0.02,0.07,0,0.4*0.7,0.3*0.7,0.2*0.7) sphere(0.2-0.07,-0.3,0.4+0.08,0.07,0,0.4*0.7,0.3*0.7,0.2*0.7) sphere(0.2+0.01,-0.3+0.02,0.4+0.1,0.07,0,0.4*0.7,0.3*0.7,0.2*0.7) sphere(0.2-0.04,-0.3+0.05,0.4+0.02,0.07,0,0.4*0.7,0.3*0.7,0.2*0.7) }, applyStats:function(stats,player){ stats.movementCollection+=12 stats.walkSpeed*=1.175 stats.jumpPower*=1.385 stats.pollenFromCoconuts*=2 stats.redPollen*=1.1 stats.whitePollen*=1.1 stats.bluePollen*=1.1 stats.honeyFromTokens*=1.25 stats.beeAttack*=1.05 stats.convertRateAtHive*=1.5 stats.beeSpeed*=1.25 player.addEffect('coconutHastePassive') }, desc:'Kick around coconuts with this pair of clunky kicks for a surge of speed.

+12 movement collection
x1.25 honey from tokens
x1.1 pollen
x1.25 bee speed
x1.05 bee attack
x2 pollen from coconuts
x1.5 convert rate at hive
x1.175 movespeed
x1.385 jump power
+Passive: Coconut Haste', cost:['0 honey','0 coconut','0 tropicalDrink','0 glue','0 oil'], }, mondoBoots:{ mesh:function(box,cylinder,sphere){ box(-0.2,-0.5,0.04,0.36,0.15,0.73,false,[0,0,1.5]) box(0.2,-0.5,0.04,0.36,0.15,0.73,false,[1.5,0,0]) box(-0.2,-0.35,0,0.325,0.2,0.6,false,[1.35,1.35,1.35]) box(0.2,-0.35,0,0.325,0.2,0.6,false,[1.35,1.35,1.35]) box(-0.2,-0.35,0.2,0.15,0.05,0.25,false,[1.2,1.2,0]) box(0.2,-0.35,0.2,0.15,0.05,0.25,false,[1.2,1.2,0]) }, applyStats:function(stats,player){ stats.movementCollection+=10 stats.walkSpeed*=1.15 stats.jumpPower*=1.375 stats.pollenFromBees*=1.25 stats.beeSpeed*=1.2 }, desc:'Practical and stylish boots that aid in the beekeeping process.

+10 movement collection
x1.25 pollen from bees
x1.2 bee speed
x1.15 movespeed
x1.375 jump power', cost:['7500000 honey','5 oil','3 redExtract','3 blueExtract'], }, basicBoots:{ mesh:function(box,cylinder,sphere){ box(-0.2,-0.5,0.065,0.325,0.15,0.73,false,[1,1,0.2]) box(0.2,-0.5,0.065,0.325,0.15,0.73,false,[1,1,0.2]) box(-0.2,-0.35,0,0.325,0.2,0.6,false,[1,1,0.2]) box(0.2,-0.35,0,0.325,0.2,0.6,false,[1,1,0.2]) }, applyStats:function(stats,player){ stats.movementCollection+=1 stats.walkSpeed*=1.1 stats.beeSpeed*=1.05 }, desc:'Move faster and collect pollen as you walk through flowers!

+1 movement collection
x1.05 bee speed
x1.1 movespeed', cost:['5000 honey','3 sunflowerSeed','3 blueberry','3 strawberry'], }, hikingBoots:{ mesh:function(box,cylinder,sphere){ box(-0.2,-0.5,0.065,0.325,0.15,0.73,false,[0.7*0.5,0.4*0.5,0.3*0.5]) box(0.2,-0.5,0.065,0.325,0.15,0.73,false,[0.7*0.5,0.4*0.5,0.3*0.5]) box(-0.2,-0.3425,0,0.325,0.175,0.6,false,[0.7,0.4,0.3]) box(0.2,-0.3425,0,0.325,0.175,0.6,false,[0.7,0.4,0.3]) }, applyStats:function(stats,player){ stats.movementCollection+=5 stats.walkSpeed*=1.125 stats.jumpPower*=1.3 stats.beeSpeed*=1.1 }, desc:'A durable pair of boots helpful for traversing the mountain.

+5 movement collection
x1.1 bee speed
x1.125 movespeed
x1.3 jump power', cost:['2000000 honey','20 pineapple','20 blueberry','20 strawberry'], }, }, leftGuard:{ none:{mesh:function(){},applyStats:function(){}}, lookerGuard:{ mesh:function(box,cylinder,sphere){ box(0.35,0.05,0.1,0.2,0.2,0.2,[0,25,30],[0.2,1.2,0.2]) box(0.35,0.05,0.1,0.22,0.22,0.1,[0,25,30],[0.1,0.1,0.1]) }, applyStats:function(stats,player){ stats.capacity+=15000 stats.criticalChance+=0.03 stats.criticalPower+=0.25 }, desc:'A left shoulder pad crafted by a Looker Bee.

+15,000 capacity
+3% critical chance
+25% critical power', cost:['100000 honey','5 sunflowerSeed'], }, bomberGuard:{ mesh:function(box,cylinder,sphere){ box(0.35,0.05,0.1,0.2,0.2,0.2,[0,25,30],[1.3,1.3,1.3]) box(0.35,0.05,0.1,0.22,0.22,0.1,[0,25,30],[0.1,0.1,0.1]) }, applyStats:function(stats,player){ stats.capacity+=15000 stats.whitePollen*=1.1 stats.whiteBombPollen*=1.15 stats.redBombPollen*=1.15 stats.blueBombPollen*=1.15 }, desc:'A left shoulder pad crafted by a Bomber Bee.

+15,000 capacity
x1.1 white pollen
x1.15 bomb pollen', cost:['100000 honey','5 pineapple'], }, redGuard:{ mesh:function(box,cylinder,sphere){ box(0.35,0.05,0.1,0.2,0.2,0.2,[0,25,30],[1.3,0,0]) box(0.35,0.05,0.1,0.22,0.22,0.1,[0,25,30],[0.1,0.1,0.1]) }, applyStats:function(stats,player){ stats.convertRate*=1.1 stats.blueBeeAttack+=1 stats.capacity+=25000 stats.redPollen*=1.1 stats.instantRedConversion=window.applyPercentage(stats.instantRedConversion,0.03) }, desc:'A durable pad worn on the left shoulder of red beekeepers.

+25,000 capacity
x1.1 red pollen
x1.1 convert rate
+3% instant red conversion
+1 red bee attack', cost:['1000000 honey','30 strawberry','1 royalJelly','1 stinger'], }, eliteRedGuard:{ mesh:function(box,cylinder,sphere){ box(0.35,0.05,0.1,0.2,0.2,0.2,[0,25,30],[1.3,0,0]) box(0.35,0.05,0.1,0.22,0.22,0.1,[0,25,30],[0.1,0.1,0.1]) box(0.35,0.1,0.1,0.5,0.1,0.05,[0,25,40],[0.1,0.1,0.1]) box(0.35,0,0.1,0.45,0.1,0.05,[0,25,20],[0.1,0.1,0.1]) }, applyStats:function(stats,player){ stats.convertRate*=1.15 stats.redBeeAttack+=1 stats.capacity+=75000 stats.redPollen*=1.15 stats.instantRedConversion=window.applyPercentage(stats.instantRedConversion,0.05) stats.criticalChance+=0.05 }, desc:'A red guard reserved for the most dedicated red beekeepers.

+75,000 capacity
x1.15 red pollen
x1.15 convert rate
+5% instant red conversion
+5% critical chance
+1 red bee attack', cost:['3500000 honey','1 redExtract','50 strawberry','3 royalJelly','3 stinger'], }, rileyGuard:{ mesh:function(box,cylinder,sphere){ box(0.35,0.05,0.1,0.2,0.2,0.2,[0,25,30],[1.3,1.3,0]) box(0.35,0.05,0.1,0.27,0.27,0.1,[0,25,30],[1.3,0,0]) box(0.35,0.1,0.1,0.5,0.1,0.05,[0,25,40],[1.3,0,0]) box(0.35,0,0.1,0.45,0.1,0.05,[0,25,20],[1.3,0,0]) }, applyStats:function(stats,player){ stats.convertRate*=1.25 stats.redBeeAttack+=2 stats.capacity+=150000 stats.redPollen*=1.25 stats.instantRedConversion=window.applyPercentage(stats.instantRedConversion,0.15) stats.criticalChance+=0.08 }, desc:'A piece of armor forged by the leader of red bees!

+150,000 capacity
x1.25 red pollen
x1.25 convert rate
+15% instant red conversion
+8% critical chance
+2 red bee attack', cost:['20000000 honey','5 redExtract','100 strawberry','1 glue','5 stinger'], }, crimsonGuard:{ mesh:function(box,cylinder,sphere){ box(0.35,0.05,0.1,0.2,0.2,0.2,[0,25,30],[1.5,0,0]) box(0.575,0.2,0,0.7,0.08,0.08,[0,25,36],[1.5,1.5,1.5]) box(0.5,0.03,0.07,0.4,0.06,0.06,[0,25,-30],[1.5,1.5,1.5]) }, applyStats:function(stats,player){ stats.convertRate*=1.4 stats.redPollen*=1.35 stats.capacity+=300000 stats.instantRedConversion=window.applyPercentage(stats.instantRedConversion,0.2) stats.redBombPollen*=1.5 stats.redBeeAttack+=3 stats.whiteBeeAttack+=2 stats.criticalChance+=0.1 player.addEffect('focusPulserPassive') }, desc:'A guard bestowed with the heroic power of Crimson Bee - Defender of the red bees.

+300,000 capacity
x1.35 red pollen
x1.4 convert rate
+20% instant red conversion
x1.5 red bomb pollen
+3 red bee attack
+2 white bee attack
+10% critical chance
+Passive: Focus Pulser', cost:['0 honey','0 redExtract','0 stinger','0 oil','0 glitter'], }, }, rightGuard:{ none:{mesh:function(){},applyStats:function(){}}, hastyGuard:{ mesh:function(box,cylinder,sphere){ box(-0.35,0.05,0.1,0.2,0.2,0.2,[0,-25,-30],[1.2,1.2,1.2]) box(-0.35,0.05,0.1,0.22,0.22,0.1,[0,-25,-30],[1.3,1.3,0.1]) }, applyStats:function(stats,player){ stats.capacity+=15000 stats.walkSpeed*=1.07 stats.beeSpeed*=1.07 }, desc:'A right shoulder pad crafted by a Hasty Bee.

+15,000 capacity
x1.07 movespeed
x1.07 bee speed', cost:['100000 honey','1 moonCharm'], }, braveGuard:{ mesh:function(box,cylinder,sphere){ box(-0.35,0.05,0.1,0.2,0.2,0.2,[0,-25,-30],[0.7,0.7,0.7]) box(-0.35,0.05,0.1,0.22,0.22,0.1,[0,-25,-30],[1.2,1.2,1.2]) }, applyStats:function(stats,player){ stats.capacity+=15000 stats.whitePollen*=1.1 stats.whiteBeeAttack+=1 }, desc:'A right shoulder pad crafted by a Brave Bee.

+15,000 capacity
x1.1 white pollen
+1 white bee attack', cost:['100000 honey','1 stinger'], }, blueGuard:{ mesh:function(box,cylinder,sphere){ box(-0.35,0.05,0.1,0.2,0.2,0.2,[0,-25,-30],[0,0,1.3]) box(-0.35,0.05,0.1,0.22,0.22,0.1,[0,-25,-30],[0.1,0.1,0.1]) }, applyStats:function(stats,player){ stats.convertRate*=1.1 stats.blueBeeAttack+=1 stats.capacity+=25000 stats.bluePollen*=1.1 stats.instantBlueConversion=window.applyPercentage(stats.instantBlueConversion,0.03) }, desc:'A durable pad worn on the right shoulder of blue beekeepers.

+25,000 capacity
x1.1 blue pollen
x1.1 convert rate
+3% instant blue conversion
+1 blue bee attack', cost:['1000000 honey','30 blueberry','1 royalJelly','1 moonCharm'], }, eliteBlueGuard:{ mesh:function(box,cylinder,sphere){ box(-0.35,0.05,0.1,0.2,0.2,0.2,[0,-25,-30],[0,0,1.3]) box(-0.35,0.05,0.1,0.22,0.22,0.1,[0,-25,-30],[0.1,0.1,0.1]) box(-0.35,0.1,0.1,0.5,0.1,0.05,[0,-25,-40],[0.1,0.1,0.1]) box(-0.35,0,0.1,0.45,0.1,0.05,[0,-25,-20],[0.1,0.1,0.1]) }, applyStats:function(stats,player){ stats.convertRate*=1.15 stats.blueBeeAttack+=1 stats.capacity+=75000 stats.bluePollen*=1.15 stats.instantBlueConversion=window.applyPercentage(stats.instantBlueConversion,0.05) stats.criticalPower+=0.5 }, desc:'A blue guard reserved for the most dedicated blue beekeepers.

+75,000 capacity
x1.15 blue pollen
x1.15 convert rate
+5% instant blue conversion
+50% critical power
+1 blue bee attack', cost:['3500000 honey','1 blueExtract','50 blueberry','3 royalJelly','3 moonCharm'], }, buckoGuard:{ mesh:function(box,cylinder,sphere){ box(-0.35,0.05,0.1,0.2,0.2,0.2,[0,-25,-30],[1.3,1.3,0]) box(-0.35,0.05,0.1,0.27,0.27,0.1,[0,-25,-30],[0,0,1.3]) box(-0.35,0.1,0.1,0.5,0.1,0.05,[0,-25,-40],[0,0,1.3]) box(-0.35,0,0.1,0.45,0.1,0.05,[0,-25,-20],[0,0,1.3]) }, applyStats:function(stats,player){ stats.convertRate*=1.25 stats.blueBeeAttack+=1 stats.capacity+=150000 stats.bluePollen*=1.25 stats.instantBlueConversion=window.applyPercentage(stats.instantBlueConversion,0.1) stats.criticalPower+=0.75 }, desc:'A piece of armor forged by the leader of blue bees!

+150,000 capacity
x1.25 blue pollen
x1.25 convert rate
+10% instant blue conversion
+75% critical power
+2 blue bee attack', cost:['20000000 honey','5 blueExtract','100 blueberry','1 glue','5 moonCharm'], }, cobaltGuard:{ mesh:function(box,cylinder,sphere){ box(-0.35,0.05,0.1,0.2,0.2,0.2,[0,-25,-30],[0,0,1.5]) box(-0.575,0.2,0,0.7,0.08,0.08,[0,-25,-36],[1.5,1.5,1.5]) box(-0.5,0.03,0.07,0.4,0.06,0.06,[0,-25,30],[1.5,1.5,1.5]) }, applyStats:function(stats,player){ stats.convertRate*=1.4 stats.capacity+=300000 stats.bluePollen*=1.35 stats.instantBlueConversion=window.applyPercentage(stats.instantBlueConversion,0.2) stats.blueBombPollen*=1.5 stats.blueBeeAttack+=3 stats.whiteBeeAttack+=2 stats.criticalPower+=1 player.addEffect('hastePulserPassive') }, desc:'A guard bestowed with the heroic power of Cobalt Bee - Defender of the blue bees.

+300,000 capacity
x1.35 blue pollen
x1.4 convert rate
+20% instant blue conversion
x1.5 blue bomb pollen
+3 blue bee attack
+2 white bee attack
+100% critical power
+Passive: Haste Pulser', cost:['0 honey','0 blueExtract','0 stinger','0 enzymes','0 glitter'], }, } } })()