whole lotta stuff

This commit is contained in:
Metis
2024-09-12 23:53:35 -04:00
parent f268e5655f
commit 8fd779ef02
232 changed files with 8793 additions and 0 deletions
+15
View File
@@ -571,3 +571,18 @@ GLOBAL_LIST_INIT(pda_reskins, list(
#define NOTIFY_JUMP "jump"
#define NOTIFY_ATTACK "attack"
#define NOTIFY_ORBIT "orbit"
//GS13 WEIGHT GAIN TYPES
#define MINIMUM_FATNESS_LEVEL 0
#define FATTENING_TYPE_ITEM "item"
#define FATTENING_TYPE_FOOD "food"
#define FATTENING_TYPE_CHEM "chem"
#define FATTENING_TYPE_WEAPON "weapon"
#define FATTENING_TYPE_MAGIC "magic"
#define FATTENING_TYPE_VIRUS "virus"
#define FATTENING_TYPE_NANITES "nanites"
#define FATTENING_TYPE_RADIATIONS "radiations"
#define FATTENING_TYPE_WEIGHT_LOSS "weight_loss"
#define FATNESS_TO_WEIGHT_RATIO 0.25
+28
View File
@@ -380,3 +380,31 @@
#define CURRENT_LIVING_ANTAGS "living_antags_list"
#define CURRENT_DEAD_PLAYERS "dead_players_list"
#define CURRENT_OBSERVERS "current_observers_list"
//Fullness levels, no more infinite eating my dudes!
#define FULLNESS_LEVEL_NOMOREPLZ 280
#define FULLNESS_LEVEL_BEEG 140
#define FULLNESS_LEVEL_BLOATED 80
#define FULLNESS_LEVEL_FILLED 40
#define FULLNESS_LEVEL_HALF_FULL 20
#define FULLNESS_LEVEL_EMPTY 0
//Fullness emote cooldown
#define FULLNESS_REDUCTION_COOLDOWN 50
//Fatness levels, Here we go!
#define FATNESS_LEVEL_BLOB 3440
#define FATNESS_LEVEL_IMMOBILE 2540
#define FATNESS_LEVEL_BARELYMOBILE 1840
#define FATNESS_LEVEL_EXTREMELY_OBESE 1240
#define FATNESS_LEVEL_MORBIDLY_OBESE 840
#define FATNESS_LEVEL_OBESE 440
#define FATNESS_LEVEL_VERYFAT 330
#define FATNESS_LEVEL_FATTER 250
#define FATNESS_LEVEL_FAT 170
//Math stuff for fatness movement speed
#define FATNESS_DIVISOR 860
#define FATNESS_MAX_MOVE_PENALTY 4
#define FATNESS_WEAKLEGS_MODIFIER 35 // GS13 tweak
#define FATNESS_STRONGLEGS_MODIFIER 0.5
+4
View File
@@ -50,3 +50,7 @@
#define NES_SCAN_TYPE "Scan Type"
#define NES_BUTTON_NAME "Button Name"
#define NES_ICON "Icon"
//GS13 DEFINES
#define NES_FATNESS "BFI"
#define NES_FAT_GAIN_LOSS "Loss/Gain"
+33
View File
@@ -248,6 +248,39 @@
//used because it's more reliable than checking for the component
#define TRAIT_DULLAHAN "dullahan"
//GS13
#define TRAIT_WEIGHT_LOSS_IMMUNE "weight_loss_immune"
#define TRAIT_UNIVERSAL_GAINER "universal_gainer"
#define TRAIT_NO_MOVE "no_move"
#define TRAIT_NO_JUMPSUIT "no_jumpsuit"
#define TRAIT_NO_MISC "no_misc"
#define TRAIT_NO_BACKPACK "no_backpack"
#define TRAIT_NO_BUCKLE "no_buckle"
#define TRAIT_DOCILE "docile"
#define TRAIT_LIVESTOCK "livestock"
#define TRAIT_NO_FAT_SLOWDOWN "no_fat_slowdown"
#define HELPLESSNESS_TRAIT "helplessness"
#define TRAIT_FATTER "fatter"
#define TRAIT_VERYFAT "veryfat"
#define TRAIT_OBESE "obese"
#define TRAIT_MORBIDLYOBESE "morbildyobese"
#define TRAIT_EXTREMELYOBESE "extremelyobese"
#define TRAIT_BARELYMOBILE "barelymobile"
#define TRAIT_IMMOBILE "immobile"
#define TRAIT_BLOB "blobweight"
//GS13 quirks
#define TRAIT_FAT_GOOD "fat_good"
#define TRAIT_FAT_BAD "fat_bad"
#define TRAIT_LIPOLICIDE_TOLERANCE "lipolicide_tolerance"
#define TRAIT_WEAKLEGS "weak_legs"
#define TRAIT_STRONGLEGS "strong_legs"
#define TRAIT_WEB_WEAVER "web_weaving"
#define TRAIT_METAL_CRUNCHER "metal_cruncher"
#define TRAIT_WATER_SPONGE "water_sponge"
#define TRAIT_FATROUSAL "fatrousal"
// mobility flag traits
// IN THE FUTURE, IT WOULD BE NICE TO DO SOMETHING SIMILAR TO https://github.com/tgstation/tgstation/pull/48923/files (ofcourse not nearly the same because I have my.. thoughts on it)
// BUT FOR NOW, THESE ARE HOOKED TO DO update_mobility() VIA COMSIG IN living_mobility.dm