Killing the Module Folder with a Chainsaw and taking it's skin for a mask. (#1624)
## About The Pull Request Title. This WILL break shit. Probably. Help me sweet Jesus. ## Why It's Good For The Game House of Leaves is less confusing than our file structure. ## Proof Of Testing ## Changelog 🆑 fix: MASSIVE File Structure clean-up. /🆑 --------- Co-authored-by: Waterpig <49160555+Majkl-J@users.noreply.github.com>
@@ -610,7 +610,7 @@
|
||||
"Syndicate" = image(icon = 'icons/mob/silicon/robots.dmi', icon_state = "synd_sec"),
|
||||
"Spider Clan" = image(icon = CYBORG_ICON_NINJA, icon_state = "ninja_engi"),
|
||||
//Bubber addition start
|
||||
"Research" = image(icon = 'modular_zubbers/modules/borgs/sprites/robot_sci.dmi', icon_state = "research"),
|
||||
"Research" = image(icon = 'modular_zubbers/code/modules/borgs/sprites/robot_sci.dmi', icon_state = "research"),
|
||||
//Bubber addition end
|
||||
))
|
||||
var/model_selection = show_radial_menu(user, user, model_icons, custom_check = CALLBACK(src, PROC_REF(check_menu), user), radius = 42, require_near = TRUE)
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
/obj/item/borg/apparatus/research
|
||||
name = "Research manipulation gripper"
|
||||
desc = "A simple grasping tool suited to assist in a wide array of research applications."
|
||||
icon = 'modular_zubbers/modules/borgs/sprites/robot_items.dmi'
|
||||
icon = 'modular_zubbers/code/modules/borgs/sprites/robot_items.dmi'
|
||||
icon_state = "gripper_sci"
|
||||
storable = list(
|
||||
/obj/item/slime_extract,
|
||||
@@ -35,7 +35,7 @@
|
||||
/obj/item/borg/apparatus/circuit_sci
|
||||
name = "Research circuit assembly gripper"
|
||||
desc = "A complex grasping tool used for working with circuitry."
|
||||
icon = 'modular_zubbers/modules/borgs/sprites/robot_items.dmi'
|
||||
icon = 'modular_zubbers/code/modules/borgs/sprites/robot_items.dmi'
|
||||
icon_state = "gripper_circ"
|
||||
storable = list(
|
||||
/obj/item/circuitboard,
|
||||
|
||||
@@ -1,3 +1,6 @@
|
||||
/datum/area_spawn/secmed_landmark
|
||||
target_areas = list(/area/station/security/medical, /area/station/security/brig)
|
||||
desired_atom = /obj/effect/landmark/start/security_medic
|
||||
|
||||
/datum/area_spawn/lustwish_prison
|
||||
desired_atom = /obj/machinery/vending/dorms/prison // PRISON LUSTWISH
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
name = "Chittery"
|
||||
id = "chitter"
|
||||
minspeed = 4 //Even with the sound being replaced with a unique, shorter sound, this is still a little too long for higher speeds
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/chitter.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/chitter.ogg'
|
||||
|
||||
/datum/blooper/synthetic_grunt
|
||||
name = "Synthetic (Grunt)"
|
||||
@@ -71,7 +71,7 @@
|
||||
/datum/blooper/moff/short
|
||||
name = "Moff squeak"
|
||||
id = "moffsqueak"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/mothsqueak.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/mothsqueak.ogg'
|
||||
allow_random = TRUE
|
||||
ignore = FALSE
|
||||
|
||||
@@ -79,7 +79,7 @@
|
||||
name = "Meow"
|
||||
id = "meow"
|
||||
allow_random = TRUE
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/meow1.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/meow1.ogg'
|
||||
minspeed = 5
|
||||
maxspeed = 11
|
||||
|
||||
@@ -87,134 +87,134 @@
|
||||
name = "Chirp"
|
||||
id = "chirp"
|
||||
allow_random = TRUE
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/chirp.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/chirp.ogg'
|
||||
|
||||
/datum/blooper/caw
|
||||
name = "Caw"
|
||||
id = "caw"
|
||||
allow_random = TRUE
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/caw.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/caw.ogg'
|
||||
|
||||
//Undertale
|
||||
/datum/blooper/alphys
|
||||
name = "Alphys"
|
||||
id = "alphys"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/undertale/voice_alphys.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/undertale/voice_alphys.ogg'
|
||||
minvariance = 0
|
||||
|
||||
/datum/blooper/asgore
|
||||
name = "Asgore"
|
||||
id = "asgore"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/undertale/voice_asgore.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/undertale/voice_asgore.ogg'
|
||||
minvariance = 0
|
||||
|
||||
/datum/blooper/flowey
|
||||
name = "Flowey (normal)"
|
||||
id = "flowey1"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/undertale/voice_flowey_1.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/undertale/voice_flowey_1.ogg'
|
||||
minvariance = 0
|
||||
|
||||
/datum/blooper/flowey/evil
|
||||
name = "Flowey (evil)"
|
||||
id = "flowey2"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/undertale/voice_flowey_2.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/undertale/voice_flowey_2.ogg'
|
||||
minvariance = 0
|
||||
|
||||
/datum/blooper/papyrus
|
||||
name = "Papyrus"
|
||||
id = "papyrus"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/undertale/voice_papyrus.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/undertale/voice_papyrus.ogg'
|
||||
minvariance = 0
|
||||
|
||||
/datum/blooper/ralsei
|
||||
name = "Ralsei"
|
||||
id = "ralsei"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/undertale/voice_ralsei.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/undertale/voice_ralsei.ogg'
|
||||
minvariance = 0
|
||||
|
||||
/datum/blooper/sans //real
|
||||
name = "Sans"
|
||||
id = "sans"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/undertale/voice_sans.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/undertale/voice_sans.ogg'
|
||||
minvariance = 0
|
||||
|
||||
/datum/blooper/toriel
|
||||
name = "Toriel"
|
||||
id = "toriel"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/undertale/voice_toriel.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/undertale/voice_toriel.ogg'
|
||||
minvariance = 0
|
||||
maxpitch = BLOOPER_DEFAULT_MAXPITCH*2
|
||||
|
||||
/datum/blooper/undyne
|
||||
name = "Undyne"
|
||||
id = "undyne"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/undertale/voice_undyne.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/undertale/voice_undyne.ogg'
|
||||
minvariance = 0
|
||||
|
||||
/datum/blooper/temmie
|
||||
name = "Temmie"
|
||||
id = "temmie"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/undertale/voice_temmie.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/undertale/voice_temmie.ogg'
|
||||
minvariance = 0
|
||||
|
||||
/datum/blooper/susie
|
||||
name = "Susie"
|
||||
id = "susie"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/undertale/voice_susie.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/undertale/voice_susie.ogg'
|
||||
minvariance = 0
|
||||
|
||||
/datum/blooper/gaster
|
||||
name = "Gaster"
|
||||
id = "gaster"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/undertale/voice_gaster_1.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/undertale/voice_gaster_1.ogg'
|
||||
minvariance = 0
|
||||
|
||||
/datum/blooper/mettaton
|
||||
name = "Mettaton"
|
||||
id = "mettaton"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/undertale/voice_metta_1.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/undertale/voice_metta_1.ogg'
|
||||
minvariance = 0
|
||||
|
||||
/datum/blooper/gen_monster
|
||||
name = "Generic Monster 1"
|
||||
id = "gen_monster_1"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/undertale/voice_monster1.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/undertale/voice_monster1.ogg'
|
||||
minvariance = 0
|
||||
|
||||
/datum/blooper/gen_monster/alt
|
||||
name = "Generic Monster 2"
|
||||
id = "gen_monster_2"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/undertale/voice_monster2.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/undertale/voice_monster2.ogg'
|
||||
minvariance = 0
|
||||
|
||||
/datum/blooper/wilson
|
||||
name = "Wilson"
|
||||
id = "wilson"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/dont_starve/wilson_blooper.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/dont_starve/wilson_blooper.ogg'
|
||||
|
||||
/datum/blooper/wolfgang
|
||||
name = "Wolfgang"
|
||||
id = "wolfgang"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/dont_starve/wolfgang_blooper.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/dont_starve/wolfgang_blooper.ogg'
|
||||
minspeed = 4
|
||||
maxspeed = 10
|
||||
|
||||
/datum/blooper/woodie
|
||||
name = "Woodie"
|
||||
id = "woodie"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/dont_starve/woodie_blooper.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/dont_starve/woodie_blooper.ogg'
|
||||
minspeed = 4
|
||||
maxspeed = 10
|
||||
|
||||
/datum/blooper/wurt
|
||||
name = "Wurt"
|
||||
id = "wurt"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/dont_starve/wurt_blooper.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/dont_starve/wurt_blooper.ogg'
|
||||
|
||||
/datum/blooper/wx78
|
||||
name = "wx78"
|
||||
id = "wx78"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/dont_starve/wx78_blooper.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/dont_starve/wx78_blooper.ogg'
|
||||
minspeed = 3
|
||||
maxspeed = 9
|
||||
|
||||
@@ -318,114 +318,114 @@
|
||||
/datum/blooper/chitter/alt
|
||||
name = "Chittery Alt"
|
||||
id = "chitter2"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/moth/mothchitter2.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/moth/mothchitter2.ogg'
|
||||
|
||||
// The Mayhem Special
|
||||
/datum/blooper/whistle
|
||||
name = "Whistle 1"
|
||||
id = "whistle1"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/kazooie/birdwhistle.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/kazooie/birdwhistle.ogg'
|
||||
|
||||
/datum/blooper/whistle/alt1
|
||||
name = "Whistle 2"
|
||||
id = "whistle2"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/kazooie/birdwhistle2.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/kazooie/birdwhistle2.ogg'
|
||||
|
||||
/datum/blooper/caw/alt1
|
||||
name = "Caw 2"
|
||||
id = "caw2"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/kazooie/caw.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/kazooie/caw.ogg'
|
||||
minspeed = 4
|
||||
maxspeed = 9
|
||||
|
||||
/datum/blooper/caw/alt2
|
||||
name = "Caw 3"
|
||||
id = "caw3"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/kazooie/caw2.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/kazooie/caw2.ogg'
|
||||
minspeed = 3
|
||||
maxspeed = 9
|
||||
|
||||
/datum/blooper/caw/alt3
|
||||
name = "Caw 4"
|
||||
id = "caw4"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/kazooie/caw3.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/kazooie/caw3.ogg'
|
||||
minspeed = 3
|
||||
maxspeed = 9
|
||||
|
||||
/datum/blooper/ehh
|
||||
name = "Ehh 1"
|
||||
id = "ehh1"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/kazooie/ehh.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/kazooie/ehh.ogg'
|
||||
minspeed = 3
|
||||
maxspeed = 9
|
||||
|
||||
/datum/blooper/ehh/alt1
|
||||
name = "Ehh 2"
|
||||
id = "ehh2"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/kazooie/ehh2.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/kazooie/ehh2.ogg'
|
||||
|
||||
/datum/blooper/ehh/alt2
|
||||
name = "Ehh 3"
|
||||
id = "ehh3"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/kazooie/ehh3.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/kazooie/ehh3.ogg'
|
||||
|
||||
/datum/blooper/ehh/alt3
|
||||
name = "Ehh 4"
|
||||
id = "ehh4"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/kazooie/ehh4.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/kazooie/ehh4.ogg'
|
||||
minspeed = 3
|
||||
maxspeed = 9
|
||||
|
||||
/datum/blooper/ehh/alt5
|
||||
name = "Ehh 5"
|
||||
id = "ehh5"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/kazooie/ehh5.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/kazooie/ehh5.ogg'
|
||||
|
||||
/datum/blooper/faucet
|
||||
name = "Faucet 1"
|
||||
id = "faucet1"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/kazooie/faucet.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/kazooie/faucet.ogg'
|
||||
|
||||
/datum/blooper/faucet/alt1
|
||||
name = "Faucet 2"
|
||||
id = "faucet2"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/kazooie/faucet2.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/kazooie/faucet2.ogg'
|
||||
|
||||
/datum/blooper/ribbit
|
||||
name = "Ribbit"
|
||||
id = "ribbit"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/kazooie/ribbit.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/kazooie/ribbit.ogg'
|
||||
|
||||
/datum/blooper/hoot
|
||||
name = "Hoot"
|
||||
id = "hoot"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/kazooie/hoot.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/kazooie/hoot.ogg'
|
||||
minspeed = 4
|
||||
maxspeed = 9
|
||||
|
||||
/datum/blooper/tweet
|
||||
name = "Tweet"
|
||||
id = "tweet"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/kazooie/tweet.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/kazooie/tweet.ogg'
|
||||
|
||||
/datum/blooper/dwoop
|
||||
name = "Dwoop"
|
||||
id = "dwoop"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/kazooie/dwoop.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/kazooie/dwoop.ogg'
|
||||
minspeed = 3
|
||||
maxspeed = 9
|
||||
|
||||
/datum/blooper/uhm
|
||||
name = "Uhm"
|
||||
id = "uhm"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/kazooie/uhm.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/kazooie/uhm.ogg'
|
||||
|
||||
/datum/blooper/wurtesh
|
||||
name = "Wurtesh"
|
||||
id = "wurtesh"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/kazooie/wurble1.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/kazooie/wurble1.ogg'
|
||||
|
||||
/datum/blooper/chitter2
|
||||
name = "Chitter2"
|
||||
id = "chitter2"
|
||||
soundpath = 'modular_zubbers/modules/blooper/voice/bloopers/kazooie/chitter1.ogg'
|
||||
soundpath = 'modular_zubbers/code/modules/blooper/voice/bloopers/kazooie/chitter1.ogg'
|
||||
101
modular_zubbers/code/modules/borgs/code/robot_defines.dm
Normal file
@@ -0,0 +1,101 @@
|
||||
// Bubberstation custom borg sprites, add new defines in line with code\__DEFINES\~skyrat_defines\robot_defines.dm format
|
||||
|
||||
#define CYBORG_ICON_CENTCOM_WIDE_BUBBER 'modular_zubbers/code/modules/borgs/sprites/widerobot_cc.dmi'
|
||||
#define CYBORG_ICON_CENTCOM_LARGE_BUBBER 'modular_zubbers/code/modules/borgs/sprites/largerobot_cc.dmi'
|
||||
|
||||
#define CYBORG_ICON_CLOWN_WIDE_BUBBER 'modular_zubbers/code/modules/borgs/sprites/widerobot_clown.dmi'
|
||||
|
||||
#define CYBORG_ICON_MED_WIDE_BUBBER 'modular_zubbers/code/modules/borgs/sprites/widerobot_med.dmi'
|
||||
#define CYBORG_ICON_MED_LARGE_BUBBER 'modular_zubbers/code/modules/borgs/sprites/largerobot_med.dmi'
|
||||
|
||||
#define CYBORG_ICON_CARGO_WIDE_BUBBER 'modular_zubbers/code/modules/borgs/sprites/widerobot_cargo.dmi'
|
||||
#define CYBORG_ICON_CARGO_LARGE_BUBBER 'modular_zubbers/code/modules/borgs/sprites/largerobot_cargo.dmi'
|
||||
|
||||
#define CYBORG_ICON_SEC_WIDE_BUBBER 'modular_zubbers/code/modules/borgs/sprites/widerobot_sec.dmi'
|
||||
#define CYBORG_ICON_SEC_LARGE_BUBBER 'modular_zubbers/code/modules/borgs/sprites/largerobot_sec.dmi'
|
||||
|
||||
#define CYBORG_ICON_ENG_WIDE_BUBBER 'modular_zubbers/code/modules/borgs/sprites/widerobot_eng.dmi'
|
||||
#define CYBORG_ICON_ENG_LARGE_BUBBER 'modular_zubbers/code/modules/borgs/sprites/largerobot_eng.dmi'
|
||||
|
||||
#define CYBORG_ICON_PEACEKEEPER_WIDE_BUBBER 'modular_zubbers/code/modules/borgs/sprites/widerobot_pk.dmi'
|
||||
#define CYBORG_ICON_PEACEKEEPER_TALL_BUBBER 'modular_zubbers/code/modules/borgs/sprites/tallrobot_pk.dmi'
|
||||
#define CYBORG_ICON_PEACEKEEPER_LARGE_BUBBER 'modular_zubbers/code/modules/borgs/sprites/largerobot_pk.dmi'
|
||||
|
||||
#define CYBORG_ICON_SERVICE_WIDE_BUBBER 'modular_zubbers/code/modules/borgs/sprites/widerobot_serv.dmi'
|
||||
#define CYBORG_ICON_SERVICE_LARGE_BUBBER 'modular_zubbers/code/modules/borgs/sprites/largerobot_serv.dmi'
|
||||
|
||||
#define CYBORG_ICON_MINING_WIDE_BUBBER 'modular_zubbers/code/modules/borgs/sprites/widerobot_mine.dmi'
|
||||
#define CYBORG_ICON_MINING_LARGE_BUBBER 'modular_zubbers/code/modules/borgs/sprites/largerobot_mine.dmi'
|
||||
|
||||
#define CYBORG_ICON_JANI_WIDE_BUBBER 'modular_zubbers/code/modules/borgs/sprites/widerobot_jani.dmi'
|
||||
#define CYBORG_ICON_JANI_LARGE_BUBBER 'modular_zubbers/code/modules/borgs/sprites/largerobot_jani.dmi'
|
||||
|
||||
#define CYBORG_ICON_SYNDIE_WIDE_BUBBER 'modular_zubbers/code/modules/borgs/sprites/widerobot_syndie.dmi'
|
||||
#define CYBORG_ICON_SYNDIE_LARGE_BUBBER 'modular_zubbers/code/modules/borgs/sprites/largerobot_syndie.dmi'
|
||||
|
||||
#define CYBORG_ICON_NINJA_WIDE_BUBBER 'modular_zubbers/code/modules/borgs/sprites/widerobot_ninja.dmi'
|
||||
#define CYBORG_ICON_NINJA_LARGE_BUBBER 'modular_zubbers/code/modules/borgs/sprites/largerobot_ninja.dmi'
|
||||
|
||||
#define CYBORG_ICON_TYPE_RAPTOR "raptor"
|
||||
|
||||
#define CYBORG_ICON_SCI_WIDE 'modular_zubbers/code/modules/borgs/sprites/widerobot_sci.dmi'
|
||||
#define CYBORG_ICON_SCI_TALL 'modular_zubbers/code/modules/borgs/sprites/tallrobot_sci.dmi'
|
||||
#define CYBORG_ICON_SCI_LARGE_BUBBER 'modular_zubbers/code/modules/borgs/sprites/largerobot_sci.dmi'
|
||||
#define CYBORG_ICON_SCI 'modular_zubbers/code/modules/borgs/sprites/robot_sci.dmi'
|
||||
|
||||
#define CYBORG_ICON_TYPE_SMOLRAPTOR "smolraptor"
|
||||
|
||||
#define CYBORG_ICON_GEN_SMOLRAPTOR 'modular_zubbers/code/modules/borgs/sprites/smallraptors/smolraptor_gen.dmi'
|
||||
#define CYBORG_ICON_SCI_SMOLRAPTOR 'modular_zubbers/code/modules/borgs/sprites/smallraptors/smolraptor_sci.dmi'
|
||||
#define CYBORG_ICON_ENG_SMOLRAPTOR 'modular_zubbers/code/modules/borgs/sprites/smallraptors/smolraptor_eng.dmi'
|
||||
#define CYBORG_ICON_MED_SMOLRAPTOR 'modular_zubbers/code/modules/borgs/sprites/smallraptors/smolraptor_med.dmi'
|
||||
#define CYBORG_ICON_CAR_SMOLRAPTOR 'modular_zubbers/code/modules/borgs/sprites/smallraptors/smolraptor_car.dmi'
|
||||
#define CYBORG_ICON_SERV_SMOLRAPTOR 'modular_zubbers/code/modules/borgs/sprites/smallraptors/smolraptor_serv.dmi'
|
||||
#define CYBORG_ICON_PK_SMOLRAPTOR 'modular_zubbers/code/modules/borgs/sprites/smallraptors/smolraptor_pk.dmi'
|
||||
#define CYBORG_ICON_JANI_SMOLRAPTOR 'modular_zubbers/code/modules/borgs/sprites/smallraptors/smolraptor_jani.dmi'
|
||||
#define CYBORG_ICON_MIN_SMOLRAPTOR 'modular_zubbers/code/modules/borgs/sprites/smallraptors/smolraptor_min.dmi'
|
||||
#define CYBORG_ICON_CC_SMOLRAPTOR 'modular_zubbers/code/modules/borgs/sprites/smallraptors/smolraptor_cc.dmi'
|
||||
|
||||
//F3-LINE cyborgs
|
||||
#define CYBORG_ICON_ALL_CATBORG 'modular_zubbers/code/modules/borgs/sprites/felibot_all.dmi'
|
||||
|
||||
#define CYBORG_ICON_TYPE_GEN_CATBORG "FELI-Standard"
|
||||
#define CYBORG_ICON_TYPE_SCI_CATBORG "FELI-Research"
|
||||
#define CYBORG_ICON_TYPE_ENG_CATBORG "FELI-Engineer"
|
||||
#define CYBORG_ICON_TYPE_MED_CATBORG "FELI-Medical"
|
||||
#define CYBORG_ICON_TYPE_SERV_CATBORG "FELI-Service"
|
||||
#define CYBORG_ICON_TYPE_PK_CATBORG "FELI-Pk"
|
||||
#define CYBORG_ICON_TYPE_JANI_CATBORG "FELI-Janitor"
|
||||
#define CYBORG_ICON_TYPE_MINE_CATBORG "FELI-Mining"
|
||||
#define CYBORG_ICON_TYPE_SEC_CATBORG "FELI-Security"
|
||||
#define CYBORG_ICON_TYPE_SYNDI_CATBORG "FELI-Combat"
|
||||
#define CYBORG_ICON_TYPE_NINJA_CATBORG "FELI-Ninja"
|
||||
|
||||
/mob/living/silicon/robot/model/centcom
|
||||
icon = CYBORG_ICON_CENTCOM_WIDE_BUBBER
|
||||
icon_state = "valecc"
|
||||
faction = list(ROLE_DEATHSQUAD)
|
||||
req_access = list(ACCESS_CENT_GENERAL)
|
||||
lawupdate = FALSE
|
||||
scrambledcodes = TRUE // These are not station borgs.
|
||||
ionpulse = TRUE
|
||||
var/playstyle_string = "<span class='big bold'>You are a Central Command cyborg!</span><br>"
|
||||
set_model = /obj/item/robot_model/centcom
|
||||
cell = /obj/item/stock_parts/cell/bluespace
|
||||
|
||||
/mob/living/silicon/robot/model/centcom/Initialize(mapload)
|
||||
laws = new /datum/ai_laws/central_override()
|
||||
laws.associate(src)
|
||||
. = ..()
|
||||
addtimer(CALLBACK(src, PROC_REF(show_playstyle)), 0.5 SECONDS)
|
||||
|
||||
/mob/living/silicon/robot/model/centcom/proc/show_playstyle()
|
||||
if(playstyle_string)
|
||||
to_chat(src, playstyle_string)
|
||||
|
||||
/mob/living/silicon/robot/model/centcom/ResetModel()
|
||||
return
|
||||
|
||||
//Research cyborgs
|
||||
/mob/living/silicon/robot/model/sci
|
||||
icon_state = "research"
|
||||
@@ -98,7 +98,7 @@
|
||||
cyborg_base_icon = "research"
|
||||
cyborg_icon_override = CYBORG_ICON_SCI
|
||||
model_select_icon = "research"
|
||||
model_select_alternate_icon = 'modular_zubbers/modules/borgs/sprites/screen_robot.dmi'
|
||||
model_select_alternate_icon = 'modular_zubbers/code/modules/borgs/sprites/screen_robot.dmi'
|
||||
model_traits = list(TRAIT_KNOW_ROBO_WIRES, TRAIT_RESEARCH_CYBORG)
|
||||
hat_offset = 0
|
||||
borg_skins = list(
|
||||
|
Before Width: | Height: | Size: 85 KiB After Width: | Height: | Size: 85 KiB |
|
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB |
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 33 KiB |
|
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB |
|
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB |
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 37 KiB |
|
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 33 KiB |
|
Before Width: | Height: | Size: 102 KiB After Width: | Height: | Size: 102 KiB |
|
Before Width: | Height: | Size: 705 B After Width: | Height: | Size: 705 B |
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |