// Overhauled vore system #define DM_HOLD "Hold" #define DM_DIGEST "Digest" #define DM_HEAL "Heal" #define DM_NOISY "Noisy" #define DM_DRAGON "Dragon" #define DM_ABSORB "Absorb" #define DM_UNABSORB "Un-absorb" #define DIGESTABLE (1<<0) #define SHOW_VORE_PREFS (1<<1) #define DEVOURABLE (1<<2) #define FEEDING (1<<3) #define NO_VORE (1<<4) #define OPEN_PANEL (1<<5) #define ABSORBED (1<<6) #define VORE_INIT (1<<7) #define VOREPREF_INIT (1<<8) #define LICKABLE (1<<9) #define MAX_VORE_FLAG (1<<10)-1 // change this whenever you add a vore flag, must be largest vore flag*2-1 #define isbelly(A) istype(A, /obj/belly) #define QDEL_NULL_LIST(x) if(x) { for(var/y in x) { qdel(y) } ; x = null } #define VORE_STRUGGLE_EMOTE_CHANCE 40 // Stance for hostile mobs to be in while devouring someone. #define HOSTILE_STANCE_EATING 99 /* // removing sizeplay again GLOBAL_LIST_INIT(player_sizes_list, list("Macro" = SIZESCALE_HUGE, "Big" = SIZESCALE_BIG, "Normal" = SIZESCALE_NORMAL, "Small" = SIZESCALE_SMALL, "Tiny" = SIZESCALE_TINY)) // Edited to make the new travis check go away */ GLOBAL_LIST_INIT(pred_vore_sounds, list( "Gulp" = 'sound/vore/pred/swallow_01.ogg', "Swallow" = 'sound/vore/pred/swallow_02.ogg', "Insertion1" = 'sound/vore/pred/insertion_01.ogg', "Insertion2" = 'sound/vore/pred/insertion_02.ogg', "Tauric Swallow" = 'sound/vore/pred/taurswallow.ogg', "Stomach Move" = 'sound/vore/pred/stomachmove.ogg', "Schlorp" = 'sound/vore/pred/schlorp.ogg', "Squish1" = 'sound/vore/pred/squish_01.ogg', "Squish2" = 'sound/vore/pred/squish_02.ogg', "Squish3" = 'sound/vore/pred/squish_03.ogg', "Squish4" = 'sound/vore/pred/squish_04.ogg', "Rustle (cloth)" = 'sound/effects/rustle5.ogg', "Rustle 2 (cloth)" = 'sound/effects/rustle2.ogg', "Rustle 3 (cloth)" = 'sound/effects/rustle3.ogg', "Rustle 4 (cloth)" = 'sound/effects/rustle4.ogg', "Rustle 5 (cloth)" = 'sound/effects/rustle5.ogg', "None" = null )) GLOBAL_LIST_INIT(prey_vore_sounds, list( "Gulp" = 'sound/vore/prey/swallow_01.ogg', "Swallow" = 'sound/vore/prey/swallow_02.ogg', "Insertion1" = 'sound/vore/prey/insertion_01.ogg', "Insertion2" = 'sound/vore/prey/insertion_02.ogg', "Tauric Swallow" = 'sound/vore/prey/taurswallow.ogg', "Stomach Move" = 'sound/vore/prey/stomachmove.ogg', "Schlorp" = 'sound/vore/prey/schlorp.ogg', "Squish1" = 'sound/vore/prey/squish_01.ogg', "Squish2" = 'sound/vore/prey/squish_02.ogg', "Squish3" = 'sound/vore/prey/squish_03.ogg', "Squish4" = 'sound/vore/prey/squish_04.ogg', "Rustle (cloth)" = 'sound/effects/rustle5.ogg', "Rustle 2 (cloth)" = 'sound/effects/rustle2.ogg', "Rustle 3 (cloth)" = 'sound/effects/rustle3.ogg', "Rustle 4 (cloth)" = 'sound/effects/rustle4.ogg', "Rustle 5 (cloth)" = 'sound/effects/rustle5.ogg', "None" = null )) GLOBAL_LIST_INIT(pred_release_sounds, list( "Rustle (cloth)" = 'sound/effects/rustle1.ogg', "Rustle 2 (cloth)" = 'sound/effects/rustle2.ogg', "Rustle 3 (cloth)" = 'sound/effects/rustle3.ogg', "Rustle 4 (cloth)" = 'sound/effects/rustle4.ogg', "Rustle 5 (cloth)" = 'sound/effects/rustle5.ogg', "Stomach Move" = 'sound/vore/pred/stomachmove.ogg', "Pred Escape" = 'sound/vore/pred/escape.ogg', "Splatter" = 'sound/effects/splat.ogg', "None" = null )) GLOBAL_LIST_INIT(prey_release_sounds, list( "Rustle (cloth)" = 'sound/effects/rustle1.ogg', "Rustle 2 (cloth)" = 'sound/effects/rustle2.ogg', "Rustle 3 (cloth)" = 'sound/effects/rustle3.ogg', "Rustle 4 (cloth)" = 'sound/effects/rustle4.ogg', "Rustle 5 (cloth)" = 'sound/effects/rustle5.ogg', "Stomach Move" = 'sound/vore/prey/stomachmove.ogg', "Pred Escape" = 'sound/vore/prey/escape.ogg', "Splatter" = 'sound/effects/splat.ogg', "None" = null ))