Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //ALCOHOL WOO
- ethanol
- name = "Ethanol" //Parent class for all alcoholic reagents.
- id = "ethanol"
- description = "A well-known alcohol with a variety of applications."
- reagent_state = LIQUID
- nutriment_factor = 0 //So alcohol can fill you up! If they want to.
- color = "#404030" // rgb: 64, 64, 48
- var/dizzy_adj = 3
- var/slurr_adj = 3
- var/confused_adj = 2
- var/slur_start = 195 //amount absorbed after which mob starts slurring
- var/confused_start = 390 //amount absorbed after which mob starts confusing directions
- var/blur_start = 780 //amount absorbed after which mob starts getting blurred vision
- var/pass_out = 975 //amount absorbed after which mob starts passing out
- on_mob_life(var/mob/living/M as mob)
- M:nutrition += nutriment_factor
- if(!src.data) data = 1
- src.data++
- var/d = data
- // make all the beverages work together
- for(var/datum/reagent/ethanol/A in holder.reagent_list)
- if(A.data) d += A.data
- M.dizziness +=dizzy_adj.
- if(d >= slur_start && d < confused_start)
- if (!M:slurring) M:slurring = 1
- M:slurring += slurr_adj
- if(d >= confused_start && prob(33))
- if (!M:confused) M:confused = 1
- M.confused = max(M:confused+confused_adj,0)
- if(d >= blur_start)
- M.eye_blurry = max(M.eye_blurry, 10)
- M:drowsyness = max(M:drowsyness, 0)
- if(d >= pass_out)
- M:paralysis = max(M:paralysis, 20)
- M:drowsyness = max(M:drowsyness, 30)
- holder.remove_reagent(src.id, 0.4)
- ..()
- return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement