mirror of
https://github.com/KabKebab/GS13.git
synced 2026-07-19 20:07:05 +01:00
more details to fatty stages
- more screen alerts - more icons (thanks Static for helping)
This commit is contained in:
@@ -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"
|
||||
|
||||
@@ -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, "<span class='notice'>You feel fit again!</span>")//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, "<span class='notice'>You feel fit again!</span>")
|
||||
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, "<span class='danger'>You feel even plumper!</span>")
|
||||
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, "<span class='notice'>You feel like you've lost weight!</span>")
|
||||
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, "<span class='danger'>Your clothes creak quietly!</span>")
|
||||
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, "<span class='notice'>You feel like you've lost weight!</span>")
|
||||
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, "<span class='danger'>You feel like you're starting to get really heavy.</span>")
|
||||
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, "<span class='notice'>You feel like you've lost weight!</span>")
|
||||
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, "<span class='danger'>Your thighs begin to rub against each other.</span>")
|
||||
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, "<span class='notice'>You feel a bit less fat!</span>")
|
||||
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, "<span class='danger'>You feel your belly rest heavily on your lap!</span>")
|
||||
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, "<span class='notice'>You feel less restrained by your fat!</span>")
|
||||
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, "<span class='danger'>You feel like you can barely move!</span>")
|
||||
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, "<span class='notice'>You feel less restrained by your fat!</span>")
|
||||
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, "<span class='danger'>You feel belly smush against the floor!</span>")
|
||||
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, "<span class='notice'>You feel less restrained by your fat!</span>")
|
||||
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, "<span class='danger'>You feel like you've become a mountain of fat!</span>")
|
||||
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, "<span class='notice'>You feel like you've regained some mobility!</span>")
|
||||
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, "<span class='danger'>You suddenly feel blubbery!</span>")
|
||||
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")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user