diff --git a/code/game/objects/items/weapons/manuals.dm b/code/game/objects/items/weapons/manuals.dm index a83a09d639c..4d36c640784 100644 --- a/code/game/objects/items/weapons/manuals.dm +++ b/code/game/objects/items/weapons/manuals.dm @@ -796,6 +796,7 @@ name = "Space Law" desc = "A set of Nanotrasen guidelines for keeping law and order on their space stations." icon_state = "bookSpaceLaw" + force = 4 //advanced magistrate tactics author = "Nanotrasen" title = "Space Law" dat = {" diff --git a/code/modules/library/lib_items.dm b/code/modules/library/lib_items.dm index dd7f591e3b7..b50433c51a9 100644 --- a/code/modules/library/lib_items.dm +++ b/code/modules/library/lib_items.dm @@ -167,8 +167,9 @@ icon_state ="book" throw_speed = 1 throw_range = 5 + force = 2 w_class = WEIGHT_CLASS_NORMAL //upped to three because books are, y'know, pretty big. (and you could hide them inside eachother recursively forever) - attack_verb = list("bashed", "whacked", "educated") + attack_verb = list("bashed", "whacked") burn_state = FLAMMABLE var/dat // Actual page content @@ -283,6 +284,14 @@ else return ..() +/obj/item/book/attack(mob/M, mob/living/user) + if(user.a_intent == INTENT_HELP) + force = 0 + attack_verb = list("educated") + else + force = initial(force) + attack_verb = list("bashed", "whacked") + ..() /* * Barcode Scanner