Guest User

Untitled

a guest
Mar 17th, 2016
289
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.51 KB | None | 0 0
  1. /mob/living/carbon/human
  2. var/image/IMAGE
  3.  
  4. mob/living/carbon/human/Move()
  5. ..()
  6. // src.shad.dir = dir
  7. check_FOV()
  8.  
  9. mob/living/carbon/human/proc/check_FOV()
  10. for(var/mob/living/M in view(usr))
  11. if(!istype(M, /turf))
  12. if(dir == 1)
  13. if(M.y == y - 1 && (M.x < x - 1 || M.x < x + 1))
  14. IMAGE=image('icons/nothing.dmi',M)
  15. IMAGE.override = TRUE
  16. IMAGE.alpha = 1
  17.  
  18. IMAGE.pixel_x = M.pixel_x
  19. IMAGE.pixel_y = M.pixel_y
  20. usr << IMAGE
  21.  
  22. else if(M.y == y - 2 && (M.x < x - 2 || M.x < x + 2))
  23. IMAGE=image('icons/nothing.dmi',M)
  24. IMAGE.override = TRUE
  25. IMAGE.alpha = 1
  26.  
  27. IMAGE.pixel_x = M.pixel_x
  28. IMAGE.pixel_y = M.pixel_y
  29. usr << IMAGE
  30.  
  31. else if(M.y == y - 3 && (M.x < x - 3 || M.x < x + 3))
  32.  
  33. IMAGE=image('icons/nothing.dmi',M)
  34. IMAGE.override = TRUE
  35. IMAGE.alpha = 1
  36.  
  37. IMAGE.pixel_x = M.pixel_x
  38. IMAGE.pixel_y = M.pixel_y
  39. usr << IMAGE
  40.  
  41. else if(M.y == y - 4 && (M.x < x - 4 || M.x < x + 4))
  42. IMAGE=image('icons/nothing.dmi',M)
  43. IMAGE.override = TRUE
  44. IMAGE.alpha = 1
  45.  
  46. IMAGE.pixel_x = M.pixel_x
  47. IMAGE.pixel_y = M.pixel_y
  48. usr << IMAGE
  49.  
  50. else if(M.y == y - 5 && (M.x < x - 5 || M.x < x + 5))
  51. IMAGE=image('icons/nothing.dmi',M)
  52. IMAGE.override = TRUE
  53. IMAGE.alpha = 1
  54.  
  55. IMAGE.pixel_x = M.pixel_x
  56. IMAGE.pixel_y = M.pixel_y
  57. usr << IMAGE
  58.  
  59. else if(M.y == y - 6 && (M.x < x - 6 || M.x < x + 6))
  60. IMAGE=image('icons/nothing.dmi',M)
  61. IMAGE.override = TRUE
  62. IMAGE.alpha = 1
  63.  
  64. IMAGE.pixel_x = M.pixel_x
  65. IMAGE.pixel_y = M.pixel_y
  66. usr << IMAGE
  67.  
  68.  
  69. else if(M.y == y - 7 && (M.x < x - 7 || M.x < x + 7))
  70. IMAGE=image('icons/nothing.dmi',M)
  71. IMAGE.override = TRUE
  72. IMAGE.alpha = 1
  73.  
  74. IMAGE.pixel_x = M.pixel_x
  75. IMAGE.pixel_y = M.pixel_y
  76. usr << IMAGE
  77.  
  78. else
  79. IMAGE=image(M,M,M.icon_state,dir = M.dir)
  80. IMAGE.override = TRUE
  81. IMAGE.alpha = 255
  82.  
  83. IMAGE.pixel_x = M.pixel_x
  84. IMAGE.pixel_y = M.pixel_y
  85. usr << IMAGE
  86.  
  87. if(dir == 2)
  88. if(M.y == y + 1 && (M.x < x - 1 || M.x < x + 1))
  89. IMAGE=image('icons/nothing.dmi',M)
  90. IMAGE.override = FALSE
  91. IMAGE.alpha = 1
  92.  
  93. IMAGE.pixel_x = M.pixel_x
  94. IMAGE.pixel_y = M.pixel_y
  95. usr << IMAGE
  96.  
  97. else if(M.y == y + 2 && (M.x < x - 2 || M.x < x + 2))
  98. IMAGE=image('icons/nothing.dmi',M)
  99. IMAGE.override = TRUE
  100. IMAGE.alpha = 1
  101.  
  102. IMAGE.pixel_x = M.pixel_x
  103. IMAGE.pixel_y = M.pixel_y
  104. usr << IMAGE
  105.  
  106. else if(M.y == y + 3 && (M.x < x - 3 || M.x < x + 3))
  107. IMAGE=image('icons/nothing.dmi',M)
  108. IMAGE.override = TRUE
  109. IMAGE.alpha = 1
  110.  
  111. IMAGE.pixel_x = M.pixel_x
  112. IMAGE.pixel_y = M.pixel_y
  113. usr << IMAGE
  114.  
  115. else if(M.y == y + 4 && (M.x < x - 4 || M.x < x + 4))
  116. IMAGE=image('icons/nothing.dmi',M)
  117. IMAGE.override = TRUE
  118.  
  119.  
  120. IMAGE.pixel_x = M.pixel_x
  121. IMAGE.pixel_y = M.pixel_y
  122. usr << IMAGE
  123.  
  124. else if(M.y == y + 5 && (M.x < x - 5 || M.x < x + 5))
  125. IMAGE=image('icons/nothing.dmi',M)
  126. IMAGE.override = TRUE
  127. IMAGE.alpha = 1
  128.  
  129. IMAGE.pixel_x = M.pixel_x
  130. IMAGE.pixel_y = M.pixel_y
  131. usr << IMAGE
  132.  
  133. else if(M.y == y + 6 && (M.x < x - 6 || M.x < x + 6))
  134. IMAGE=image('icons/nothing.dmi',M)
  135. IMAGE.override = TRUE
  136. IMAGE.alpha = 1
  137.  
  138. IMAGE.pixel_x = M.pixel_x
  139. IMAGE.pixel_y = M.pixel_y
  140. usr << IMAGE
  141.  
  142. else if(M.y == y + 7 && (M.x < x - 7 || M.x < x + 7))
  143. IMAGE=image('icons/nothing.dmi',M)
  144. IMAGE.override = TRUE
  145. IMAGE.alpha = 1
  146.  
  147. IMAGE.pixel_x = M.pixel_x
  148. IMAGE.pixel_y = M.pixel_y
  149. usr << IMAGE
  150.  
  151. else
  152. IMAGE=image(M,M,M.icon_state,dir = M.dir)
  153. IMAGE.override = TRUE
  154. IMAGE.alpha = 255
  155.  
  156. IMAGE.pixel_x = M.pixel_x
  157. IMAGE.pixel_y = M.pixel_y
  158. usr << IMAGE
  159.  
  160. if(dir == 8)
  161. if(M.x == x + 1 && (M.y < y - 1 || M.y < y + 1))
  162. IMAGE=image('icons/nothing.dmi',M)
  163. IMAGE.override = TRUE
  164. IMAGE.alpha = 1
  165.  
  166. IMAGE.pixel_x = M.pixel_x
  167. IMAGE.pixel_y = M.pixel_y
  168. usr << IMAGE
  169.  
  170. else if(M.x == x + 2 && (M.y < y - 2 || M.y < y + 2))
  171. IMAGE=image('icons/nothing.dmi',M)
  172. IMAGE.override = TRUE
  173. IMAGE.alpha = 1
  174.  
  175. IMAGE.pixel_x = M.pixel_x
  176. IMAGE.pixel_y = M.pixel_y
  177. usr << IMAGE
  178.  
  179. else if(M.x == x + 3 && (M.y < y - 3 || M.y < y + 3))
  180. IMAGE=image('icons/nothing.dmi',M)
  181. IMAGE.override = TRUE
  182. IMAGE.alpha = 1
  183.  
  184. IMAGE.pixel_x = M.pixel_x
  185. IMAGE.pixel_y = M.pixel_y
  186. usr << IMAGE
  187.  
  188. else if(M.x == x + 4 && (M.y < y - 4 || M.y < y + 4))
  189. IMAGE=image('icons/nothing.dmi',M)
  190. IMAGE.override = TRUE
  191. IMAGE.alpha = 1
  192.  
  193. IMAGE.pixel_x = M.pixel_x
  194. IMAGE.pixel_y = M.pixel_y
  195. usr << IMAGE
  196.  
  197. else if(M.x == x + 5 && (M.y < y - 5 || M.y < y + 5))
  198. IMAGE=image('icons/nothing.dmi',M)
  199. IMAGE.override = TRUE
  200. IMAGE.alpha = 1
  201.  
  202. IMAGE.pixel_x = M.pixel_x
  203. IMAGE.pixel_y = M.pixel_y
  204. usr << IMAGE
  205.  
  206. else if(M.x == x + 6 && (M.y < y - 6 || M.y < y + 6))
  207. IMAGE=image('icons/nothing.dmi',M)
  208. IMAGE.override = TRUE
  209. IMAGE.alpha = 1
  210.  
  211. IMAGE.pixel_x = M.pixel_x
  212. IMAGE.pixel_y = M.pixel_y
  213. usr << IMAGE
  214.  
  215. else if(M.x == x + 7 && (M.y < y - 7 || M.y < y + 7))
  216. IMAGE=image('icons/nothing.dmi',M)
  217. IMAGE.override = TRUE
  218. IMAGE.alpha = 1
  219.  
  220. IMAGE.pixel_x = M.pixel_x
  221. IMAGE.pixel_y = M.pixel_y
  222. usr << IMAGE
  223.  
  224. else
  225. IMAGE=image(M,M,M.icon_state,dir = M.dir)
  226. IMAGE.override = TRUE
  227. IMAGE.alpha = 255
  228.  
  229. IMAGE.pixel_x = M.pixel_x
  230. IMAGE.pixel_y = M.pixel_y
  231. usr << IMAGE
  232.  
  233. if(dir == 4)
  234. if(M.x == x - 1 && (M.y < y - 1 || M.y < y + 1))
  235. IMAGE=image('icons/nothing.dmi',M)
  236. IMAGE.override = TRUE
  237. IMAGE.alpha = 1
  238.  
  239. IMAGE.pixel_x = M.pixel_x
  240. IMAGE.pixel_y = M.pixel_y
  241. usr << IMAGE
  242.  
  243. else if(M.x == x - 2 && (M.y < y - 2 || M.y < y + 2))
  244.  
  245. IMAGE=image('icons/nothing.dmi',M)
  246. IMAGE.override = TRUE
  247. IMAGE.alpha = 1
  248.  
  249. IMAGE.pixel_x = M.pixel_x
  250. IMAGE.pixel_y = M.pixel_y
  251. usr << IMAGE
  252.  
  253. else if(M.x == x - 3 && (M.y < y - 3 || M.y < y + 3))
  254.  
  255. IMAGE=image('icons/nothing.dmi',M)
  256. IMAGE.override = TRUE
  257. IMAGE.alpha = 1
  258.  
  259. IMAGE.pixel_x = M.pixel_x
  260. IMAGE.pixel_y = M.pixel_y
  261. usr << IMAGE
  262.  
  263. else if(M.x == x - 4 && (M.y < y - 4 || M.y < y + 4))
  264.  
  265. IMAGE=image('icons/nothing.dmi',M)
  266. IMAGE.override = TRUE
  267. IMAGE.alpha = 1
  268.  
  269. IMAGE.pixel_x = M.pixel_x
  270. IMAGE.pixel_y = M.pixel_y
  271. usr << IMAGE
  272.  
  273. else if(M.x == x - 5 && (M.y < y - 5 || M.y < y + 5))
  274.  
  275. IMAGE=image('icons/nothing.dmi',M)
  276. IMAGE.override = TRUE
  277. IMAGE.alpha = 1
  278.  
  279. IMAGE.pixel_x = M.pixel_x
  280. IMAGE.pixel_y = M.pixel_y
  281. usr << IMAGE
  282.  
  283. else if(M.x == x - 6 && (M.y < y - 6 || M.y < y + 6))
  284.  
  285. IMAGE=image('icons/nothing.dmi',M)
  286. IMAGE.override = TRUE
  287. IMAGE.alpha = 1
  288.  
  289. IMAGE.pixel_x = M.pixel_x
  290. IMAGE.pixel_y = M.pixel_y
  291. usr << IMAGE
  292.  
  293. else if(M.x == x - 7 && (M.y < y - 7 || M.y < y + 7))
  294.  
  295. IMAGE=image('icons/nothing.dmi',M)
  296. IMAGE.override = TRUE
  297. IMAGE.alpha = 1
  298.  
  299. IMAGE.pixel_x = M.pixel_x
  300. IMAGE.pixel_y = M.pixel_y
  301. usr << IMAGE
  302.  
  303. else
  304. IMAGE=image(M,M,M.icon_state,dir = M.dir)
  305. IMAGE.override = TRUE
  306. IMAGE.alpha = 255
  307.  
  308. IMAGE.pixel_x = M.pixel_x
  309. IMAGE.pixel_y = M.pixel_y
  310. usr << IMAGE
Advertisement
Add Comment
Please, Sign In to add comment