diff options
author | Soopyboo32 <49228220+Soopyboo32@users.noreply.github.com> | 2021-12-14 15:07:28 +0800 |
---|---|---|
committer | Soopyboo32 <49228220+Soopyboo32@users.noreply.github.com> | 2021-12-14 15:07:28 +0800 |
commit | d7c90e5a10ec1518974cdb1ee85506c28d31b2a1 (patch) | |
tree | 070b7d1c63740c71455bf98f8d89f4f0970d4119 /features/cosmetics/cosmetic/dragon | |
parent | 35b89852096c48945e55e9d550a417a963a9ad74 (diff) | |
download | SoopyV2-d7c90e5a10ec1518974cdb1ee85506c28d31b2a1.tar.gz SoopyV2-d7c90e5a10ec1518974cdb1ee85506c28d31b2a1.tar.bz2 SoopyV2-d7c90e5a10ec1518974cdb1ee85506c28d31b2a1.zip |
dropdown setting + stat next to name choose stat type + dragon wings fix
Diffstat (limited to 'features/cosmetics/cosmetic/dragon')
-rw-r--r-- | features/cosmetics/cosmetic/dragon/dragonWings.js | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/features/cosmetics/cosmetic/dragon/dragonWings.js b/features/cosmetics/cosmetic/dragon/dragonWings.js index d387672..52b1d0f 100644 --- a/features/cosmetics/cosmetic/dragon/dragonWings.js +++ b/features/cosmetics/cosmetic/dragon/dragonWings.js @@ -25,6 +25,8 @@ class DragonWings extends Cosmetic { this.lastFlapSound = this.animOffset this.i = 0 + + this.flying = false } onRenderEntity(ticks, isInGui){ @@ -70,7 +72,7 @@ class DragonWings extends Cosmetic { // if((this.player === Player &&this.player.getPlayer().field_71075_bZ.field_75100_b) || (this.player !== Player && Math.abs(verticleSpeed)<0.2 && !this.player.getPlayer().field_70122_E)){//playerCapabilities.isFlying - if((verticleSpeed>-0.2) && !this.player.getPlayer()[f.onGround.Entity] && !isInGui){ //flying + if(this.flying){ //flying this.animOffset += 5*timeSince //flap in mid air flapAmountMultiplyer *= 1.75 //flap harder @@ -152,7 +154,7 @@ class DragonWings extends Cosmetic { let changeStandingStillWingThing = 0 if(horisontalSpeed < 0.01){ - if(!((verticleSpeed>-0.2) && !this.player.getPlayer()[f.onGround.Entity])){ //not flying + if(!(this.flying)){ //not flying let amt = (this.animOffset+Math.PI/2)%(20*Math.PI) if(amt < 1*Math.PI){ this.animOffset += 2*timeSince*Math.min(1,(amt/(1*Math.PI))*2) @@ -305,7 +307,7 @@ class DragonWings extends Cosmetic { // if((this.player === Player &&this.player.getPlayer().field_71075_bZ.field_75100_b) || (this.player !== Player && Math.abs(verticleSpeed)<0.2 && !this.player.getPlayer().field_70122_E)){//playerCapabilities.isFlying - if((verticleSpeed>-0.2) && !this.player.getPlayer()[f.onGround.Entity]){ //flying + if(this.flying){ //flying if(this.animOffset-this.lastFlapSound > 2*Math.PI){ @@ -317,7 +319,7 @@ class DragonWings extends Cosmetic { } if(horisontalSpeed < 0.01){ - if(!((verticleSpeed>-0.2) && !this.player.getPlayer()[f.onGround.Entity])){ //not flying + if(!(this.flying)){ //not flying let amt = (this.animOffset+Math.PI/2)%(20*Math.PI) if(amt < 1*Math.PI){ if(amt > 0.65*Math.PI && (2*Math.PI+this.animOffset)-this.lastFlapSound > 2*Math.PI){ @@ -333,6 +335,7 @@ class DragonWings extends Cosmetic { } onTick(){ + this.updateIfNotRendering() this.testPlaySound() @@ -360,6 +363,10 @@ class DragonWings extends Cosmetic { } updateIfNotRendering(){ + let verticleSpeed = this.player.getPlayer()[f.posY.Entity]-this.player.getPlayer()[f.lastTickPosY] + + this.flying = (verticleSpeed>-0.2) && !this.player.getPlayer()[f.onGround.Entity] + let timeSince = (Date.now()-this.lastRender)/1000 if(timeSince < 0.020){ @@ -370,7 +377,6 @@ class DragonWings extends Cosmetic { let horisontalSpeed = Math.sqrt((this.player.getPlayer()[f.posX.Entity]-this.player.getPlayer()[f.lastTickPosX])**2+(this.player.getPlayer()[f.posZ.Entity]-this.player.getPlayer()[f.lastTickPosZ])**2) - let verticleSpeed = this.player.getPlayer()[f.posY.Entity]-this.player.getPlayer()[f.lastTickPosY] this.animOffset += Math.min(1, horisontalSpeed)*10*timeSince+1*timeSince @@ -380,7 +386,7 @@ class DragonWings extends Cosmetic { // if((this.player === Player &&this.player.getPlayer().field_71075_bZ.field_75100_b) || (this.player !== Player && Math.abs(verticleSpeed)<0.2 && !this.player.getPlayer().field_70122_E)){//playerCapabilities.isFlying - if((verticleSpeed>-0.2) && !this.player.getPlayer()[f.onGround]){ //flying + if(this.flying){ //flying this.animOffset += 5*timeSince //flap in mid air if(verticleSpeed > 0){ @@ -392,7 +398,7 @@ class DragonWings extends Cosmetic { } if(horisontalSpeed < 0.01){ - if(!((verticleSpeed>-0.2) && !this.player.getPlayer()[f.onGround])){ //not flying + if(!(this.flying)){ //not flying let amt = (this.animOffset+Math.PI/2)%(20*Math.PI) if(amt < 1*Math.PI){ this.animOffset += 2*timeSince*Math.min(1,(amt/(1*Math.PI))*2) |