mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-11 10:43:20 +00:00
124 lines
4.1 KiB
Plaintext
124 lines
4.1 KiB
Plaintext
/**
|
|
* VOREStation global lists
|
|
*/
|
|
|
|
var/global/list/ear_styles_list = list() // Stores /datum/sprite_accessory/ears indexed by type
|
|
var/global/list/tail_styles_list = list() // Stores /datum/sprite_accessory/tail indexed by type
|
|
|
|
//stores numeric player size options indexed by name
|
|
var/global/list/player_sizes_list = list(
|
|
"Macro" = RESIZE_HUGE,
|
|
"Big" = RESIZE_BIG,
|
|
"Normal" = RESIZE_NORMAL,
|
|
"Small" = RESIZE_SMALL,
|
|
"Tiny" = RESIZE_TINY)
|
|
|
|
//stores vantag settings indexed by name
|
|
var/global/list/vantag_choices_list = list(
|
|
VANTAG_NONE = "No Involvement",
|
|
VANTAG_VORE = "Be Prey",
|
|
VANTAG_KIDNAP = "Be Kidnapped",
|
|
VANTAG_KILL = "Be Killed")
|
|
|
|
//Important items that are preserved when people are digested, etc.
|
|
//On Polaris, different from Cryo list as MMIs need to be removed for FBPs to be logged out.
|
|
var/global/list/important_items = list(
|
|
/obj/item/weapon/hand_tele,
|
|
/obj/item/weapon/card/id/captains_spare,
|
|
/obj/item/device/aicard,
|
|
/obj/item/device/mmi/digital/posibrain,
|
|
/obj/item/device/paicard,
|
|
/obj/item/weapon/gun,
|
|
/obj/item/weapon/pinpointer,
|
|
/obj/item/clothing/shoes/magboots,
|
|
/obj/item/blueprints,
|
|
/obj/item/clothing/head/helmet/space,
|
|
/obj/item/weapon/disk/nuclear)
|
|
|
|
var/global/list/digestion_sounds = list(
|
|
'sound/vore/digest1.ogg',
|
|
'sound/vore/digest2.ogg',
|
|
'sound/vore/digest3.ogg',
|
|
'sound/vore/digest4.ogg',
|
|
'sound/vore/digest5.ogg',
|
|
'sound/vore/digest6.ogg',
|
|
'sound/vore/digest7.ogg',
|
|
'sound/vore/digest8.ogg',
|
|
'sound/vore/digest9.ogg',
|
|
'sound/vore/digest10.ogg',
|
|
'sound/vore/digest11.ogg',
|
|
'sound/vore/digest12.ogg')
|
|
|
|
var/global/list/death_sounds = list(
|
|
'sound/vore/death1.ogg',
|
|
'sound/vore/death2.ogg',
|
|
'sound/vore/death3.ogg',
|
|
'sound/vore/death4.ogg',
|
|
'sound/vore/death5.ogg',
|
|
'sound/vore/death6.ogg',
|
|
'sound/vore/death7.ogg',
|
|
'sound/vore/death8.ogg',
|
|
'sound/vore/death9.ogg',
|
|
'sound/vore/death10.ogg')
|
|
|
|
var/global/list/vore_sounds = list(
|
|
"Gulp" = 'sound/vore/gulp.ogg',
|
|
"Insert" = 'sound/vore/insert.ogg',
|
|
"Insertion1" = 'sound/vore/insertion1.ogg',
|
|
"Insertion2" = 'sound/vore/insertion2.ogg',
|
|
"Insertion3" = 'sound/vore/insertion3.ogg',
|
|
"Schlorp" = 'sound/vore/schlorp.ogg',
|
|
"Squish1" = 'sound/vore/squish1.ogg',
|
|
"Squish2" = 'sound/vore/squish2.ogg',
|
|
"Squish3" = 'sound/vore/squish3.ogg',
|
|
"Squish4" = 'sound/vore/squish4.ogg',
|
|
"Rustle (cloth)" = 'sound/effects/rustle5.ogg',
|
|
"None" = null)
|
|
|
|
var/global/list/struggle_sounds = list(
|
|
"Squish1" = 'sound/vore/squish1.ogg',
|
|
"Squish2" = 'sound/vore/squish2.ogg',
|
|
"Squish3" = 'sound/vore/squish3.ogg',
|
|
"Squish4" = 'sound/vore/squish4.ogg')
|
|
|
|
|
|
var/global/list/global_egg_types = list(
|
|
"Unathi" = UNATHI_EGG,
|
|
"Tajaran" = TAJARAN_EGG,
|
|
"Akula" = AKULA_EGG,
|
|
"Skrell" = SKRELL_EGG,
|
|
"Sergal" = SERGAL_EGG,
|
|
"Human" = HUMAN_EGG,
|
|
"Slime" = SLIME_EGG,
|
|
"Egg" = EGG_EGG,
|
|
"Xenochimera" = XENOCHIMERA_EGG,
|
|
"Xenomorph" = XENOMORPH_EGG)
|
|
|
|
var/global/list/tf_egg_types = list(
|
|
"Unathi" = /obj/structure/closet/secure_closet/egg/unathi,
|
|
"Tajara" = /obj/structure/closet/secure_closet/egg/tajaran,
|
|
"Akula" = /obj/structure/closet/secure_closet/egg/shark,
|
|
"Skrell" = /obj/structure/closet/secure_closet/egg/skrell,
|
|
"Sergal" = /obj/structure/closet/secure_closet/egg/sergal,
|
|
"Human" = /obj/structure/closet/secure_closet/egg/human,
|
|
"Slime" = /obj/structure/closet/secure_closet/egg/slime,
|
|
"Egg" = /obj/structure/closet/secure_closet/egg,
|
|
"Xenochimera" = /obj/structure/closet/secure_closet/egg/scree,
|
|
"Xenomorph" = /obj/structure/closet/secure_closet/egg/xenomorph)
|
|
|
|
/hook/startup/proc/init_vore_datum_ref_lists()
|
|
var/paths
|
|
|
|
// Custom Ears
|
|
paths = typesof(/datum/sprite_accessory/ears) - /datum/sprite_accessory/ears
|
|
for(var/path in paths)
|
|
var/obj/item/clothing/head/instance = new path()
|
|
ear_styles_list[path] = instance
|
|
|
|
// Custom Tails
|
|
paths = typesof(/datum/sprite_accessory/tail) - /datum/sprite_accessory/tail - /datum/sprite_accessory/tail/taur
|
|
for(var/path in paths)
|
|
var/datum/sprite_accessory/tail/instance = new path()
|
|
tail_styles_list[path] = instance
|
|
return 1 // Hooks must return 1
|