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>
This commit is contained in:
Cursor
2024-06-12 17:59:14 +01:00
committed by GitHub
parent 319a193e32
commit 33aeffd25b
272 changed files with 471 additions and 478 deletions

View File

@@ -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)

View File

@@ -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,

View File

@@ -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

View File

@@ -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'

View 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"

View File

@@ -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(

View File

Before

Width:  |  Height:  |  Size: 85 KiB

After

Width:  |  Height:  |  Size: 85 KiB

View File

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

View File

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 33 KiB

View File

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

View File

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 37 KiB

View File

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 33 KiB

View File

Before

Width:  |  Height:  |  Size: 102 KiB

After

Width:  |  Height:  |  Size: 102 KiB

View File

Before

Width:  |  Height:  |  Size: 705 B

After

Width:  |  Height:  |  Size: 705 B

View File

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

View File

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

Some files were not shown because too many files have changed in this diff Show More