//Global defines for most of the unmentionables. //Be sure to update the min/max of these if you do change them. //Measurements are in imperial units. Inches, feet, yards, miles. Tsp, tbsp, cups, quarts, gallons, etc //HUD stuff #define ui_arousal "EAST-1:28,CENTER-4:8"//Below the health doll #define ui_stamina "EAST-1:28,CENTER:17" // replacing internals button #define ui_overridden_resist "EAST-3:24,SOUTH+1:7" #define ui_combat_toggle "EAST-4:22,SOUTH:5" //1:1 HUD layout stuff #define ui_boxcraft "EAST-4:22,SOUTH+1:6" #define ui_boxarea "EAST-4:6,SOUTH+1:6" #define ui_boxlang "EAST-5:22,SOUTH+1:6" #define ui_boxvore "EAST-4:22,SOUTH+1:6" //Filters #define CIT_FILTER_STAMINACRIT filter(type="drop_shadow", x=0, y=0, size=-3, border=0, color="#04080F") //organ defines #define COCK_SIZE_MIN 1 #define COCK_SIZE_MAX 20 #define COCK_GIRTH_RATIO_MAX 1.25 #define COCK_GIRTH_RATIO_DEF 0.75 #define COCK_GIRTH_RATIO_MIN 0.5 #define KNOT_GIRTH_RATIO_MAX 3 #define KNOT_GIRTH_RATIO_DEF 2.1 #define KNOT_GIRTH_RATIO_MIN 1.25 #define BALLS_VOLUME_BASE 25 #define BALLS_VOLUME_MULT 1 #define BALLS_SIZE_MIN 1 #define BALLS_SIZE_DEF 2 #define BALLS_SIZE_MAX 3 #define BALLS_SACK_SIZE_MIN 1 #define BALLS_SACK_SIZE_DEF 8 #define BALLS_SACK_SIZE_MAX 40 #define CUM_RATE 5 #define CUM_RATE_MULT 1 #define CUM_EFFICIENCY 1//amount of nutrition required per life() #define EGG_GIRTH_MIN 1//inches #define EGG_GIRTH_DEF 6 #define EGG_GIRTH_MAX 16 #define BREASTS_VOLUME_BASE 50 //base volume for the reagents in the breasts, multiplied by the size then multiplier. 50u for A cups, 850u for HH cups. #define BREASTS_VOLUME_MULT 1 //global multiplier for breast volume. #define BREASTS_SIZE_FLAT 0 #define BREASTS_SIZE_A 1 #define BREASTS_SIZE_AA 1.5 #define BREASTS_SIZE_B 2 #define BREASTS_SIZE_BB 2.5 #define BREASTS_SIZE_C 3 #define BREASTS_SIZE_CC 3.5 #define BREASTS_SIZE_D 4 #define BREASTS_SIZE_DD 4.5 #define BREASTS_SIZE_E 5 #define BREASTS_SIZE_EE 5.5 #define BREASTS_SIZE_F 6 #define BREASTS_SIZE_FF 6.5 #define BREASTS_SIZE_G 7 #define BREASTS_SIZE_GG 7.5//Are these even real sizes? The world may never know because cup sizes make no fucking sense. #define BREASTS_SIZE_H 8 #define BREASTS_SIZE_HH 8.5//Largest size, ever. For now. #define BREASTS_SIZE_MIN BREASTS_SIZE_A #define BREASTS_SIZE_DEF BREASTS_SIZE_C #define BREASTS_SIZE_MAX BREASTS_SIZE_HH #define MILK_RATE 5 #define MILK_RATE_MULT 1 #define MILK_EFFICIENCY 1 #define AROUSAL_MINIMUM_DEFAULT 0 #define AROUSAL_MAXIMUM_DEFAULT 100 #define AROUSAL_START_VALUE 1 //Individual logging define #define INDIVIDUAL_LOOC_LOG "LOOC log" #define ADMIN_MARKREAD(client) "(MARK READ)"//marks an adminhelp as read and under investigation #define ADMIN_IC(client) "(IC)"//marks and adminhelp as an IC issue #define ADMIN_REJECT(client) "(REJT)"//Rejects an adminhelp for being unclear or otherwise unhelpful. resets their adminhelp timer //Damage stuffs #define AROUSAL "arousal" //DNA stuffs. Remember to change this if upstream adds more snowflake options //Species stuffs. Remember to change this if upstream updates species flags #define MUTCOLORS2 35 #define MUTCOLORS3 36 #define NOAROUSAL 37 //Stops all arousal effects #define NOGENITALS 38 //Cannot create, use, or otherwise have genitals #define MATRIXED 39 //if icon is color matrix'd #define SKINTONE 40 //uses skin tones //Citadel istypes #define isgenital(A) (istype(A, /obj/item/organ/genital)) #define isborer(A) (istype(A, /mob/living/simple_animal/borer)) #define isipcperson(A) (is_species(A, /datum/species/ipc)) #define ismammal(A) (is_species(A, /datum/species/mammal)) #define isavian(A) (is_species(A, /datum/species/avian)) #define isaquatic(A) (is_species(A, /datum/species/aquatic)) #define isinsect(A) (is_species(A, /datum/species/insect)) #define isxenoperson(A) (is_species(A, /datum/species/xeno)) #define CITADEL_MENTOR_OOC_COLOUR "#224724" //xenobio console upgrade stuff #define XENOBIO_UPGRADE_MONKEYS 1 #define XENOBIO_UPGRADE_SLIMEBASIC 2 #define XENOBIO_UPGRADE_SLIMEADV 4 //stamina stuff #define STAMINA_SOFTCRIT 100 //softcrit for stamina damage. prevents standing up, prevents performing actions that cost stamina, etc, but doesn't force a rest or stop movement #define STAMINA_CRIT 140 //crit for stamina damage. forces a rest, and stops movement until stamina goes back to stamina softcrit #define STAMINA_SOFTCRIT_TRADITIONAL 0 //same as STAMINA_SOFTCRIT except for the more traditional health calculations #define STAMINA_CRIT_TRADITIONAL -40 //ditto, but for STAMINA_CRIT #define MIN_MELEE_STAMCOST 1.25 //Minimum cost for swinging items around. Will be extra useful when stats and skills are introduced. #define CRAWLUNDER_DELAY 30 //Delay for crawling under a standing mob //Citadel toggles because bitflag memes #define MEDIHOUND_SLEEPER 1 #define EATING_NOISES 2 #define DIGESTION_NOISES 4 #define TOGGLES_CITADEL (EATING_NOISES|DIGESTION_NOISES) //component stuff #define COMSIG_COMBAT_TOGGLED "combatmode_toggled" //called by combat mode toggle on all equipped items. args: (mob/user, combatmode) #define COMSIG_VORE_TOGGLED "voremode_toggled" // totally not copypasta //belly sound pref things #define NORMIE_HEARCHECK 4