Advertisement
EditorRUS

Alchohol nerf

Oct 2nd, 2012
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. //ALCOHOL WOO
  2. ethanol
  3. name = "Ethanol" //Parent class for all alcoholic reagents.
  4. id = "ethanol"
  5. description = "A well-known alcohol with a variety of applications."
  6. reagent_state = LIQUID
  7. nutriment_factor = 0 //So alcohol can fill you up! If they want to.
  8. color = "#404030" // rgb: 64, 64, 48
  9. var/dizzy_adj = 3
  10. var/slurr_adj = 3
  11. var/confused_adj = 2
  12. var/slur_start = 195 //amount absorbed after which mob starts slurring
  13. var/confused_start = 390 //amount absorbed after which mob starts confusing directions
  14. var/blur_start = 780 //amount absorbed after which mob starts getting blurred vision
  15. var/pass_out = 975 //amount absorbed after which mob starts passing out
  16.  
  17. on_mob_life(var/mob/living/M as mob)
  18. M:nutrition += nutriment_factor
  19. if(!src.data) data = 1
  20. src.data++
  21.  
  22. var/d = data
  23.  
  24. // make all the beverages work together
  25. for(var/datum/reagent/ethanol/A in holder.reagent_list)
  26. if(A.data) d += A.data
  27.  
  28. M.dizziness +=dizzy_adj.
  29. if(d >= slur_start && d < confused_start)
  30. if (!M:slurring) M:slurring = 1
  31. M:slurring += slurr_adj
  32. if(d >= confused_start && prob(33))
  33. if (!M:confused) M:confused = 1
  34. M.confused = max(M:confused+confused_adj,0)
  35. if(d >= blur_start)
  36. M.eye_blurry = max(M.eye_blurry, 10)
  37. M:drowsyness = max(M:drowsyness, 0)
  38. if(d >= pass_out)
  39. M:paralysis = max(M:paralysis, 20)
  40. M:drowsyness = max(M:drowsyness, 30)
  41.  
  42. holder.remove_reagent(src.id, 0.4)
  43. ..()
  44. return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement