Advertisement
Guest User

Untitled

a guest
Jul 7th, 2016
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. # toggle-able safe mode movement
  2. ###
  3. # binding keypad keycodes to hjkl keys
  4. macros += M \{-252} h
  5. macros += M \{-249} y
  6. macros += M \{-254} k
  7. macros += M \{-246} u
  8. macros += M \{-251} l
  9. macros += M \{-245} n
  10. macros += M \{-253} j
  11. macros += M \{-248} b
  12. : function startsafemode()
  13. : safemodeon = true
  14. : crawl.mpr("Safe mode on.")
  15. bindkey = [b] CMD_SAFE_MOVE_DOWN_LEFT
  16. bindkey = [h] CMD_SAFE_MOVE_LEFT
  17. bindkey = [j] CMD_SAFE_MOVE_DOWN
  18. bindkey = [k] CMD_SAFE_MOVE_UP
  19. bindkey = [l] CMD_SAFE_MOVE_RIGHT
  20. bindkey = [n] CMD_SAFE_MOVE_DOWN_RIGHT
  21. bindkey = [u] CMD_SAFE_MOVE_UP_RIGHT
  22. bindkey = [y] CMD_SAFE_MOVE_UP_LEFT
  23. : end
  24.  
  25. : function stopsafemode()
  26. : safemodeon = false
  27. : crawl.mpr("Safe mode off.")
  28. bindkey = [b] CMD_MOVE_DOWN_LEFT
  29. bindkey = [h] CMD_MOVE_LEFT
  30. bindkey = [j] CMD_MOVE_DOWN
  31. bindkey = [k] CMD_MOVE_UP
  32. bindkey = [l] CMD_MOVE_RIGHT
  33. bindkey = [n] CMD_MOVE_DOWN_RIGHT
  34. bindkey = [u] CMD_MOVE_UP_RIGHT
  35. bindkey = [y] CMD_MOVE_UP_LEFT
  36. : end
  37.  
  38. # initialize off
  39. : stopsafemode()
  40. : function togglesafe()
  41. : if safemodeon then
  42. : stopsafemode()
  43. : else
  44. : startsafemode()
  45. : end
  46. : end
  47.  
  48. macros += M ] ===togglesafe
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement