diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index ced1acb8..f62d0997 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -151,10 +151,11 @@ icon_state = "too_much_tox" //End gas alerts -//GS13 fat alerts +//GS13 - fatness alerts + /obj/screen/alert/blob - name = "Fatty blob" - desc = "Every last piece of your corpulent body is now flush and bloated with vast globs of blubber. Your corpulence is such that you are akin to a gigantic, towering wad of dough. Your thoughts are scattered, and the only thing in your mind is that you want to eat more and more" + name = "Fatty Blob" + desc = "Every last piece of your corpulent body is now plush and bloated with vast rolls of blubber. Your corpulence is such that you are akin to a gigantic, towering wad of dough. Your thoughts are scattered, and the only thing in your mind is that you want to eat more and more" icon_state = "blob" /obj/screen/alert/immobile @@ -162,6 +163,16 @@ desc = "Fat has taken over your body, now colossal in size and loaded with cumbersome flab. You are completely unable to move the bulk that has set upon your body. But for whatever reason, you can't help but blush with strange fascination at every moment you're aware of your tremendous size..." icon_state = "immobile" +/obj/screen/alert/barelymobile + name = "Barely Mobile" + desc = "Your fat legs barely allow you to waddle, continuing to slow your pace with each pound that you gain. If you continue gaining weight, you might find yourself unable to move at all." + icon_state = "barelymobile" + +/obj/screen/alert/extremelyobese + name = "Extremely Obese" + desc = "In your journey through crossing further borders of obesity, your movement continues to get more and more restricted, body overcome with overwhelming amounts of adipose." + icon_state = "extremelyobese" + /obj/screen/alert/morbidlyobese name = "Morbidly Obese" desc = "Every inch of you is stuffed with copious amounts of fat, you feel yourself struggling to haul the heft of your body. Your thoughts wander to strange, fleeting fantasies of growing bigger yet..." @@ -172,11 +183,23 @@ desc = "Your body is swollen with lard, and it's challenging to move. Despite this, there's something... pleasing about being so large." icon_state = "obese" -/obj/screen/alert/fat +/obj/screen/alert/veryfat + name = "Very fat" + desc = "You're beginning to inch closer and closer to proper obesity. The way your thighs rub against each and the rumble your stomach produces suggests that you won't remain in this state for long..." + icon_state = "veryfat" + +/obj/screen/alert/fatter name = "Fat" - desc = "You ate too much food, and now your body has plumped up, let's hope your clothes don't rip." + desc = "Clothes begin to cling onto your frame tighter and tighter, as your body begins to display first signs of fatness. It's still no big deal, right?" + icon_state = "fatter" + +/obj/screen/alert/fat + name = "Rounded" + desc = "Your body's beginning to display the first signes of softened curves, though they're barely noticeable." icon_state = "fat" + +//GS13 - fullness alerts /obj/screen/alert/bloated name = "Bloated stomach" desc = "Your stomach is a bit too full" diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index bff24ea1..7f6d5d37 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -1337,9 +1337,10 @@ GLOBAL_LIST_EMPTY(roundstart_races) return //hunger is for BABIES //The fucking TRAIT_FAT mutation is the dumbest shit ever. It makes the code so difficult to work with + //gonna attempt to categorize these a bit to not make them a TINY bit less of an eyesore if(HAS_TRAIT(H, TRAIT_FAT))//I share your pain, past coder. - if(H.fatness < FATNESS_LEVEL_FAT)//this is a mess, indeed. - to_chat(H, "You feel fit again!")//GS13 Added a whole bunch of new fatness traits. Truly I am a masochist + if(H.fatness < FATNESS_LEVEL_FAT) //WEIGHT LOSS + to_chat(H, "You feel fit again!") REMOVE_TRAIT(H, TRAIT_FAT, OBESITY) B.size = B.size - 1 B.update() @@ -1351,7 +1352,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) H.update_body() H.update_inv_w_uniform() H.update_inv_wear_suit() - else if(H.fatness >= FATNESS_LEVEL_FATTER) + else if(H.fatness >= FATNESS_LEVEL_FATTER) //WEIGHT GAIN to_chat(H, "You feel even plumper!") REMOVE_TRAIT(H, TRAIT_FAT, OBESITY) ADD_TRAIT(H, TRAIT_FATTER, OBESITY) @@ -1365,7 +1366,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) H.update_body() H.update_inv_w_uniform() H.update_inv_wear_suit() - else if(HAS_TRAIT(H, TRAIT_FATTER)) + else if(HAS_TRAIT(H, TRAIT_FATTER)) //WEIGHT LOSS if(H.fatness < FATNESS_LEVEL_FATTER) to_chat(H, "You feel like you've lost weight!") REMOVE_TRAIT(H, TRAIT_FATTER, OBESITY) @@ -1380,7 +1381,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) H.update_body() H.update_inv_w_uniform() H.update_inv_wear_suit() - else if(H.fatness >= FATNESS_LEVEL_VERYFAT) + else if(H.fatness >= FATNESS_LEVEL_VERYFAT) //WEIGHT GAIN to_chat(H, "Your clothes creak quietly!") REMOVE_TRAIT(H, TRAIT_FATTER, OBESITY) ADD_TRAIT(H, TRAIT_VERYFAT, OBESITY) @@ -1394,7 +1395,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) H.update_body() H.update_inv_w_uniform() H.update_inv_wear_suit() - else if(HAS_TRAIT(H, TRAIT_VERYFAT)) + else if(HAS_TRAIT(H, TRAIT_VERYFAT)) //WEIGHT LOSS if(H.fatness < FATNESS_LEVEL_VERYFAT) to_chat(H, "You feel like you've lost weight!") REMOVE_TRAIT(H, TRAIT_VERYFAT, OBESITY) @@ -1409,7 +1410,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) H.update_body() H.update_inv_w_uniform() H.update_inv_wear_suit() - else if(H.fatness >= FATNESS_LEVEL_OBESE) + else if(H.fatness >= FATNESS_LEVEL_OBESE) //WEIGHT GAIN to_chat(H, "You feel like you're starting to get really heavy.") REMOVE_TRAIT(H, TRAIT_VERYFAT, OBESITY) ADD_TRAIT(H, TRAIT_OBESE, OBESITY) @@ -1423,7 +1424,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) H.update_body() H.update_inv_w_uniform() H.update_inv_wear_suit() - else if(HAS_TRAIT(H, TRAIT_OBESE)) + else if(HAS_TRAIT(H, TRAIT_OBESE)) //WEIGHT LOSS if(H.fatness < FATNESS_LEVEL_OBESE) to_chat(H, "You feel like you've lost weight!") REMOVE_TRAIT(H, TRAIT_OBESE, OBESITY) @@ -1438,7 +1439,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) H.update_body() H.update_inv_w_uniform() H.update_inv_wear_suit() - else if(H.fatness >= FATNESS_LEVEL_MORBIDLY_OBESE) + else if(H.fatness >= FATNESS_LEVEL_MORBIDLY_OBESE) //WEIGHT GAIN to_chat(H, "Your thighs begin to rub against each other.") REMOVE_TRAIT(H, TRAIT_OBESE, OBESITY) ADD_TRAIT(H, TRAIT_MORBIDLYOBESE, OBESITY) @@ -1452,7 +1453,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) H.update_body() H.update_inv_w_uniform() H.update_inv_wear_suit() - else if(HAS_TRAIT(H, TRAIT_MORBIDLYOBESE)) + else if(HAS_TRAIT(H, TRAIT_MORBIDLYOBESE)) //WEIGHT LOSS if(H.fatness < FATNESS_LEVEL_MORBIDLY_OBESE) to_chat(H, "You feel a bit less fat!") REMOVE_TRAIT(H, TRAIT_MORBIDLYOBESE, OBESITY) @@ -1467,7 +1468,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) H.update_body() H.update_inv_w_uniform() H.update_inv_wear_suit() - else if(H.fatness >= FATNESS_LEVEL_EXTREMELY_OBESE) + else if(H.fatness >= FATNESS_LEVEL_EXTREMELY_OBESE) //WEIGHT GAIN to_chat(H, "You feel your belly rest heavily on your lap!") REMOVE_TRAIT(H, TRAIT_MORBIDLYOBESE, OBESITY) ADD_TRAIT(H, TRAIT_EXTREMELYOBESE, OBESITY) @@ -1481,7 +1482,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) H.update_body() H.update_inv_w_uniform() H.update_inv_wear_suit() - else if(HAS_TRAIT(H, TRAIT_EXTREMELYOBESE)) + else if(HAS_TRAIT(H, TRAIT_EXTREMELYOBESE)) //WEIGHT LOS if(H.fatness < FATNESS_LEVEL_EXTREMELY_OBESE) to_chat(H, "You feel less restrained by your fat!") REMOVE_TRAIT(H, TRAIT_EXTREMELYOBESE, OBESITY) @@ -1496,7 +1497,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) H.update_body() H.update_inv_w_uniform() H.update_inv_wear_suit() - else if(H.fatness >= FATNESS_LEVEL_BARELYMOBILE) + else if(H.fatness >= FATNESS_LEVEL_BARELYMOBILE) //WEIGHT GAIN to_chat(H, "You feel like you can barely move!") REMOVE_TRAIT(H, TRAIT_EXTREMELYOBESE, OBESITY) ADD_TRAIT(H, TRAIT_BARELYMOBILE, OBESITY) @@ -1510,7 +1511,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) H.update_body() H.update_inv_w_uniform() H.update_inv_wear_suit() - else if(HAS_TRAIT(H, TRAIT_BARELYMOBILE)) + else if(HAS_TRAIT(H, TRAIT_BARELYMOBILE)) //WEIGHT LOSS if(H.fatness < FATNESS_LEVEL_BARELYMOBILE) to_chat(H, "You feel less restrained by your fat!") REMOVE_TRAIT(H, TRAIT_BARELYMOBILE, OBESITY) @@ -1525,7 +1526,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) H.update_body() H.update_inv_w_uniform() H.update_inv_wear_suit() - else if(H.fatness >= FATNESS_LEVEL_IMMOBILE) + else if(H.fatness >= FATNESS_LEVEL_IMMOBILE) //WEIGHT GAIN to_chat(H, "You feel belly smush against the floor!") REMOVE_TRAIT(H, TRAIT_BARELYMOBILE, OBESITY) ADD_TRAIT(H, TRAIT_IMMOBILE, OBESITY) @@ -1539,7 +1540,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) H.update_body() H.update_inv_w_uniform() H.update_inv_wear_suit() - else if(HAS_TRAIT(H, TRAIT_IMMOBILE)) + else if(HAS_TRAIT(H, TRAIT_IMMOBILE)) //WEIGHT LOSS if(H.fatness < FATNESS_LEVEL_IMMOBILE) to_chat(H, "You feel less restrained by your fat!") REMOVE_TRAIT(H, TRAIT_IMMOBILE, OBESITY) @@ -1554,7 +1555,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) H.update_body() H.update_inv_w_uniform() H.update_inv_wear_suit() - else if(H.fatness > FATNESS_LEVEL_BLOB) + else if(H.fatness > FATNESS_LEVEL_BLOB) //WEIGHT GAIN to_chat(H, "You feel like you've become a mountain of fat!") REMOVE_TRAIT(H, TRAIT_IMMOBILE, OBESITY) ADD_TRAIT(H, TRAIT_BLOB, OBESITY) @@ -1568,7 +1569,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) H.update_body() H.update_inv_w_uniform() H.update_inv_wear_suit() - else if(HAS_TRAIT(H, TRAIT_BLOB)) + else if(HAS_TRAIT(H, TRAIT_BLOB)) //WEIGHT LOSS if(H.fatness < FATNESS_LEVEL_BLOB) to_chat(H, "You feel like you've regained some mobility!") REMOVE_TRAIT(H, TRAIT_BLOB, OBESITY) @@ -1584,7 +1585,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) H.update_inv_w_uniform() H.update_inv_wear_suit() else - if(H.fatness >= FATNESS_LEVEL_FAT) + if(H.fatness >= FATNESS_LEVEL_FAT) //WEIGHT GAIN to_chat(H, "You suddenly feel blubbery!") ADD_TRAIT(H, TRAIT_FAT, OBESITY) B.size = B.size + 1 @@ -1677,14 +1678,31 @@ GLOBAL_LIST_EMPTY(roundstart_races) switch(H.fatness) if(FATNESS_LEVEL_BLOB to INFINITY) H.throw_alert("fatness", /obj/screen/alert/blob) + if(FATNESS_LEVEL_IMMOBILE to FATNESS_LEVEL_BLOB) H.throw_alert("fatness", /obj/screen/alert/immobile) - if(FATNESS_LEVEL_MORBIDLY_OBESE to FATNESS_LEVEL_IMMOBILE) + + if(FATNESS_LEVEL_BARELYMOBILE to FATNESS_LEVEL_IMMOBILE) + H.throw_alert("fatness", /obj/screen/alert/barelymobile) + + if(FATNESS_LEVEL_EXTREMELY_OBESE to FATNESS_LEVEL_BARELYMOBILE) + H.throw_alert("fatness", /obj/screen/alert/extremelyobese) + + if(FATNESS_LEVEL_MORBIDLY_OBESE to FATNESS_LEVEL_EXTREMELY_OBESE) H.throw_alert("fatness", /obj/screen/alert/morbidlyobese) + if(FATNESS_LEVEL_OBESE to FATNESS_LEVEL_MORBIDLY_OBESE) H.throw_alert("fatness", /obj/screen/alert/obese) - if(FATNESS_LEVEL_FAT to FATNESS_LEVEL_OBESE) + + if(FATNESS_LEVEL_VERYFAT to FATNESS_LEVEL_OBESE) + H.throw_alert("fatness", /obj/screen/alert/veryfat) + + if(FATNESS_LEVEL_FATTER to FATNESS_LEVEL_VERYFAT) + H.throw_alert("fatness", /obj/screen/alert/fatter) + + if(FATNESS_LEVEL_FAT to FATNESS_LEVEL_FATTER) H.throw_alert("fatness", /obj/screen/alert/fat) + if(0 to FATNESS_LEVEL_FAT) H.clear_alert("fatness") diff --git a/icons/mob/screen_alert.dmi b/icons/mob/screen_alert.dmi index 81a01e9e..c2821354 100644 Binary files a/icons/mob/screen_alert.dmi and b/icons/mob/screen_alert.dmi differ diff --git a/tgstation.dme b/tgstation.dme index 26b69739..f4ce85c7 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -6,6 +6,253 @@ // BEGIN_FILE_DIR #define FILE_DIR . +#define FILE_DIR "code" +#define FILE_DIR "code/modules" +#define FILE_DIR "code/modules/research" +#define FILE_DIR "code/modules/research/xenoarch" +#define FILE_DIR "code/modules/research/xenoarch/xenobotany" +#define FILE_DIR "code/modules/research/xenoarch/xenobotany/icons" +#define FILE_DIR "config" +#define FILE_DIR "config/jukebox_music" +#define FILE_DIR "config/jukebox_music/sounds" +#define FILE_DIR "config/title_screens" +#define FILE_DIR "GainStation13" +#define FILE_DIR "GainStation13/icons" +#define FILE_DIR "GainStation13/icons/mob" +#define FILE_DIR "GainStation13/icons/mob/uniforms" +#define FILE_DIR "GainStation13/icons/obj" +#define FILE_DIR "GainStation13/icons/obj/clothing" +#define FILE_DIR "GainStation13/icons/obj/lavaland_demone" +#define FILE_DIR "GainStation13/icons/obj/spells" +#define FILE_DIR "GainStation13/icons/obj/sugarland" +#define FILE_DIR "GainStation13/icons/turf" +#define FILE_DIR "GainStation13/sound" +#define FILE_DIR "GainStation13/sound/voice" +#define FILE_DIR "goon" +#define FILE_DIR "goon/icons" +#define FILE_DIR "goon/icons/obj" +#define FILE_DIR "goon/sound" +#define FILE_DIR "goon/sound/effects" +#define FILE_DIR "goon/sound/machinery" +#define FILE_DIR "html" +#define FILE_DIR "hyperstation" +#define FILE_DIR "hyperstation/icons" +#define FILE_DIR "hyperstation/icons/chat" +#define FILE_DIR "hyperstation/icons/decals" +#define FILE_DIR "hyperstation/icons/effects" +#define FILE_DIR "hyperstation/icons/mob" +#define FILE_DIR "hyperstation/icons/mob/clothes" +#define FILE_DIR "hyperstation/icons/mobs" +#define FILE_DIR "hyperstation/icons/mobs/dancer" +#define FILE_DIR "hyperstation/icons/obj" +#define FILE_DIR "hyperstation/icons/obj/cargo" +#define FILE_DIR "hyperstation/icons/obj/cargo/sweatshop" +#define FILE_DIR "hyperstation/icons/obj/clothing" +#define FILE_DIR "hyperstation/icons/obj/genitals" +#define FILE_DIR "hyperstation/icons/obj/machinery" +#define FILE_DIR "hyperstation/icons/obj/structures" +#define FILE_DIR "hyperstation/sound" +#define FILE_DIR "hyperstation/sound/ambience" +#define FILE_DIR "hyperstation/sound/creatures" +#define FILE_DIR "hyperstation/sound/creatures/mimic" +#define FILE_DIR "hyperstation/sound/effects" +#define FILE_DIR "hyperstation/sound/effects/rbmk" +#define FILE_DIR "hyperstation/sound/effects/ship" +#define FILE_DIR "hyperstation/sound/effects/ship/freespace2" +#define FILE_DIR "hyperstation/sound/effects/ship/reactor" +#define FILE_DIR "hyperstation/sound/halflife" +#define FILE_DIR "hyperstation/sound/machines" +#define FILE_DIR "hyperstation/sound/machines/sm" +#define FILE_DIR "hyperstation/sound/machines/sm/accent" +#define FILE_DIR "hyperstation/sound/machines/sm/accent/normal" +#define FILE_DIR "hyperstation/sound/misc" +#define FILE_DIR "icons" +#define FILE_DIR "icons/ass" +#define FILE_DIR "icons/effects" +#define FILE_DIR "icons/mecha" +#define FILE_DIR "icons/minimaps" +#define FILE_DIR "icons/misc" +#define FILE_DIR "icons/mob" +#define FILE_DIR "icons/mob/actions" +#define FILE_DIR "icons/mob/augmentation" +#define FILE_DIR "icons/mob/inhands" +#define FILE_DIR "icons/mob/inhands/antag" +#define FILE_DIR "icons/mob/inhands/equipment" +#define FILE_DIR "icons/mob/inhands/misc" +#define FILE_DIR "icons/mob/inhands/weapons" +#define FILE_DIR "icons/mob/jungle" +#define FILE_DIR "icons/mob/large-worn-icons" +#define FILE_DIR "icons/mob/large-worn-icons/64x64" +#define FILE_DIR "icons/mob/lavaland" +#define FILE_DIR "icons/obj" +#define FILE_DIR "icons/obj/assemblies" +#define FILE_DIR "icons/obj/atmospherics" +#define FILE_DIR "icons/obj/atmospherics/components" +#define FILE_DIR "icons/obj/atmospherics/pipes" +#define FILE_DIR "icons/obj/clothing" +#define FILE_DIR "icons/obj/doors" +#define FILE_DIR "icons/obj/doors/airlocks" +#define FILE_DIR "icons/obj/doors/airlocks/abductor" +#define FILE_DIR "icons/obj/doors/airlocks/centcom" +#define FILE_DIR "icons/obj/doors/airlocks/clockwork" +#define FILE_DIR "icons/obj/doors/airlocks/cult" +#define FILE_DIR "icons/obj/doors/airlocks/cult/runed" +#define FILE_DIR "icons/obj/doors/airlocks/cult/unruned" +#define FILE_DIR "icons/obj/doors/airlocks/external" +#define FILE_DIR "icons/obj/doors/airlocks/glass_large" +#define FILE_DIR "icons/obj/doors/airlocks/hatch" +#define FILE_DIR "icons/obj/doors/airlocks/highsec" +#define FILE_DIR "icons/obj/doors/airlocks/shuttle" +#define FILE_DIR "icons/obj/doors/airlocks/station" +#define FILE_DIR "icons/obj/doors/airlocks/station2" +#define FILE_DIR "icons/obj/doors/airlocks/survival" +#define FILE_DIR "icons/obj/doors/airlocks/vault" +#define FILE_DIR "icons/obj/flora" +#define FILE_DIR "icons/obj/food" +#define FILE_DIR "icons/obj/guns" +#define FILE_DIR "icons/obj/hydroponics" +#define FILE_DIR "icons/obj/lavaland" +#define FILE_DIR "icons/obj/machines" +#define FILE_DIR "icons/obj/power_cond" +#define FILE_DIR "icons/obj/smooth_structures" +#define FILE_DIR "icons/obj/smooth_structures/alien" +#define FILE_DIR "icons/obj/tesla_engine" +#define FILE_DIR "icons/pda_icons" +#define FILE_DIR "icons/program_icons" +#define FILE_DIR "icons/rooms" +#define FILE_DIR "icons/rooms/box" +#define FILE_DIR "icons/stamp_icons" +#define FILE_DIR "icons/Testing" +#define FILE_DIR "icons/turf" +#define FILE_DIR "icons/turf/floors" +#define FILE_DIR "icons/turf/walls" +#define FILE_DIR "icons/UI_Icons" +#define FILE_DIR "icons/UI_Icons/chat" +#define FILE_DIR "icons/UI_Icons/minesweeper_tiles" +#define FILE_DIR "icons/UI_Icons/Pills" +#define FILE_DIR "icons/vending_icons" +#define FILE_DIR "modular_citadel" +#define FILE_DIR "modular_citadel/code" +#define FILE_DIR "modular_citadel/code/game" +#define FILE_DIR "modular_citadel/code/game/area" +#define FILE_DIR "modular_citadel/icons" +#define FILE_DIR "modular_citadel/icons/effects" +#define FILE_DIR "modular_citadel/icons/eutactic" +#define FILE_DIR "modular_citadel/icons/eutactic/item" +#define FILE_DIR "modular_citadel/icons/eutactic/mob" +#define FILE_DIR "modular_citadel/icons/lavaknight" +#define FILE_DIR "modular_citadel/icons/lavaknight/item" +#define FILE_DIR "modular_citadel/icons/lavaknight/mob" +#define FILE_DIR "modular_citadel/icons/misc" +#define FILE_DIR "modular_citadel/icons/mob" +#define FILE_DIR "modular_citadel/icons/mob/actions" +#define FILE_DIR "modular_citadel/icons/mob/citadel" +#define FILE_DIR "modular_citadel/icons/mob/citadel_refs" +#define FILE_DIR "modular_citadel/icons/mob/clothing" +#define FILE_DIR "modular_citadel/icons/mob/inhands" +#define FILE_DIR "modular_citadel/icons/obj" +#define FILE_DIR "modular_citadel/icons/obj/clothing" +#define FILE_DIR "modular_citadel/icons/obj/food" +#define FILE_DIR "modular_citadel/icons/obj/genitals" +#define FILE_DIR "modular_citadel/icons/obj/guns" +#define FILE_DIR "modular_citadel/icons/polyclothes" +#define FILE_DIR "modular_citadel/icons/polyclothes/item" +#define FILE_DIR "modular_citadel/icons/polyclothes/mob" +#define FILE_DIR "modular_citadel/icons/ui" +#define FILE_DIR "modular_citadel/sound" +#define FILE_DIR "modular_citadel/sound/misc" +#define FILE_DIR "modular_citadel/sound/voice" +#define FILE_DIR "modular_citadel/sound/weapons" +#define FILE_DIR "nsv13" +#define FILE_DIR "nsv13/icons" +#define FILE_DIR "nsv13/icons/obj" +#define FILE_DIR "nsv13/sound" +#define FILE_DIR "nsv13/sound/effects" +#define FILE_DIR "nsv13/sound/effects/computer" +#define FILE_DIR "sound" +#define FILE_DIR "sound/AI" +#define FILE_DIR "sound/alien" +#define FILE_DIR "sound/alien/Effects" +#define FILE_DIR "sound/alien/Voice" +#define FILE_DIR "sound/ambience" +#define FILE_DIR "sound/ambience/antag" +#define FILE_DIR "sound/arcade" +#define FILE_DIR "sound/bloodsucker" +#define FILE_DIR "sound/chatter" +#define FILE_DIR "sound/creatures" +#define FILE_DIR "sound/effects" +#define FILE_DIR "sound/effects/footstep" +#define FILE_DIR "sound/FermiChem" +#define FILE_DIR "sound/hallucinations" +#define FILE_DIR "sound/health" +#define FILE_DIR "sound/instruments" +#define FILE_DIR "sound/instruments/accordion" +#define FILE_DIR "sound/instruments/bikehorn" +#define FILE_DIR "sound/instruments/eguitar" +#define FILE_DIR "sound/instruments/glockenspiel" +#define FILE_DIR "sound/instruments/guitar" +#define FILE_DIR "sound/instruments/harmonica" +#define FILE_DIR "sound/instruments/piano" +#define FILE_DIR "sound/instruments/recorder" +#define FILE_DIR "sound/instruments/saxophone" +#define FILE_DIR "sound/instruments/trombone" +#define FILE_DIR "sound/instruments/violin" +#define FILE_DIR "sound/instruments/xylophone" +#define FILE_DIR "sound/items" +#define FILE_DIR "sound/items/equip" +#define FILE_DIR "sound/items/geiger" +#define FILE_DIR "sound/items/handling" +#define FILE_DIR "sound/lavaland" +#define FILE_DIR "sound/lewd" +#define FILE_DIR "sound/machines" +#define FILE_DIR "sound/machines/clockcult" +#define FILE_DIR "sound/machines/fryer" +#define FILE_DIR "sound/machines/generator" +#define FILE_DIR "sound/machines/microwave" +#define FILE_DIR "sound/machines/nuke" +#define FILE_DIR "sound/machines/shower" +#define FILE_DIR "sound/machines/sm" +#define FILE_DIR "sound/magic" +#define FILE_DIR "sound/magic/clockwork" +#define FILE_DIR "sound/mecha" +#define FILE_DIR "sound/misc" +#define FILE_DIR "sound/music" +#define FILE_DIR "sound/roundend" +#define FILE_DIR "sound/spookoween" +#define FILE_DIR "sound/vehicles" +#define FILE_DIR "sound/voice" +#define FILE_DIR "sound/voice/beepsky" +#define FILE_DIR "sound/voice/catpeople" +#define FILE_DIR "sound/voice/complionator" +#define FILE_DIR "sound/voice/firebot" +#define FILE_DIR "sound/voice/human" +#define FILE_DIR "sound/voice/medbot" +#define FILE_DIR "sound/voice/scream" +#define FILE_DIR "sound/vore" +#define FILE_DIR "sound/vore/pred" +#define FILE_DIR "sound/vore/prey" +#define FILE_DIR "sound/vox_fem" +#define FILE_DIR "sound/weapons" +#define FILE_DIR "sound/weapons/effects" +#define FILE_DIR "sound/weather" +#define FILE_DIR "sound/weather/ashstorm" +#define FILE_DIR "sound/weather/ashstorm/inside" +#define FILE_DIR "sound/weather/ashstorm/outside" +#define FILE_DIR "sound/weather/oxygenrain" +#define FILE_DIR "sound/weather/oxygenrain/inside" +#define FILE_DIR "sound/weather/oxygenrain/outside" +#define FILE_DIR "tools" +#define FILE_DIR "tools/HumanScissors" +#define FILE_DIR "tools/SS13SmoothingCutter" +#define FILE_DIR "yogstation" +#define FILE_DIR "yogstation/icons" +#define FILE_DIR "yogstation/icons/obj" +#define FILE_DIR "yogstation/icons/obj/clothing" +#define FILE_DIR "yogstation/icons/turf" +#define FILE_DIR "yogstation/sound" +#define FILE_DIR "yogstation/sound/effects" +#define FILE_DIR "yogstation/sound/misc" +#define FILE_DIR "yogstation/sound/voice" // END_FILE_DIR // BEGIN_PREFERENCES