Advertisement
Guest User

chainsaw.dm v2

a guest
Oct 26th, 2015
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. /datum/surgery/chainsaw
  2. name = "chainsaw augmentation"
  3. steps = list(/datum/surgery_step/incise, /datum/surgery_step/retract_skin, /datum/surgery_step/saw, /datum/surgery_step/clamp_bleeders,
  4. /datum/surgery_step/incise, /datum/surgery_step/chainsaw)
  5. species = list(/mob/living/carbon/human)
  6. possible_locs = list("r_arm", "l_arm")
  7. requires_organic_bodypart = 0
  8.  
  9.  
  10. /obj/item/weapon/mounted_chainsaw
  11. name = "mounted chainsaw"
  12. desc = "A chainsaw that has replaced your arm."
  13. icon_state = "chainsaw_on"
  14. flags = ABSTRACT | NODROP
  15. w_class = 5.0
  16. force = 21
  17. throwforce = 0
  18. throw_range = 0
  19. throw_speed = 0
  20. sharpness = IS_SHARP
  21. attack_verb = list("sawed", "torn", "cut", "chopped", "diced")
  22. hitsound = "sound/weapons/chainsawhit.ogg"
  23.  
  24.  
  25. /datum/surgery_step/chainsaw
  26. time = 64
  27. name = "insert chainsaw"
  28. implements = list(/obj/item/weapon/twohanded/required/chainsaw = 100)
  29.  
  30.  
  31. /datum/surgery_step/chainsaw/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery)
  32. user.visible_message("[user] begins to install the chainsaw onto [target].", "<span class='notice'>You begin to install the chainsaw onto [target]...</span>")
  33.  
  34.  
  35. /datum/surgery_step/chainsaw/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery)
  36. user.visible_message("[user] finshes installing the chainsaw!", "<span class='notice'>You install the chainsaw.</span>")
  37. target.put_in_hands(/obj/item/weapon/twohanded/required/chainsaw)
  38. user.drop_item()
  39. qdel(tool)
  40. return 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement