diff --git a/code/game/objects/items/weapons/sharpener.dm b/code/game/objects/items/weapons/sharpener.dm index 362689d6284..486fe014eec 100644 --- a/code/game/objects/items/weapons/sharpener.dm +++ b/code/game/objects/items/weapons/sharpener.dm @@ -17,7 +17,7 @@ if(I.force >= max || I.throwforce >= max)//no esword sharpening user << "[I] is much too powerful to sharpen further." return - if(requires_sharpness && I.sharpness != IS_SHARP) + if(requires_sharpness && !I.sharpness) user << "You can only sharpen items that are already sharp, such as knives." return if(istype(I, /obj/item/weapon/twohanded))//some twohanded items should still be sharpenable, but handle force differently. therefore i need this stuff @@ -36,7 +36,8 @@ user << "[I] has already been refined before. It cannot be sharpened further." return user.visible_message("[user] sharpens [I] with [src]!", "You sharpen [I], making it much more deadly than before.") - I.sharpness = IS_SHARP//this is only kept here because of super sharpening blocks, it wont do anything with standard since objects should already be sharp + if(!requires_sharpness) + I.sharpness = IS_SHARP_ACCURATE I.force = Clamp(I.force + increment, 0, max) I.throwforce = Clamp(I.throwforce + increment, 0, max) I.name = "[prefix] [I.name]" @@ -50,4 +51,4 @@ increment = 200 max = 200 prefix = "super-sharpened" - requires_sharpness = 0 \ No newline at end of file + requires_sharpness = 0