Skip to content

Commit

Permalink
Change how npc looking works
Browse files Browse the repository at this point in the history
  • Loading branch information
fullwall committed Apr 25, 2020
1 parent f9b0397 commit fe8eb4e
Show file tree
Hide file tree
Showing 9 changed files with 58 additions and 8 deletions.
1 change: 0 additions & 1 deletion main/src/main/java/net/citizensnpcs/npc/CitizensNPC.java
Original file line number Diff line number Diff line change
Expand Up @@ -228,7 +228,6 @@ public boolean spawn(Location at, SpawnReason reason) {
return false;
}
data().get(NPC.DEFAULT_PROTECTED_METADATA, true);

at = at.clone();

if (reason == SpawnReason.CHUNK_LOAD || reason == SpawnReason.COMMAND) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ public void a() {
this.a.aQ += 360F;
}
} else {
this.a.yaw = this.a.aQ + 40;
this.a.yaw = b(this.a.yaw, this.a.aK, -40F);
// this.a.aQ = a(this.a.aQ, this.a.aO, 10.0F);
}
float f3 = MathHelper.g(this.a.aQ - this.a.aO);
Expand Down Expand Up @@ -101,6 +101,16 @@ public boolean b() {
return this.d;
}

public float b(float var0, float var1, float var2) {
float var3 = c(var0, var1);
float var4 = MathHelper.a(var3, -var2, var2);
return var1 - var4;
}

public float c(float var0, float var1) {
return MathHelper.g(var1 - var0);
}

public double e() {
return this.e;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ public void a() {
this.a.aP += 360F;
}
} else {
this.a.yaw = this.a.aP + 40;
this.a.yaw = this.b(this.a.yaw, this.a.aP, -40F);
// this.a.aP = a(this.a.aP, this.a.aN, 10.0F);
}
float f3 = MathHelper.g(this.a.aP - this.a.aN);
Expand Down Expand Up @@ -101,6 +101,16 @@ public boolean b() {
return this.d;
}

public float b(float var0, float var1, float var2) {
float var3 = c(var0, var1);
float var4 = MathHelper.a(var3, -var2, var2);
return var1 - var4;
}

public float c(float var0, float var1) {
return MathHelper.g(var1 - var0);
}

public double e() {
return this.e;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ public void a() {
this.a.aP += 360F;
}
} else {
this.a.yaw = this.a.aP + 40;
this.a.yaw = this.b(this.a.yaw, this.a.aP, -40F);
// this.a.aP = a(this.a.aP, this.a.aN, 10.0F);
}
float f3 = MathHelper.g(this.a.aP - this.a.aN);
Expand Down Expand Up @@ -101,6 +101,16 @@ public boolean b() {
return this.d;
}

public float b(float var0, float var1, float var2) {
float var3 = c(var0, var1);
float var4 = MathHelper.a(var3, -var2, var2);
return var1 - var4;
}

public float c(float var0, float var1) {
return MathHelper.g(var1 - var0);
}

public double e() {
return this.e;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ public void a() {
this.a.aS += 360F;
}
} else {
this.a.yaw = this.a.aS + 40;
this.a.yaw = b(this.a.yaw, this.a.aS, -40F);
// this.a.aP = a(this.a.aS, this.a.aQ, 10.0F);
}
float f3 = MathHelper.g(this.a.aS - this.a.aQ);
Expand Down Expand Up @@ -103,6 +103,16 @@ public boolean b() {
return this.d;
}

public float b(float var0, float var1, float var2) {
float var3 = c(var0, var1);
float var4 = MathHelper.a(var3, -var2, var2);
return var1 - var4;
}

public float c(float var0, float var1) {
return MathHelper.g(var1 - var0);
}

public double e() {
return this.e;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ public void a() {
this.a.yaw = this.a.aM;
this.a.pitch = this.a(this.a.pitch, this.g(), this.c);
} else {
this.a.yaw = this.a.aM + 40;
this.a.yaw = MathHelper.b(this.a.yaw, this.a.aM, -40F);
// this.a.aM = this.a(this.a.aM, this.a.aK, 10.0F);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,7 @@ public class EntityHumanNPC extends EntityPlayer implements NPCHolder, Skinnable
private final CitizensNPC npc;
private final Location packetLocationCache = new Location(null, 0, 0, 0);
private final SkinPacketTracker skinTracker;

private int updateCounter = 0;

public EntityHumanNPC(MinecraftServer minecraftServer, WorldServer world, GameProfile gameProfile,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ public void a() {
this.a.yaw = this.a.aK;
this.a.pitch = this.a(this.a.pitch, this.g(), this.c);
} else {
this.a.yaw = this.a.aK + 40;
this.a.yaw = MathHelper.b(this.a.yaw, this.a.aK, -40F);
// this.a.aK = this.a(this.a.aK, this.a.aI, 10.0F);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ public void a() {
this.a.aK += 360F;
}
} else {
this.a.yaw = this.a.aK + 40;
this.a.yaw = b(this.a.yaw, this.a.aK, -40F);
// this.a.aK = a(this.a.aK, this.a.aI, 10.0F);
}
float f3 = MathHelper.g(this.a.aK - this.a.aI);
Expand Down Expand Up @@ -102,6 +102,16 @@ public boolean b() {
return this.d;
}

public float b(float var0, float var1, float var2) {
float var3 = c(var0, var1);
float var4 = MathHelper.a(var3, -var2, var2);
return var1 - var4;
}

public float c(float var0, float var1) {
return MathHelper.g(var1 - var0);
}

public double e() {
return this.e;
}
Expand Down

0 comments on commit fe8eb4e

Please sign in to comment.