diff --git a/persistent_player_attributes.lua b/persistent_player_attributes.lua index e7b3555..78c69e7 100644 --- a/persistent_player_attributes.lua +++ b/persistent_player_attributes.lua @@ -104,6 +104,8 @@ PPA.set_value = function(player, name, value) local def = PPA.defs[name] local inv = player:get_inventory() local player_name = player:get_player_name() + if value > def.max then value = def.max end + if value < def.min then value = def.min end PPA.read_cache[player_name][name] = value inv:set_stack(name, 1, ItemStack({ name = ":", count = _count_for_val(value, def) })) end