diff --git a/src/main/java/noppes/npcs/scripted/entity/ScriptPlayer.java b/src/main/java/noppes/npcs/scripted/entity/ScriptPlayer.java index 26ad5dd30..5c33f3ffa 100644 --- a/src/main/java/noppes/npcs/scripted/entity/ScriptPlayer.java +++ b/src/main/java/noppes/npcs/scripted/entity/ScriptPlayer.java @@ -74,7 +74,11 @@ public class ScriptPlayer extends ScriptLivingBase } public void setHunger(int hunger){ - player.getFoodStats().setFoodLevel(hunger); + int prevHunger = this.getHunger(); + if(hunger < 0) + hunger = 0; + + player.getFoodStats().addStats(hunger-prevHunger,0); } public float getSaturation(){ @@ -82,7 +86,11 @@ public class ScriptPlayer extends ScriptLivingBase } public void setSaturation(float saturation){ - player.getFoodStats().setFoodSaturationLevel(saturation); + float prevSaturation = this.getHunger(); + if(saturation < 0) + saturation = 0; + + player.getFoodStats().addStats(0,saturation-prevSaturation); } public int getDimension(){