38 lines
1.1 KiB
Plaintext
38 lines
1.1 KiB
Plaintext
/obj/machinery/door
|
|
var/fatness_to_check = 0
|
|
|
|
var/check_fatness = FALSE
|
|
var/check_fatness_below = FALSE
|
|
|
|
/obj/machinery/door/proc/change_fatness_to_check(mob/user)
|
|
var/fatness_type = input(usr,
|
|
"What level of fatness do you wish to alert above/under at?",
|
|
src, "None") as null|anything in list(
|
|
"None", "Fat", "Fatter", "Very Fat", "Obese", "Morbidly Obese", "Extremely Obese", "Barely Mobile", "Immobile", "Blob")
|
|
if(!fatness_type)
|
|
return FALSE
|
|
|
|
var/fatness_amount = 0
|
|
switch(fatness_type)
|
|
if("Fat")
|
|
fatness_amount = FATNESS_LEVEL_FAT
|
|
if("Fatter")
|
|
fatness_amount = FATNESS_LEVEL_FATTER
|
|
if("Very Fat")
|
|
fatness_amount = FATNESS_LEVEL_VERYFAT
|
|
if("Obese")
|
|
fatness_amount = FATNESS_LEVEL_OBESE
|
|
if("Morbidly Obese")
|
|
fatness_amount = FATNESS_LEVEL_MORBIDLY_OBESE
|
|
if("Extremely Obese")
|
|
fatness_amount = FATNESS_LEVEL_EXTREMELY_OBESE
|
|
if("Barely Mobile")
|
|
fatness_amount = FATNESS_LEVEL_BARELYMOBILE
|
|
if("Immobile")
|
|
fatness_amount = FATNESS_LEVEL_IMMOBILE
|
|
if("Blob")
|
|
fatness_amount = FATNESS_LEVEL_BLOB
|
|
|
|
fatness_to_check = fatness_amount
|
|
return TRUE
|