Prevent too big z positions

This commit is contained in:
Alejandro 2019-05-29 21:37:43 +03:00
parent 1765a14ac1
commit cb88b55d73
2 changed files with 3 additions and 7 deletions

View File

@ -272,7 +272,7 @@ public class ItemManager {
this.interactionsList.add(new ItemInteraction("wf_cnd_not_freeze", WiredConditionNotFreezeGameActive.class));
this.interactionsList.add(new ItemInteraction("wf_cnd_habbo_has_rank", WiredConditionHabboHasRank.class));
this.interactionsList.add(new ItemInteraction("wf_cnd_habbo_not_rank", WiredConditionHabboNotRank.class));
this.interactionsList.add(new ItemInteraction("wf_cnd_habbo_has_diamonds", WiredConditionHabboHasDiamonds.class));
this.interactionsList.add(new ItemInteraction("wf_cnd_habbo_has_diamonds", WiredConditionHabboHasDiamonds.class));
this.interactionsList.add(new ItemInteraction("wf_cnd_habbo_has_credits", WiredConditionHabboHasCredits.class));
this.interactionsList.add(new ItemInteraction("wf_cnd_habbo_has_duckets", WiredConditionHabboHasDuckets.class));
this.interactionsList.add(new ItemInteraction("wf_cnd_not_habbo_has_diamonds", WiredConditionNotHabboHasDiamonds.class));

View File

@ -180,6 +180,7 @@ public abstract class HabboItem implements Runnable, IEventTriggers {
}
public void setZ(double z) {
if (z > 9999) return;
this.z = z;
}
@ -245,12 +246,7 @@ public abstract class HabboItem implements Runnable, IEventTriggers {
statement.setString(3, this.wallPosition);
statement.setInt(4, this.x);
statement.setInt(5, this.y);
String zString = String.valueOf(Math.round(this.z * Math.pow(10, 6)) / Math.pow(10, 6));
if (zString.length() > 10) zString = zString.substring(0, 10);
if (zString.endsWith(".")) zString = zString.substring(0, zString.length() - 1);
statement.setDouble(6, Double.valueOf(zString));
statement.setDouble(6, Math.min(9999, Math.round(this.z * Math.pow(10, 6)) / Math.pow(10, 6)));
statement.setInt(7, this.rotation);
statement.setString(8, this instanceof InteractionGuildGate ? "" : this.getDatabaseExtraData());
statement.setString(9, this.limitedStack + ":" + this.limitedSells);