aboutsummaryrefslogtreecommitdiff
path: root/features/cosmetics/cosmetic/dragon
diff options
context:
space:
mode:
authorSoopyboo32 <49228220+Soopyboo32@users.noreply.github.com>2021-12-14 15:07:28 +0800
committerSoopyboo32 <49228220+Soopyboo32@users.noreply.github.com>2021-12-14 15:07:28 +0800
commitd7c90e5a10ec1518974cdb1ee85506c28d31b2a1 (patch)
tree070b7d1c63740c71455bf98f8d89f4f0970d4119 /features/cosmetics/cosmetic/dragon
parent35b89852096c48945e55e9d550a417a963a9ad74 (diff)
downloadSoopyV2-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.js20
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)