Ports Catborg and Kittyborgs from Virgo (#2985)
## About The Pull Request Ports this PR's sprites https://github.com/VOREStation/VOREStation/pull/16910 Ports the departmental cat and kitty borgs from Virgo. Sprites made by Toriate. Also adds some comments for some borg stuff. ## Why It's Good For The Game More cat options meow meow meow :3 ## Proof Of Testing <details> <summary>Screenshots/Videos</summary>     </details> ## Changelog 🆑 add: Big cat borgs and kitty borgs image: added kitty and cat borg images. /🆑
@@ -251,7 +251,6 @@
|
||||
log_silicon("CYBORG: [key_name(cyborg)] has transformed into the [new_model] model.")
|
||||
|
||||
//SKYRAT EDIT ADDITION BEGIN - ALTBORGS - Old check for 'dogborg' var no longer necessary, refactored into model_features instead.
|
||||
//new_model.update_dogborg() // BUBBER REMOVAL
|
||||
new_model.update_tallborg()
|
||||
//SKYRAT EDIT ADDITION END
|
||||
//BUBBER EDIT ADDTION BEGIN
|
||||
|
||||
@@ -25,6 +25,9 @@
|
||||
qdel(cyborg.GetComponent(/datum/component/robot_smoke))
|
||||
QDEL_NULL(cyborg.particles) // Removing left over particles
|
||||
|
||||
|
||||
// TODO: MOVE HAT OFFSET DEFINES TO BUBBER MODULAR ROBOT_DEFINES!
|
||||
|
||||
#define TALL_HAT_OFFSET \
|
||||
SKIN_HAT_OFFSET = list("north" = list(0, 15), "south" = list(0, 15), "east" = list(2, 15), "west" = list(-2, 15)), \
|
||||
SKIN_HAT_REST_OFFSET = list("north" = list(0, 1), "south" = list(0, 1), "east" = list(2, 1), "west" = list(-2, 1))
|
||||
|
||||
@@ -1,67 +1,100 @@
|
||||
// Bubberstation custom borg sprites, add new defines in line with code\__DEFINES\~skyrat_defines\robot_defines.dm format
|
||||
|
||||
/************************************************************
|
||||
CYBORG ICON DEFINES AND TYPES GO BELOW
|
||||
*************************************************************/
|
||||
|
||||
//CENTCOM BORG ICON DEFINES
|
||||
#define CYBORG_ICON_CENTCOM_WIDE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/widerobot_cc.dmi'
|
||||
#define CYBORG_ICON_CENTCOM_LARGE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/largerobot_cc.dmi'
|
||||
|
||||
|
||||
//CLOWN BORG ICON DEFINES
|
||||
#define CYBORG_ICON_CLOWN_WIDE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/widerobot_clown.dmi'
|
||||
#define CYBORG_ICON_CLOWN_TALL_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/tallrobot_clown.dmi'
|
||||
|
||||
|
||||
//MEDICAL BORG ICON DEFINES
|
||||
#define CYBORG_ICON_MED_WIDE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/widerobot_med.dmi'
|
||||
#define CYBORG_ICON_MED_TALL_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/tallrobot_med.dmi'
|
||||
#define CYBORG_ICON_MED_LARGE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/largerobot_med.dmi'
|
||||
#define CYBORG_ICON_MED_HAYDEE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/curverobot_med.dmi'
|
||||
|
||||
|
||||
//CARGO BORG ICON DEFINES
|
||||
#define CYBORG_ICON_CARGO_WIDE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/widerobot_cargo.dmi'
|
||||
#define CYBORG_ICON_CARGO_TALL_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/tallrobot_cargo.dmi'
|
||||
#define CYBORG_ICON_CARGO_LARGE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/largerobot_cargo.dmi'
|
||||
|
||||
|
||||
//SECURITY BORG ICON DEFINES
|
||||
#define CYBORG_ICON_SEC_WIDE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/widerobot_sec.dmi'
|
||||
#define CYBORG_ICON_SEC_TALL_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/tallrobot_sec.dmi'
|
||||
#define CYBORG_ICON_SEC_LARGE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/largerobot_sec.dmi'
|
||||
|
||||
|
||||
//ENGI BORG ICON DEFINES
|
||||
#define CYBORG_ICON_ENG_WIDE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/widerobot_eng.dmi'
|
||||
#define CYBORG_ICON_ENG_TALL_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/tallrobot_eng.dmi'
|
||||
#define CYBORG_ICON_ENG_LARGE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/largerobot_eng.dmi'
|
||||
#define CYBORG_ICON_ENG_HAYDEE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/curverobot_eng.dmi'
|
||||
|
||||
|
||||
//PEACEKEEPER BORG ICON DEFINES
|
||||
#define CYBORG_ICON_PEACEKEEPER_WIDE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/widerobot_pk.dmi'
|
||||
#define CYBORG_ICON_PEACEKEEPER_TALL_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/tallrobot_pk.dmi'
|
||||
#define CYBORG_ICON_PEACEKEEPER_LARGE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/largerobot_pk.dmi'
|
||||
#define CYBORG_ICON_PEACEKEEPER_HAYDEE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/curverobot_pk.dmi'
|
||||
|
||||
|
||||
//SERVICE BORG ICON DEFINES
|
||||
#define CYBORG_ICON_SERVICE_WIDE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/widerobot_serv.dmi'
|
||||
#define CYBORG_ICON_SERVICE_TALL_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/tallrobot_serv.dmi'
|
||||
#define CYBORG_ICON_SERVICE_LARGE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/largerobot_serv.dmi'
|
||||
#define CYBORG_ICON_SERVICE_HAYDEE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/curverobot_serv.dmi'
|
||||
#define CYBORG_ICON_SERVICE_BUNDEE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/curverobot_bun.dmi'
|
||||
|
||||
|
||||
//MINING BORG ICON DEFINES
|
||||
#define CYBORG_ICON_MINING_WIDE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/widerobot_mine.dmi'
|
||||
#define CYBORG_ICON_MINING_TALL_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/tallrobot_mine.dmi'
|
||||
#define CYBORG_ICON_MINING_LARGE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/largerobot_mine.dmi'
|
||||
#define CYBORG_ICON_MINING_HAYDEE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/curverobot_mine.dmi'
|
||||
|
||||
|
||||
//JANI BORG ICON DEFINES
|
||||
#define CYBORG_ICON_JANI_WIDE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/widerobot_jani.dmi'
|
||||
#define CYBORG_ICON_JANI_TALL_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/tallrobot_jani.dmi'
|
||||
#define CYBORG_ICON_JANI_LARGE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/largerobot_jani.dmi'
|
||||
#define CYBORG_ICON_JANI_HAYDEE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/curverobot_jani.dmi'
|
||||
|
||||
|
||||
//SYNDICATE BORG ICON DEFINES
|
||||
#define CYBORG_ICON_SYNDIE_WIDE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/widerobot_syndie.dmi'
|
||||
#define CYBORG_ICON_SYNDIE_TALL_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/tallrobot_syndie.dmi'
|
||||
#define CYBORG_ICON_SYNDIE_LARGE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/largerobot_syndie.dmi'
|
||||
#define CYBORG_ICON_SYNDIE_HAYDEE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/curverobot_syndie.dmi'
|
||||
|
||||
|
||||
//NINJA BORG ICON DEFINES
|
||||
#define CYBORG_ICON_NINJA_WIDE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/widerobot_ninja.dmi'
|
||||
#define CYBORG_ICON_NINJA_TALL_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/tallrobot_ninja.dmi'
|
||||
#define CYBORG_ICON_NINJA_LARGE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/largerobot_ninja.dmi'
|
||||
|
||||
#define CYBORG_ICON_TYPE_RAPTOR "raptor"
|
||||
|
||||
//SCIENCE BORG ICON DEFINES
|
||||
#define CYBORG_ICON_SCI_WIDE 'modular_zubbers/code/modules/silicons/borgs/sprites/widerobot_sci.dmi'
|
||||
#define CYBORG_ICON_SCI_TALL 'modular_zubbers/code/modules/silicons/borgs/sprites/tallrobot_sci.dmi'
|
||||
#define CYBORG_ICON_SCI_LARGE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/largerobot_sci.dmi'
|
||||
#define CYBORG_ICON_SCI 'modular_zubbers/code/modules/silicons/borgs/sprites/robot_sci.dmi'
|
||||
#define CYBORG_ICON_SCI_HAYDEE_BUBBER 'modular_zubbers/code/modules/silicons/borgs/sprites/curverobot_sci.dmi'
|
||||
|
||||
// RAPTOR BORG ICON TYPE DEFINE
|
||||
#define CYBORG_ICON_TYPE_RAPTOR "raptor"
|
||||
|
||||
|
||||
// SMOLRAPTOR BORG DEFINES BELOW
|
||||
|
||||
#define CYBORG_ICON_TYPE_SMOLRAPTOR "smolraptor"
|
||||
|
||||
#define CYBORG_ICON_GEN_SMOLRAPTOR 'modular_zubbers/code/modules/silicons/borgs/sprites/smallraptors/smolraptor_gen.dmi'
|
||||
@@ -75,21 +108,43 @@
|
||||
#define CYBORG_ICON_MIN_SMOLRAPTOR 'modular_zubbers/code/modules/silicons/borgs/sprites/smallraptors/smolraptor_min.dmi'
|
||||
#define CYBORG_ICON_CC_SMOLRAPTOR 'modular_zubbers/code/modules/silicons/borgs/sprites/smallraptors/smolraptor_cc.dmi'
|
||||
|
||||
//F3-LINE cyborgs
|
||||
#define CYBORG_ICON_ALL_CATBORG 'modular_zubbers/code/modules/silicons/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_CAR_CATBORG "FELI-Cargo"
|
||||
#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"
|
||||
// F3-LINE BORG DEFINES BELOW
|
||||
|
||||
#define CYBORG_ICON_ALL_FELI 'modular_zubbers/code/modules/silicons/borgs/sprites/felibot_all.dmi'
|
||||
|
||||
#define CYBORG_ICON_TYPE_GEN_FELI "FELI-Standard"
|
||||
#define CYBORG_ICON_TYPE_SCI_FELI "FELI-Research"
|
||||
#define CYBORG_ICON_TYPE_ENG_FELI "FELI-Engineer"
|
||||
#define CYBORG_ICON_TYPE_MED_FELI "FELI-Medical"
|
||||
#define CYBORG_ICON_TYPE_CAR_FELI "FELI-Cargo"
|
||||
#define CYBORG_ICON_TYPE_SERV_FELI "FELI-Service"
|
||||
#define CYBORG_ICON_TYPE_PK_FELI "FELI-Pk"
|
||||
#define CYBORG_ICON_TYPE_JANI_FELI "FELI-Janitor"
|
||||
#define CYBORG_ICON_TYPE_MINE_FELI "FELI-Mining"
|
||||
#define CYBORG_ICON_TYPE_SEC_FELI "FELI-Security"
|
||||
#define CYBORG_ICON_TYPE_SYNDI_FELI "FELI-Combat"
|
||||
#define CYBORG_ICON_TYPE_NINJA_FELI "FELI-Ninja"
|
||||
|
||||
|
||||
// KITTY BORG DEFINES BELOW
|
||||
|
||||
#define CYBORG_ICON_SCI_KITTYBORG 'modular_zubbers/code/modules/silicons/borgs/sprites/kittycatborgs/kittyborg/kittyborg_sci.dmi'
|
||||
#define CYBORG_ICON_ENG_KITTYBORG 'modular_zubbers/code/modules/silicons/borgs/sprites/kittycatborgs/kittyborg/kittyborg_engi.dmi'
|
||||
#define CYBORG_ICON_MED_KITTYBORG 'modular_zubbers/code/modules/silicons/borgs/sprites/kittycatborgs/kittyborg/kittyborg_medicat.dmi'
|
||||
#define CYBORG_ICON_SEC_KITTYBORG 'modular_zubbers/code/modules/silicons/borgs/sprites/kittycatborgs/kittyborg/kittyborg_sec.dmi'
|
||||
#define CYBORG_ICON_SERV_KITTYBORG 'modular_zubbers/code/modules/silicons/borgs/sprites/kittycatborgs/kittyborg/kittyborg_service.dmi'
|
||||
#define CYBORG_ICON_JANI_KITTYBORG 'modular_zubbers/code/modules/silicons/borgs/sprites/kittycatborgs/kittyborg/kittyborg_jani.dmi'
|
||||
#define CYBORG_ICON_MINE_KITTYBORG 'modular_zubbers/code/modules/silicons/borgs/sprites/kittycatborgs/kittyborg/kittyborg_mine.dmi'
|
||||
|
||||
// CAT BORG DEFINES BELOW
|
||||
|
||||
#define CYBORG_ICON_SCI_CATBORG 'modular_zubbers/code/modules/silicons/borgs/sprites/kittycatborgs/catborgs/catborg_science.dmi'
|
||||
#define CYBORG_ICON_ENG_CATBORG 'modular_zubbers/code/modules/silicons/borgs/sprites/kittycatborgs/catborgs/catborg_engineering.dmi'
|
||||
#define CYBORG_ICON_MED_CATBORG 'modular_zubbers/code/modules/silicons/borgs/sprites/kittycatborgs/catborgs/catborg_medical.dmi'
|
||||
#define CYBORG_ICON_SEC_CATBORG 'modular_zubbers/code/modules/silicons/borgs/sprites/kittycatborgs/catborgs/catborg_security.dmi'
|
||||
#define CYBORG_ICON_SERV_CATBORG 'modular_zubbers/code/modules/silicons/borgs/sprites/kittycatborgs/catborgs/catborg_service.dmi'
|
||||
#define CYBORG_ICON_MINE_CATBORG 'modular_zubbers/code/modules/silicons/borgs/sprites/kittycatborgs/catborgs/catborg_mining.dmi'
|
||||
|
||||
/mob/living/silicon/robot/model/centcom
|
||||
icon = CYBORG_ICON_CENTCOM_WIDE_BUBBER
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// The actual code to work these in
|
||||
|
||||
// Cyborg model trait procs below
|
||||
/******************************************************
|
||||
Cyborg model trait procs below
|
||||
*******************************************************/
|
||||
|
||||
//For all quadruped cyborgs
|
||||
/obj/item/robot_model/proc/update_quadruped()
|
||||
@@ -16,8 +18,9 @@
|
||||
cyborg.set_base_pixel_x(0)
|
||||
remove_verb(cyborg, /mob/living/silicon/robot/proc/rest_style)
|
||||
|
||||
// TODO: Move Cat like grace to it's own thing
|
||||
//For cyborgs who have a lighter chassis
|
||||
// NOTE WORKS BEST WITH ONLY 32 X 32 CYBORBG SPRITES!!!
|
||||
// !!!NOTE WORKS BEST WITH ONLY 32 X 32 CYBORBG SPRITES!!!
|
||||
/obj/item/robot_model/proc/update_lightweight()
|
||||
var/mob/living/silicon/robot/cyborg = robot || loc
|
||||
if (!istype(robot))
|
||||
@@ -64,7 +67,9 @@
|
||||
else
|
||||
remove_verb(cyborg, /mob/living/silicon/robot/proc/robot_lay_down)
|
||||
|
||||
// Cyborg model types below
|
||||
|
||||
// TODO: MOVE HAT OFFSET DEFINES TO ROBOT_DEFINES!
|
||||
//Hat offset defines
|
||||
|
||||
#define TALL_HAT_OFFSET \
|
||||
SKIN_HAT_OFFSET = list("north" = list(0, 15), "south" = list(0, 15), "east" = list(2, 15), "west" = list(-2, 15)), \
|
||||
@@ -108,6 +113,11 @@
|
||||
SKIN_HAT_OFFSET = list("north" = list(16, -4), "south" = list(16, -15), "east" = list(35, -7), "west" = list(-3, -7)), \
|
||||
SKIN_HAT_REST_OFFSET = list("north" = list(16, -6), "south" = list(16, -17), "east" = list(35, -14), "west" = list(-3, -14))
|
||||
|
||||
|
||||
/******************************************************
|
||||
Cyborg model types below
|
||||
*******************************************************/
|
||||
|
||||
// Centcom cyborgs
|
||||
/obj/item/robot_model/centcom
|
||||
name = "Central Command"
|
||||
@@ -214,8 +224,8 @@
|
||||
model_traits = list(TRAIT_KNOW_ROBO_WIRES, TRAIT_RESEARCH_CYBORG)
|
||||
borg_skins = list(
|
||||
"F3-LINE" = list(
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_SCI_CATBORG,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_CATBORG,
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_SCI_FELI,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_FELI,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL, TRAIT_R_LIGHT_WEIGHT),
|
||||
F3LINE_HAT_OFFSET
|
||||
),
|
||||
@@ -306,10 +316,22 @@
|
||||
SKIN_ICON_STATE = "haydeesci",
|
||||
SKIN_ICON = CYBORG_ICON_SCI_HAYDEE_BUBBER,
|
||||
),
|
||||
"K1-T7Y" = list(
|
||||
SKIN_ICON_STATE = "sci",
|
||||
SKIN_ICON = CYBORG_ICON_SCI_KITTYBORG,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_WIDE, TRAIT_R_SMALL),
|
||||
),
|
||||
"C9-T7O" = list(
|
||||
SKIN_ICON_STATE = "sci",
|
||||
SKIN_ICON = CYBORG_ICON_SCI_CATBORG,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_WIDE),
|
||||
),
|
||||
)
|
||||
|
||||
|
||||
/* BUBBER SPRITE ADDITIONS BELOW */
|
||||
|
||||
// Clown borgs
|
||||
/obj/item/robot_model/clown/Initialize(mapload)
|
||||
. = ..()
|
||||
borg_skins |= list(
|
||||
@@ -326,12 +348,13 @@
|
||||
),
|
||||
)
|
||||
|
||||
// Standard borgs
|
||||
/obj/item/robot_model/standard/Initialize(mapload)
|
||||
. = ..()
|
||||
borg_skins |= list(
|
||||
"F3-LINE" = list(
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_GEN_CATBORG,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_CATBORG,
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_GEN_FELI,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_FELI,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL, TRAIT_R_LIGHT_WEIGHT),
|
||||
F3LINE_HAT_OFFSET
|
||||
),
|
||||
@@ -342,12 +365,13 @@
|
||||
),
|
||||
)
|
||||
|
||||
// Medical borgs
|
||||
/obj/item/robot_model/medical/Initialize(mapload)
|
||||
. = ..()
|
||||
borg_skins |= list(
|
||||
"F3-LINE" = list(
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_MED_CATBORG,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_CATBORG,
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_MED_FELI,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_FELI,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL, TRAIT_R_LIGHT_WEIGHT),
|
||||
F3LINE_HAT_OFFSET
|
||||
),
|
||||
@@ -378,14 +402,25 @@
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_UNIQUETIP, TRAIT_R_TALL),
|
||||
TALL_HAT_OFFSET
|
||||
),
|
||||
"K1-T7Y" = list(
|
||||
SKIN_ICON_STATE = "medicat",
|
||||
SKIN_ICON = CYBORG_ICON_MED_KITTYBORG,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_WIDE, TRAIT_R_SMALL),
|
||||
),
|
||||
"C9-T7O" = list(
|
||||
SKIN_ICON_STATE = "meowdical",
|
||||
SKIN_ICON = CYBORG_ICON_MED_CATBORG,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_WIDE),
|
||||
),
|
||||
)
|
||||
|
||||
// Engineering borgs
|
||||
/obj/item/robot_model/engineering/Initialize(mapload)
|
||||
. = ..()
|
||||
borg_skins |= list(
|
||||
"F3-LINE" = list(
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_ENG_CATBORG,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_CATBORG,
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_ENG_FELI,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_FELI,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL, TRAIT_R_LIGHT_WEIGHT),
|
||||
F3LINE_HAT_OFFSET
|
||||
),
|
||||
@@ -416,14 +451,25 @@
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_UNIQUETIP, TRAIT_R_TALL),
|
||||
TALL_HAT_OFFSET
|
||||
),
|
||||
"K1-T7Y" = list(
|
||||
SKIN_ICON_STATE = "engi",
|
||||
SKIN_ICON = CYBORG_ICON_ENG_KITTYBORG,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_WIDE, TRAIT_R_SMALL),
|
||||
),
|
||||
"C9-T7O" = list(
|
||||
SKIN_ICON_STATE = "engi",
|
||||
SKIN_ICON = CYBORG_ICON_ENG_CATBORG,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_WIDE),
|
||||
),
|
||||
)
|
||||
|
||||
// Jani borgs
|
||||
/obj/item/robot_model/janitor/Initialize(mapload)
|
||||
. = ..()
|
||||
borg_skins |= list(
|
||||
"F3-LINE" = list(
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_JANI_CATBORG,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_CATBORG,
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_JANI_FELI,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_FELI,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL, TRAIT_R_LIGHT_WEIGHT),
|
||||
F3LINE_HAT_OFFSET
|
||||
),
|
||||
@@ -449,14 +495,20 @@
|
||||
SKIN_ICON_STATE = "HaydeeJannieClassic",
|
||||
SKIN_ICON = CYBORG_ICON_JANI_HAYDEE_BUBBER,
|
||||
),
|
||||
"K1-T7Y" = list(
|
||||
SKIN_ICON_STATE = "jani",
|
||||
SKIN_ICON = CYBORG_ICON_JANI_KITTYBORG,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_WIDE, TRAIT_R_SMALL),
|
||||
),
|
||||
)
|
||||
|
||||
// Mining borgs
|
||||
/obj/item/robot_model/miner/Initialize(mapload)
|
||||
. = ..()
|
||||
borg_skins |= list(
|
||||
"F3-LINE" = list(
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_MINE_CATBORG,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_CATBORG,
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_MINE_FELI,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_FELI,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL, TRAIT_R_LIGHT_WEIGHT),
|
||||
F3LINE_HAT_OFFSET
|
||||
),
|
||||
@@ -473,6 +525,16 @@
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_WIDE),
|
||||
CORRUPT_HAT_OFFSET
|
||||
),
|
||||
"K1-T7Y" = list(
|
||||
SKIN_ICON_STATE = "mining",
|
||||
SKIN_ICON = CYBORG_ICON_MINE_KITTYBORG,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_WIDE, TRAIT_R_SMALL),
|
||||
),
|
||||
"C9-T7O" = list(
|
||||
SKIN_ICON_STATE = "mining",
|
||||
SKIN_ICON = CYBORG_ICON_MINE_CATBORG,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_WIDE),
|
||||
),
|
||||
//64x48 sprites below (Raptor)
|
||||
"Raptor" = list(
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_RAPTOR,
|
||||
@@ -503,15 +565,27 @@
|
||||
),
|
||||
)
|
||||
|
||||
// Security borgs
|
||||
/obj/item/robot_model/security/Initialize(mapload)
|
||||
. = ..()
|
||||
borg_skins |= list(
|
||||
"F3-LINE" = list(
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_SEC_CATBORG,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_CATBORG,
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_SEC_FELI,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_FELI,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL, TRAIT_R_LIGHT_WEIGHT),
|
||||
F3LINE_HAT_OFFSET
|
||||
),
|
||||
//64x32 Sprites below (Wide)
|
||||
"K1-T7Y" = list(
|
||||
SKIN_ICON_STATE = "sec",
|
||||
SKIN_ICON = CYBORG_ICON_SEC_KITTYBORG,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_WIDE, TRAIT_R_SMALL),
|
||||
),
|
||||
"C9-T7O" = list(
|
||||
SKIN_ICON_STATE = "sec",
|
||||
SKIN_ICON = CYBORG_ICON_SEC_CATBORG,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_WIDE),
|
||||
),
|
||||
//32x64 Sprites below (Tall)
|
||||
"Meka - Bluesec" = list(
|
||||
SKIN_ICON_STATE = "mekasecalt",
|
||||
@@ -528,12 +602,13 @@
|
||||
),
|
||||
)
|
||||
|
||||
// Peacekeeper borgs
|
||||
/obj/item/robot_model/peacekeeper/Initialize(mapload)
|
||||
. = ..()
|
||||
borg_skins |= list(
|
||||
"F3-LINE" = list(
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_PK_CATBORG,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_CATBORG,
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_PK_FELI,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_FELI,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL, TRAIT_R_LIGHT_WEIGHT),
|
||||
F3LINE_HAT_OFFSET
|
||||
),
|
||||
@@ -587,12 +662,13 @@
|
||||
),
|
||||
)
|
||||
|
||||
// Service borgs
|
||||
/obj/item/robot_model/service/Initialize(mapload)
|
||||
. = ..()
|
||||
borg_skins |= list(
|
||||
"F3-LINE" = list(
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_SERV_CATBORG,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_CATBORG,
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_SERV_FELI,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_FELI,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL, TRAIT_R_LIGHT_WEIGHT),
|
||||
F3LINE_HAT_OFFSET
|
||||
),
|
||||
@@ -639,8 +715,19 @@
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_UNIQUETIP, TRAIT_R_TALL),
|
||||
TALL_HAT_OFFSET
|
||||
),
|
||||
"K1-T7Y" = list(
|
||||
SKIN_ICON_STATE = "service",
|
||||
SKIN_ICON = CYBORG_ICON_SERV_KITTYBORG,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_WIDE, TRAIT_R_SMALL),
|
||||
),
|
||||
"C9-T7O" = list(
|
||||
SKIN_ICON_STATE = "service",
|
||||
SKIN_ICON = CYBORG_ICON_SERV_CATBORG,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_WIDE),
|
||||
),
|
||||
)
|
||||
|
||||
// Cargo borgs
|
||||
/obj/item/robot_model/cargo/Initialize(mapload)
|
||||
. = ..()
|
||||
borg_skins |= list(
|
||||
@@ -650,8 +737,8 @@
|
||||
SMOL_RAPTOR_HAT_OFFSET
|
||||
),
|
||||
"F3-LINE" = list(
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_CAR_CATBORG,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_CATBORG,
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_CAR_FELI,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_FELI,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL, TRAIT_R_LIGHT_WEIGHT),
|
||||
F3LINE_HAT_OFFSET
|
||||
),
|
||||
@@ -669,6 +756,7 @@
|
||||
),
|
||||
)
|
||||
|
||||
// Syndicate jack borgs
|
||||
/obj/item/robot_model/syndicatejack/Initialize(mapload)
|
||||
. = ..()
|
||||
borg_skins |= list(
|
||||
@@ -699,8 +787,8 @@
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_WIDE),
|
||||
),
|
||||
"F3-LINE" = list(
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_SYNDI_CATBORG,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_CATBORG,
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_SYNDI_FELI,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_FELI,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL),
|
||||
F3LINE_HAT_OFFSET
|
||||
),
|
||||
@@ -722,6 +810,7 @@
|
||||
),
|
||||
)
|
||||
|
||||
// Syndicate borgs
|
||||
/obj/item/robot_model/syndicate
|
||||
borg_skins = list(
|
||||
//DEFAULT MEDICAL MODULE
|
||||
@@ -740,8 +829,8 @@
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_WIDE),
|
||||
),
|
||||
"F3-LINE" = list(
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_SYNDI_CATBORG,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_CATBORG,
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_SYNDI_FELI,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_FELI,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL),
|
||||
F3LINE_HAT_OFFSET
|
||||
),
|
||||
@@ -763,6 +852,7 @@
|
||||
),
|
||||
)
|
||||
|
||||
// Syndicate medical borgs
|
||||
/obj/item/robot_model/syndicate_medical
|
||||
borg_skins = list(
|
||||
//DEFAULT MEDICAL MODULE
|
||||
@@ -783,8 +873,8 @@
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_WIDE),
|
||||
),
|
||||
"F3-LINE" = list(
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_SYNDI_CATBORG,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_CATBORG,
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_SYNDI_FELI,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_FELI,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL),
|
||||
F3LINE_HAT_OFFSET
|
||||
),
|
||||
@@ -806,6 +896,7 @@
|
||||
),
|
||||
)
|
||||
|
||||
// Syndicate Saboteur borgs
|
||||
/obj/item/robot_model/saboteur
|
||||
borg_skins = list(
|
||||
//DEFAULT SABOTEUR MODULE
|
||||
@@ -820,8 +911,8 @@
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_WIDE),
|
||||
),
|
||||
"F3-LINE" = list(
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_SYNDI_CATBORG,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_CATBORG,
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_SYNDI_FELI,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_FELI,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL),
|
||||
F3LINE_HAT_OFFSET
|
||||
),
|
||||
@@ -844,7 +935,7 @@
|
||||
),
|
||||
)
|
||||
|
||||
|
||||
// Ninja borgs
|
||||
/obj/item/robot_model/ninja/Initialize(mapload)
|
||||
. = ..()
|
||||
borg_skins |= list(
|
||||
@@ -862,8 +953,8 @@
|
||||
),
|
||||
*/
|
||||
"F3-LINE" = list(
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_NINJA_CATBORG,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_CATBORG,
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_NINJA_FELI,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_FELI,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL),
|
||||
F3LINE_HAT_OFFSET
|
||||
),
|
||||
@@ -875,12 +966,13 @@
|
||||
),
|
||||
)
|
||||
|
||||
// Ninja Saboteur borgs
|
||||
/obj/item/robot_model/ninja_saboteur/Initialize(mapload)
|
||||
. = ..()
|
||||
borg_skins |= list(
|
||||
"F3-LINE" = list(
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_NINJA_CATBORG,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_CATBORG,
|
||||
SKIN_ICON_STATE = CYBORG_ICON_TYPE_NINJA_FELI,
|
||||
SKIN_ICON = CYBORG_ICON_ALL_FELI,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL),
|
||||
F3LINE_HAT_OFFSET
|
||||
),
|
||||
@@ -926,18 +1018,18 @@
|
||||
#undef CYBORG_ICON_CC_SMOLRAPTOR
|
||||
|
||||
//F3-LINE
|
||||
#undef CYBORG_ICON_ALL_CATBORG
|
||||
#undef CYBORG_ICON_TYPE_GEN_CATBORG
|
||||
#undef CYBORG_ICON_TYPE_SCI_CATBORG
|
||||
#undef CYBORG_ICON_TYPE_ENG_CATBORG
|
||||
#undef CYBORG_ICON_TYPE_MED_CATBORG
|
||||
#undef CYBORG_ICON_TYPE_SERV_CATBORG
|
||||
#undef CYBORG_ICON_TYPE_PK_CATBORG
|
||||
#undef CYBORG_ICON_TYPE_JANI_CATBORG
|
||||
#undef CYBORG_ICON_TYPE_MINE_CATBORG
|
||||
#undef CYBORG_ICON_TYPE_SEC_CATBORG
|
||||
#undef CYBORG_ICON_TYPE_SYNDI_CATBORG
|
||||
#undef CYBORG_ICON_TYPE_NINJA_CATBORG
|
||||
#undef CYBORG_ICON_ALL_FELI
|
||||
#undef CYBORG_ICON_TYPE_GEN_FELI
|
||||
#undef CYBORG_ICON_TYPE_SCI_FELI
|
||||
#undef CYBORG_ICON_TYPE_ENG_FELI
|
||||
#undef CYBORG_ICON_TYPE_MED_FELI
|
||||
#undef CYBORG_ICON_TYPE_SERV_FELI
|
||||
#undef CYBORG_ICON_TYPE_PK_FELI
|
||||
#undef CYBORG_ICON_TYPE_JANI_FELI
|
||||
#undef CYBORG_ICON_TYPE_MINE_FELI
|
||||
#undef CYBORG_ICON_TYPE_SEC_FELI
|
||||
#undef CYBORG_ICON_TYPE_SYNDI_FELI
|
||||
#undef CYBORG_ICON_TYPE_NINJA_FELI
|
||||
|
||||
//Haydeez borgs are nuts
|
||||
#undef CYBORG_ICON_MED_HAYDEE_BUBBER
|
||||
@@ -949,6 +1041,23 @@
|
||||
#undef CYBORG_ICON_JANI_HAYDEE_BUBBER
|
||||
#undef CYBORG_ICON_SYNDIE_HAYDEE_BUBBER
|
||||
|
||||
//Kittyborgs
|
||||
#undef CYBORG_ICON_SCI_KITTYBORG
|
||||
#undef CYBORG_ICON_ENG_KITTYBORG
|
||||
#undef CYBORG_ICON_MED_KITTYBORG
|
||||
#undef CYBORG_ICON_SEC_KITTYBORG
|
||||
#undef CYBORG_ICON_SERV_KITTYBORG
|
||||
#undef CYBORG_ICON_JANI_KITTYBORG
|
||||
#undef CYBORG_ICON_MINE_KITTYBORG
|
||||
|
||||
//Catborgs
|
||||
#undef CYBORG_ICON_SCI_CATBORG
|
||||
#undef CYBORG_ICON_ENG_CATBORG
|
||||
#undef CYBORG_ICON_MED_CATBORG
|
||||
#undef CYBORG_ICON_SEC_CATBORG
|
||||
#undef CYBORG_ICON_SERV_CATBORG
|
||||
#undef CYBORG_ICON_MINE_CATBORG
|
||||
|
||||
//Hat Offsets
|
||||
#undef TALL_HAT_OFFSET
|
||||
#undef ZOOMBA_HAT_OFFSET
|
||||
|
||||
|
Before Width: | Height: | Size: 77 KiB After Width: | Height: | Size: 77 KiB |
@@ -0,0 +1,7 @@
|
||||
**File:** `modular_zubbers/code/modules/silicons/borgs/sprites/kittycatborgs`<br>
|
||||
**Creator:** Toriate <br>
|
||||
**License Holders:** Matica, Cameron The Raven, Spotteh<br>
|
||||
**Link:** https://github.com/VOREStation/VOREStation/pull/16910<br>
|
||||
**License:** [CC BY-NC-SA 3.0](https://creativecommons.org/licenses/by-nc-sa/3.0/)<br>
|
||||
**Notes:** All files within this folder are covered under the above license, as per the included attribution.txt file
|
||||
<br>
|
||||
@@ -0,0 +1,4 @@
|
||||
Catborgs and Kittyborgs are licensed under CC BY-NC-SA 3.0, the full text of which can be found at the following URL:
|
||||
https://creativecommons.org/licenses/by-nc-sa/3.0/legalcode
|
||||
License Holders: Matica, Cameron The Raven, Spotteh
|
||||
Created by Toriate.
|
||||
|
After Width: | Height: | Size: 36 KiB |
|
After Width: | Height: | Size: 36 KiB |
|
After Width: | Height: | Size: 39 KiB |
|
After Width: | Height: | Size: 35 KiB |
|
After Width: | Height: | Size: 38 KiB |
|
After Width: | Height: | Size: 30 KiB |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 23 KiB |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 21 KiB |