1 line
2.7 KiB
JavaScript
1 line
2.7 KiB
JavaScript
var pickData=function(t,i,e,s,n,r,a,h,c,o,p){this.type=t,this.cost_picks=i,this.res_cost=[e,s,n,r,a,h],this.rubyType=c[0],this.rubyCost=c[1],this.damage=o,this.critical_chance=p},setPicks=[new pickData(0,0,0,0,0,0,0,0,[0,0],1,0),new pickData(1,1e3,0,0,0,0,0,0,[0,5],2,0),new pickData(2,1500,100,0,0,0,0,0,[1,10],3,0),new pickData(3,3e3,150,120,0,0,0,0,[2,15],4,0),new pickData(4,5e3,300,200,150,0,0,0,[3,20],5,0),new pickData(5,1e4,0,500,300,200,0,0,[3,45],6,5),new pickData(6,5e4,0,0,500,400,300,0,[4,35],7,7),new pickData(7,1e5,0,0,0,2e3,1e3,500,[4,50],8,10)],Pick=function(t,i){this.data=setPicks[playerData.currentPick];for(var e=[],s=1;s<=4;s++)e.push(cc.spriteFrameCache.getSpriteFrame("fire_0"+s.toString()));var n=new cc.Animation(e,.05);this.runningAction=new cc.RepeatForever(new cc.Animate(n)),this.fireAnim=new cc.Sprite("#fire_01"),this.fireAnim.setPosition(.5*cc.winSize.width+400,.5*cc.winSize.height-250),this.fireAnim.setAnchorPoint(1,0),this.fireAnim.setScale(3.5),this.fireAnim.runAction(this.runningAction),this.sprite=new cc.Sprite("#pick_"+this.data.type.toString()),this.sprite.anchorX=1.2,this.sprite.anchorY=-.2,this.sprite.setPosition(.5*cc.winSize.width+400,.5*cc.winSize.height-250),this.sprite.setScale(4),t.addChild(this.fireAnim),t.addChild(this.sprite),this.rotationHit=-45,this.cb=i,this.context=t};Pick.prototype={currentStateUpdate:function(t){},stateWait:function(t){},stateHit:function(t){this.sprite.rotation>this.rotationHit&&(this.sprite.rotation-=800*t),this.sprite.rotation<=this.rotationHit&&(this.sprite.rotation=this.rotationHit,this.currentStateUpdate=this.stateReload,this.cb.call(this.context)),this.fireAnim.visible&&(this.fireAnim.rotation=this.sprite.rotation)},stateReload:function(t){this.sprite.rotation<0&&(this.sprite.rotation+=300*t),this.sprite.rotation>=0&&(this.sprite.rotation=0,this.currentStateUpdate=this.stateWait),this.fireAnim.visible&&(this.fireAnim.rotation=this.sprite.rotation)},hit:function(){this.currentStateUpdate!=this.stateHit&&(this.currentStateUpdate=this.stateHit)},updateData:function(){this.data=setPicks[playerData.currentPick],this.sprite.setSpriteFrame("pick_"+this.data.type.toString())},onFireEnabled:function(t){this.fireAnim.setVisible(t),t?(this.fireAnim.resume(),audioAllowed&&cc.audioEngine.playEffect(res.sfx_fireon)):this.fireAnim.pause()}};var Helper=function(t,i,e,s,n,r){this.cost=t,this.soilCost=5,this.ruby1Type=e-1,this.ruby1Cost=s,this.ruby2Type=n-1,this.ruby2Cost=r,this.pps=i},setHelpers=[new Helper(150,1,1,1,0,0),new Helper(800,3,2,1,0,0),new Helper(2e3,5,3,1,0,0),new Helper(5e3,7,1,2,4,1),new Helper(1e4,10,2,2,4,2),new Helper(15e3,15,3,2,4,3),new Helper(2e4,20,1,5,5,1),new Helper(3e4,30,2,5,5,2),new Helper(5e4,50,3,5,5,3),new Helper(0,0,4,5,5,5)],setChest=[1e3,2e3]; |