mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2026-08-30 00:35:45 +01:00
Borg sprite refactor (#6627)
Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Raeschen <rycoop29@gmail.com> Co-authored-by: Raeschen <Raeschen@users.noreply.github.com> Co-authored-by: FluffMedic <109300046+FluffMedic@users.noreply.github.com> Co-authored-by: Victor Zisthus <56660717+VictorZisthus@users.noreply.github.com> Co-authored-by: Razgriz1032 <Razgriz1032@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: CHOMPStation2 <58959929+CHOMPStation2@users.noreply.github.com> Co-authored-by: Heroman3003 <31296024+Heroman3003@users.noreply.github.com> Co-authored-by: CHOMPStation2 <chompsation2@gmail.com> Co-authored-by: purplefoxy27 <38367315+purplefoxy27@users.noreply.github.com> Co-authored-by: Casey <a.roaming.shadow@gmail.com> Co-authored-by: Aroliacue <96730930+Aroliacue@users.noreply.github.com>
This commit is contained in:
co-authored by
Raeschen
Raeschen
FluffMedic
Victor Zisthus
Razgriz1032
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
CHOMPStation2
Heroman3003
CHOMPStation2
purplefoxy27
Casey
Aroliacue
parent
3d7760ccf1
commit
d80cd972d9
@@ -1,5 +1,13 @@
|
||||
#define CYBORG_POWER_USAGE_MULTIPLIER 2 // Multiplier for amount of power cyborgs use.
|
||||
|
||||
#define SKIN_ICON "skin_icon" //CHOMPAdd start - the variables for the borg icon lists
|
||||
#define SKIN_ICON_STATE "skin_icon_state"
|
||||
#define SKIN_OFFSET "skin_offset"
|
||||
#define SKIN_HEIGHT "skin_height"
|
||||
#define SKIN_REST "skin_rest"
|
||||
#define SKIN_REST_BELLY "skin_rest_belly"
|
||||
#define SKIN_BELLY_SIZE "skin_rest_belly" //CHOMPAdd end
|
||||
|
||||
/mob/living/silicon/robot
|
||||
name = "Cyborg"
|
||||
real_name = "Cyborg"
|
||||
@@ -31,6 +39,7 @@
|
||||
|
||||
var/icontype //Persistent icontype tracking allows for cleaner icon updates
|
||||
var/module_sprites[0] //Used to store the associations between sprite names and sprite index.
|
||||
var/selected_icon //CHOMPAdd - for storing the iconstate now that it isnt as direct
|
||||
var/icon_selected = 1 //If icon selection has been completed yet
|
||||
var/icon_selection_tries = 0//Remaining attempts to select icon before a selection is forced
|
||||
|
||||
@@ -114,7 +123,8 @@
|
||||
robot_modules_background = new()
|
||||
robot_modules_background.icon_state = "block"
|
||||
ident = rand(1, 999)
|
||||
module_sprites["Basic"] = "robot"
|
||||
module_sprites["Basic"] = list(SKIN_ICON_STATE = "robot", SKIN_ICON = 'icons/mob/robots.dmi') //CHOMPEdit - Spriteselector
|
||||
selected_icon = "robot" //CHOMPEdit - Spriteselector
|
||||
icontype = "Basic"
|
||||
updatename(modtype)
|
||||
updateicon()
|
||||
@@ -256,7 +266,8 @@
|
||||
icontype = "Custom"
|
||||
else
|
||||
icontype = module_sprites[1]
|
||||
icon_state = module_sprites[icontype]
|
||||
selected_icon = module_sprites[icontype][SKIN_ICON_STATE]//CHOMPEdit - Spriteselector
|
||||
icon_state = module_sprites[icontype][SKIN_ICON_STATE]//CHOMPEdit - Spriteselector
|
||||
updateicon()
|
||||
return module_sprites
|
||||
|
||||
@@ -847,7 +858,7 @@
|
||||
cut_overlays()
|
||||
if(stat == CONSCIOUS)
|
||||
if(!shell || deployed) // Shell borgs that are not deployed will have no eyes.
|
||||
add_overlay("eyes-[module_sprites[icontype]]")
|
||||
add_overlay("eyes-[selected_icon]")//CHOMPEdit - Spriteselector
|
||||
|
||||
if(opened)
|
||||
var/panelprefix = custom_sprite ? "[src.ckey]-[src.sprite_name]" : "ov"
|
||||
@@ -861,13 +872,13 @@
|
||||
if(has_active_type(/obj/item/borg/combat/shield))
|
||||
var/obj/item/borg/combat/shield/shield = locate() in src
|
||||
if(shield && shield.active)
|
||||
add_overlay("[module_sprites[icontype]]-shield")
|
||||
add_overlay("[selected_icon]-shield")//CHOMPEdit - Spriteselector
|
||||
|
||||
if(modtype == "Combat")
|
||||
if(module_active && istype(module_active,/obj/item/borg/combat/mobility))
|
||||
icon_state = "[module_sprites[icontype]]-roll"
|
||||
icon_state = "[selected_icon]-roll"//CHOMPEdit - Spriteselector
|
||||
else
|
||||
icon_state = module_sprites[icontype]
|
||||
icon_state = selected_icon//CHOMPEdit - Spriteselector
|
||||
|
||||
/mob/living/silicon/robot/proc/installed_modules()
|
||||
if(weapon_lock)
|
||||
@@ -1053,18 +1064,22 @@
|
||||
icontype = tgui_input_list(usr, "Select an icon! [triesleft ? "You have [triesleft] more chance\s." : "This is your last try."]", "Robot Icon", module_sprites)
|
||||
if(!icontype)
|
||||
icontype = module_sprites[1]
|
||||
if(!islist(module_sprites[icontype]))//CHOMPEdit Start - Spriteselector
|
||||
to_chat(src, "Something is wrong with the sprite definition. Harass a coder.")
|
||||
icontype = module_sprites[1]
|
||||
if(isnull(module_sprites[icontype][SKIN_ICON])|isnull(module_sprites[icontype][SKIN_ICON_STATE]))
|
||||
to_chat(src, "Something is wrong with the sprite definition. Harass a coder.")
|
||||
icontype = module_sprites[1]//CHOMPEdit END
|
||||
if(notransform) //VOREStation edit start: sprite animation
|
||||
to_chat(src, "Your current transformation has not finished yet!")
|
||||
icontype = module_sprites[1]//CHOMPEdit - Spriteselector
|
||||
choose_icon(icon_selection_tries, module_sprites)
|
||||
return
|
||||
else
|
||||
transform_with_anim() //VOREStation edit end: sprite animation
|
||||
|
||||
if(icontype == "Custom")
|
||||
icon = CUSTOM_ITEM_SYNTH
|
||||
else // This is to fix an issue where someone with a custom borg sprite chooses a non-custom sprite and turns invisible.
|
||||
vr_sprite_check() //VOREStation Edit
|
||||
icon_state = module_sprites[icontype]
|
||||
selected_icon = module_sprites[icontype][SKIN_ICON_STATE]//CHOMPEdit - Spriteselector
|
||||
icon_state = module_sprites[icontype][SKIN_ICON_STATE]//CHOMPEdit - Spriteselector
|
||||
updateicon()
|
||||
|
||||
if (module_sprites.len > 1 && triesleft >= 1 && client)
|
||||
@@ -1075,12 +1090,12 @@
|
||||
return
|
||||
|
||||
//CHOMPEdit Begin - Allow multiple sizes of vore sprites and/or resting vore sprites
|
||||
if(dogborg && (icontype == "Cat" || icontype == "Cat Mining" || icontype == "Cat Cargo"))
|
||||
if(dogborg && module_sprites[icontype][SKIN_REST_BELLY])//CHOMPEdit - Spriteselector
|
||||
sleeper_resting = TRUE
|
||||
else
|
||||
sleeper_resting = FALSE
|
||||
//And then for multiple belly sizes...
|
||||
if(dogborg && (icontype == "example"))
|
||||
if(dogborg && module_sprites[icontype][SKIN_BELLY_SIZE])//CHOMPEdit - Spriteselector
|
||||
vore_capacity = 2
|
||||
vore_capacity_ex["stomach"] = 2
|
||||
else if(dogborg)
|
||||
|
||||
@@ -11,8 +11,8 @@
|
||||
/obj/item/weapon/robot_module/robot/clerical/honkborg
|
||||
name = "honk-hound module"
|
||||
sprites = list(
|
||||
"Honkborg" = "honkborg",
|
||||
"K4T" = "k4tclown" //CHOMPEdit - Tallborgs
|
||||
"Honkborg" = list(SKIN_ICON_STATE = "honkborg", SKIN_ICON = 'modular_chomp/icons/mob/widerobot_ch.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"K4T" = list(SKIN_ICON_STATE = "k4tclown", SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64) //CHOMPEdit - Tallborgs
|
||||
)
|
||||
channels = list("Service" = 1,
|
||||
"Entertainment" = 1)
|
||||
@@ -78,5 +78,3 @@
|
||||
R.verbs |= /mob/living/proc/shred_limb
|
||||
R.verbs |= /mob/living/silicon/robot/proc/rest_style
|
||||
..()
|
||||
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
LANGUAGE_ROOTLOCAL = 0,
|
||||
LANGUAGE_GUTTER = 0,
|
||||
LANGUAGE_SCHECHI = 1,
|
||||
LANGUAGE_EAL = 1,
|
||||
//LANGUAGE_EAL = 1, //missed this in my other EAL removal. same reason as before, dont want borgs to lose eal
|
||||
LANGUAGE_SIGN = 0,
|
||||
LANGUAGE_BIRDSONG = 1,
|
||||
LANGUAGE_SAGARU = 1,
|
||||
@@ -35,9 +35,9 @@
|
||||
/obj/item/weapon/robot_module/robot/chound
|
||||
name = "Unity Hound Module"
|
||||
sprites = list(
|
||||
"Kcom" = "kcom",
|
||||
"Raptor V-4.1" = "chraptor",
|
||||
"Borgi" = "borgi"
|
||||
"Kcom" = list(SKIN_ICON_STATE = "kcom", SKIN_ICON = 'modular_chomp/icons/mob/widerobot_ch.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Raptor V-4.1" = list(SKIN_ICON_STATE = "chraptor", SKIN_ICON = 'modular_chomp/icons/mob/raptorborg/raptor_ch.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 45),
|
||||
"Borgi" = list(SKIN_ICON_STATE = "borgi", SKIN_ICON = 'modular_chomp/icons/mob/widerobot_ch.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32)
|
||||
)
|
||||
channels = list(
|
||||
"Medical" = 1,
|
||||
|
||||
@@ -0,0 +1,60 @@
|
||||
//Modular Standard borg hound edition
|
||||
//This restructures how borg additions are done to make them sane/modular/maintainable
|
||||
//Also makes it easier to make new borgs
|
||||
|
||||
//INCOMPLETE and not ready, no sprites other than tall and basically useless, also lacking a belly
|
||||
|
||||
//Add ourselves to the borg list
|
||||
/hook/startup/proc/Modular_Borg_init_standardhound()
|
||||
//robot_modules["Honk-Hound"] = /obj/item/weapon/robot_module/robot/clerical/honkborg - done in station_vr modular chomp for ordering reasons
|
||||
robot_module_types += "Standard-Hound" //Add ourselves to global
|
||||
return 1
|
||||
|
||||
/obj/item/weapon/robot_module/robot/standard/hound
|
||||
name = "Standard-Hound"
|
||||
sprites = list(
|
||||
"MEKA" = list(SKIN_ICON_STATE = "mekastandard", SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64),
|
||||
"NIKO" = list(SKIN_ICON_STATE = "mmekastandard", SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64),
|
||||
"NIKA" = list(SKIN_ICON_STATE = "fmekastandard", SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64),
|
||||
"K4T" = list(SKIN_ICON_STATE = "k4tclown", SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64)
|
||||
)
|
||||
|
||||
can_be_pushed = 0
|
||||
|
||||
/obj/item/weapon/robot_module/robot/standard/hound/New(var/mob/living/silicon/robot/R)
|
||||
..()
|
||||
src.modules += new /obj/item/weapon/melee/baton/loaded(src)
|
||||
src.modules += new /obj/item/weapon/tool/wrench/cyborg(src)
|
||||
src.modules += new /obj/item/device/healthanalyzer(src)
|
||||
src.emag = new /obj/item/weapon/melee/energy/sword(src)
|
||||
src.modules += new /obj/item/weapon/dogborg/jaws/small(src)
|
||||
src.modules += new /obj/item/device/dogborg/boop_module(src)
|
||||
|
||||
var/datum/matter_synth/water = new /datum/matter_synth(500)
|
||||
water.name = "Water reserves"
|
||||
water.recharge_rate = 10
|
||||
water.max_energy = 1000
|
||||
R.water_res = water
|
||||
synths += water
|
||||
|
||||
var/obj/item/device/dogborg/tongue/T = new /obj/item/device/dogborg/tongue(src)
|
||||
T.water = water
|
||||
src.modules += T
|
||||
|
||||
R.icon = 'modular_chomp/icons/mob/widerobot_ch.dmi'
|
||||
R.wideborg_dept = 'modular_chomp/icons/mob/widerobot_ch.dmi'
|
||||
R.hands.icon = 'icons/mob/screen1_robot_vr.dmi'
|
||||
R.ui_style_vr = TRUE
|
||||
R.pixel_x = -16
|
||||
R.old_x = -16
|
||||
R.default_pixel_x = -16
|
||||
R.dogborg = TRUE
|
||||
R.vore_capacity = 1
|
||||
R.vore_capacity_ex = list("stomach" = 1)
|
||||
R.wideborg = TRUE
|
||||
R.verbs |= /mob/living/silicon/robot/proc/ex_reserve_refill
|
||||
R.verbs |= /mob/living/silicon/robot/proc/robot_mount
|
||||
R.verbs |= /mob/living/proc/toggle_rider_reins
|
||||
R.verbs |= /mob/living/proc/shred_limb
|
||||
R.verbs |= /mob/living/silicon/robot/proc/rest_style
|
||||
..()
|
||||
@@ -1,12 +1,14 @@
|
||||
//CHOMPNOTE - if upstream edits the sprite lists it will have to be manually copied into our station_vr file, anything else is just read from here
|
||||
/* Other, unaffiliated modules */
|
||||
|
||||
// The module that borgs on the surface have. Generally has a lot of useful tools in exchange for questionable loyalty to the crew.
|
||||
/obj/item/weapon/robot_module/robot/lost
|
||||
name = "lost robot module"
|
||||
hide_on_manifest = TRUE
|
||||
sprites = list(
|
||||
|
||||
/*sprites = list( //CHOMPEdit Start - moved to modular_chomp
|
||||
"Drone" = "drone-lost"
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
|
||||
/obj/item/weapon/robot_module/robot/lost/New(var/mob/living/silicon/robot/R)
|
||||
..()
|
||||
@@ -42,10 +44,10 @@
|
||||
/obj/item/weapon/robot_module/robot/gravekeeper
|
||||
name = "gravekeeper robot module"
|
||||
hide_on_manifest = TRUE
|
||||
sprites = list(
|
||||
/*sprites = list( //CHOMPEdit Start - moved to modular_chomp
|
||||
"Drone" = "drone-gravekeeper",
|
||||
"Sleek" = "sleek-gravekeeper"
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
|
||||
/obj/item/weapon/robot_module/robot/gravekeeper/New(var/mob/living/silicon/robot/R)
|
||||
..()
|
||||
@@ -78,7 +80,7 @@
|
||||
var/obj/item/stack/material/cyborg/wood/W = new (src)
|
||||
W.synths = list(wood)
|
||||
src.modules += W
|
||||
|
||||
|
||||
//CHOMPEdit - "Giving the gravekeeper drone more modules to allow it to actually do it's job."
|
||||
src.modules += new /obj/item/weapon/tool/wirecutters/cyborg(src) //Gotta clear those pesky landmines somehow. Also allows for deconstruction of things in the way!
|
||||
src.modules += new /obj/item/device/multitool(src)
|
||||
@@ -96,11 +98,11 @@
|
||||
src.modules += new /obj/item/weapon/hand_labeler(src)
|
||||
src.modules += new /obj/item/weapon/stamp(src)
|
||||
src.modules += new /obj/item/weapon/stamp/denied(src)
|
||||
|
||||
|
||||
var/obj/item/weapon/flame/lighter/zippo/L = new /obj/item/weapon/flame/lighter/zippo(src)
|
||||
L.lit = 1
|
||||
src.modules += L
|
||||
|
||||
|
||||
var/datum/matter_synth/metal = new /datum/matter_synth/metal(50000)
|
||||
var/datum/matter_synth/glass = new /datum/matter_synth/glass(50000)
|
||||
var/datum/matter_synth/plasteel = new /datum/matter_synth/plasteel(20000)
|
||||
@@ -136,7 +138,7 @@
|
||||
var/obj/item/stack/material/cyborg/plasteel/PS = new (src)
|
||||
PS.synths = list(plasteel)
|
||||
src.modules += PS
|
||||
|
||||
|
||||
var/obj/item/stack/tile/wood/cyborg/WT = new /obj/item/stack/tile/wood/cyborg(src)
|
||||
WT.synths = list(wood)
|
||||
src.modules += WT
|
||||
@@ -155,4 +157,4 @@
|
||||
|
||||
var/obj/item/stack/material/cyborg/plastic/PL = new (src)
|
||||
PL.synths = list(plastic)
|
||||
src.modules += PL //CHOMEdit End
|
||||
src.modules += PL //CHOMEdit End
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
//CHOMPNOTE - if upstream edits the sprite lists it will have to be manually copied into our station_vr file, anything else is just read from here
|
||||
/obj/item/weapon/robot_module/robot/stray
|
||||
name = "stray robot module"
|
||||
hide_on_manifest = 1
|
||||
sprites = list(
|
||||
/*sprites = list( //CHOMPEdit Start - moved to modular_chomp
|
||||
"Stray" = "stray"
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
|
||||
/obj/item/weapon/robot_module/robot/stray/New(var/mob/living/silicon/robot/R)
|
||||
..()
|
||||
@@ -53,7 +54,7 @@
|
||||
R.pixel_x = -16
|
||||
R.old_x = -16
|
||||
R.default_pixel_x = -16
|
||||
R.dogborg = TRUE
|
||||
R.dogborg = TRUE
|
||||
//CHOMPEdit - Add vore capacity
|
||||
R.vore_capacity = 1
|
||||
R.vore_capacity_ex = list("stomach" = 1)
|
||||
@@ -63,4 +64,4 @@
|
||||
R.verbs |= /mob/living/silicon/robot/proc/robot_mount
|
||||
R.verbs |= /mob/living/proc/toggle_rider_reins
|
||||
R.verbs |= /mob/living/proc/shred_limb
|
||||
R.verbs |= /mob/living/silicon/robot/proc/rest_style
|
||||
R.verbs |= /mob/living/silicon/robot/proc/rest_style
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
//CHOMPNOTE - if upstream edits the sprite lists it will have to be manually copied into our station_vr file, anything else is just read from here
|
||||
var/global/list/robot_modules = list(
|
||||
"Standard" = /obj/item/weapon/robot_module/robot/standard,
|
||||
"Service" = /obj/item/weapon/robot_module/robot/clerical/butler/general,
|
||||
@@ -27,6 +28,7 @@ var/global/list/robot_modules = list(
|
||||
var/channels = list()
|
||||
var/networks = list()
|
||||
var/languages = list(LANGUAGE_SOL_COMMON = 1, LANGUAGE_TRADEBAND = 1, LANGUAGE_UNATHI = 0, LANGUAGE_SIIK = 0, LANGUAGE_AKHANI = 0, LANGUAGE_SKRELLIAN = 0, LANGUAGE_GUTTER = 0, LANGUAGE_SCHECHI = 0, LANGUAGE_SIGN = 0, LANGUAGE_TERMINUS = 1, LANGUAGE_ZADDAT = 0)
|
||||
var/defaults = list() //CHOMPAdd - Default values for sprites table entries, once i can figure out how to do this...
|
||||
var/sprites = list()
|
||||
var/can_be_pushed = 1
|
||||
var/no_slip = 0
|
||||
@@ -187,7 +189,7 @@ var/global/list/robot_modules = list(
|
||||
|
||||
/obj/item/weapon/robot_module/robot/standard
|
||||
name = "standard robot module"
|
||||
sprites = list(
|
||||
/*sprites = list( //CHOMPEdit Start - moved to modular_chomp
|
||||
"M-USE NanoTrasen" = "robot",
|
||||
"Cabeiri" = "eyebot-standard",
|
||||
"Haruka" = "marinaSD",
|
||||
@@ -207,7 +209,7 @@ var/global/list/robot_modules = list(
|
||||
"Decapod" = "decapod-Standard",
|
||||
"Pneuma" = "pneuma-Standard",
|
||||
"Tower" = "drider-Standard"
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
|
||||
|
||||
/obj/item/weapon/robot_module/robot/standard/New()
|
||||
@@ -228,7 +230,7 @@ var/global/list/robot_modules = list(
|
||||
|
||||
/obj/item/weapon/robot_module/robot/medical/surgeon
|
||||
name = "surgeon robot module"
|
||||
sprites = list(
|
||||
/*sprites = list( //CHOMPEdit Start - moved to modular_chomp
|
||||
"M-USE NanoTrasen" = "robotMedi",
|
||||
"Cabeiri" = "eyebot-medical",
|
||||
"Haruka" = "marinaMD",
|
||||
@@ -249,7 +251,7 @@ var/global/list/robot_modules = list(
|
||||
"Decapod" = "decapod-Surgeon",
|
||||
"Pneuma" = "pneuma-Surgeon",
|
||||
"Tower" = "drider-Surgeon"
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
|
||||
/obj/item/weapon/robot_module/robot/medical/surgeon/New()
|
||||
..()
|
||||
@@ -316,7 +318,7 @@ var/global/list/robot_modules = list(
|
||||
/obj/item/weapon/robot_module/robot/medical/crisis
|
||||
name = "crisis robot module"
|
||||
subsystems = list(/mob/living/silicon/proc/subsystem_crew_monitor) //Give the medical Crisis ability to watch Crew monitor
|
||||
sprites = list(
|
||||
/*sprites = list( //CHOMPEdit Start - moved to modular_chomp
|
||||
"M-USE NanoTrasen" = "robotMedi",
|
||||
"Cabeiri" = "eyebot-medical",
|
||||
"Haruka" = "marinaMD",
|
||||
@@ -337,7 +339,7 @@ var/global/list/robot_modules = list(
|
||||
"Decapod" = "decapod-Crisis",
|
||||
"Pneuma" = "pneuma-Crisis",
|
||||
"Tower" = "drider-Crisis"
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
|
||||
/obj/item/weapon/robot_module/robot/medical/crisis/New()
|
||||
..()
|
||||
@@ -416,7 +418,7 @@ var/global/list/robot_modules = list(
|
||||
channels = list("Engineering" = 1)
|
||||
networks = list(NETWORK_ENGINEERING)
|
||||
subsystems = list(/mob/living/silicon/proc/subsystem_power_monitor)
|
||||
sprites = list(
|
||||
/*sprites = list( //CHOMPEdit Start - moved to modular_chomp
|
||||
"M-USE NanoTrasen" = "robotEngi",
|
||||
"Cabeiri" = "eyebot-engineering",
|
||||
"Haruka" = "marinaENG",
|
||||
@@ -437,7 +439,7 @@ var/global/list/robot_modules = list(
|
||||
"Decapod" = "decapod-Engineering",
|
||||
"Pneuma" = "pneuma-Engineering",
|
||||
"Tower" = "drider-Engineering"
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
|
||||
/obj/item/weapon/robot_module/robot/engineering/general/New()
|
||||
..()
|
||||
@@ -536,7 +538,7 @@ var/global/list/robot_modules = list(
|
||||
supported_upgrades = list(/obj/item/borg/upgrade/tasercooler)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/security/general
|
||||
sprites = list(
|
||||
/*sprites = list( //CHOMPEdit Start - moved to modular_chomp
|
||||
"M-USE NanoTrasen" = "robotSecy",
|
||||
"Cabeiri" = "eyebot-security",
|
||||
"Cerberus" = "bloodhound",
|
||||
@@ -557,7 +559,7 @@ var/global/list/robot_modules = list(
|
||||
"Decapod" = "decapod-Security",
|
||||
"Pneuma" = "pneuma-Security",
|
||||
"Tower" = "drider-Security"
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
|
||||
/obj/item/weapon/robot_module/robot/security/general/New()
|
||||
..()
|
||||
@@ -590,7 +592,7 @@ var/global/list/robot_modules = list(
|
||||
/obj/item/weapon/robot_module/robot/janitor
|
||||
name = "janitorial robot module"
|
||||
channels = list("Service" = 1)
|
||||
sprites = list(
|
||||
/*sprites = list( //CHOMPEdit Start - moved to modular_chomp
|
||||
"M-USE NanoTrasen" = "robotJani",
|
||||
"Arachne" = "crawler",
|
||||
"Cabeiri" = "eyebot-janitor",
|
||||
@@ -608,7 +610,7 @@ var/global/list/robot_modules = list(
|
||||
"Decapod" = "decapod-Janitor",
|
||||
"Pneuma" = "pneuma-Janitor",
|
||||
"Tower" = "drider-Janitor"
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
|
||||
/obj/item/weapon/robot_module/robot/janitor/general/New()
|
||||
..()
|
||||
@@ -655,7 +657,7 @@ var/global/list/robot_modules = list(
|
||||
channels = list("Service" = 1)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/clerical/butler/general
|
||||
sprites = list(
|
||||
/*sprites = list( //CHOMPEdit Start - moved to modular_chomp
|
||||
"M-USE NanoTrasen" = "robotServ",
|
||||
"Cabeiri" = "eyebot-standard",
|
||||
"Haruka" = "marinaSV",
|
||||
@@ -678,7 +680,7 @@ var/global/list/robot_modules = list(
|
||||
"Decapod" = "decapod-Service",
|
||||
"Pneuma" = "pneuma-Service",
|
||||
"Tower" = "drider-Service"
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
|
||||
/obj/item/weapon/robot_module/robot/clerical/butler/general/New()
|
||||
..()
|
||||
@@ -716,7 +718,7 @@ var/global/list/robot_modules = list(
|
||||
|
||||
/obj/item/weapon/robot_module/robot/clerical/general
|
||||
name = "clerical robot module"
|
||||
sprites = list(
|
||||
/*sprites = list( //CHOMPEdit Start - moved to modular_chomp
|
||||
"M-USE NanoTrasen" = "robotCler",
|
||||
"Cabeiri" = "eyebot-standard",
|
||||
"Haruka" = "marinaSV",
|
||||
@@ -736,7 +738,7 @@ var/global/list/robot_modules = list(
|
||||
"Decapod" = "decapod-Clerical",
|
||||
"Pneuma" = "pneuma-Clerical",
|
||||
"Tower" = "drider-Clerical"
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
|
||||
/obj/item/weapon/robot_module/robot/clerical/general/New()
|
||||
..()
|
||||
@@ -760,7 +762,7 @@ var/global/list/robot_modules = list(
|
||||
name = "miner robot module"
|
||||
channels = list("Supply" = 1)
|
||||
networks = list(NETWORK_MINE)
|
||||
sprites = list(
|
||||
/*sprites = list( //CHOMPEdit Start - moved to modular_chomp
|
||||
"NM-USE NanoTrasen" = "robotMine",
|
||||
"Cabeiri" = "eyebot-miner",
|
||||
"Haruka" = "marinaMN",
|
||||
@@ -778,7 +780,7 @@ var/global/list/robot_modules = list(
|
||||
"Decapod" = "decapod-Miner",
|
||||
"Pneuma" = "pneuma-Miner",
|
||||
"Tower" = "drider-Miner"
|
||||
)
|
||||
)*/
|
||||
supported_upgrades = list(/obj/item/borg/upgrade/pka, /obj/item/borg/upgrade/diamonddrill)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/miner/general/New()
|
||||
@@ -803,7 +805,7 @@ var/global/list/robot_modules = list(
|
||||
/obj/item/weapon/robot_module/robot/research
|
||||
name = "research module"
|
||||
channels = list("Science" = 1)
|
||||
sprites = list(
|
||||
/*sprites = list( //CHOMPEdit Start - moved to modular_chomp
|
||||
"L'Ouef" = "peaceborg",
|
||||
"Cabeiri" = "eyebot-science",
|
||||
"Haruka" = "marinaSCI",
|
||||
@@ -818,7 +820,7 @@ var/global/list/robot_modules = list(
|
||||
"Decapod" = "decapod-Research",
|
||||
"Pneuma" = "pneuma-Research",
|
||||
"Tower" = "drider-Research"
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
supported_upgrades = list(/obj/item/borg/upgrade/advrped)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/research/general/New()
|
||||
@@ -880,12 +882,12 @@ var/global/list/robot_modules = list(
|
||||
/obj/item/weapon/robot_module/robot/security/combat
|
||||
name = "combat robot module"
|
||||
hide_on_manifest = TRUE
|
||||
sprites = list(
|
||||
/*sprites = list( //CHOMPEdit Start - moved to modular_chomp
|
||||
"Haruka" = "marinaCB",
|
||||
"Combat Android" = "droid-combat",
|
||||
"Insekt" = "insekt-Combat",
|
||||
"Decapod" = "decapod-Combat"
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
|
||||
/obj/item/weapon/robot_module/robot/security/combat/New()
|
||||
..()
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
//CHOMPNOTE - if upstream edits the sprite lists it will have to be manually copied into our station_vr file, anything else is just read from here
|
||||
/obj/item/weapon/robot_module
|
||||
languages = list(LANGUAGE_SOL_COMMON= 1,
|
||||
LANGUAGE_TRADEBAND = 1,
|
||||
@@ -73,7 +74,7 @@
|
||||
/obj/item/weapon/robot_module/robot/medical
|
||||
pto_type = PTO_MEDICAL
|
||||
|
||||
/obj/item/weapon/robot_module/robot/medical/surgeon
|
||||
/*/obj/item/weapon/robot_module/robot/medical/surgeon //CHOMPEdit Start - moved to modular_chomp
|
||||
vr_sprites = list(
|
||||
"Acheron" = "mechoid-Medical",
|
||||
"Shellguard Noble" = "Noble-MED",
|
||||
@@ -90,12 +91,12 @@
|
||||
"ZOOM-BA" = "zoomba-crisis",
|
||||
"W02M" = "worm-crisis",
|
||||
"Feminine Humanoid" = "uptall-crisis"
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
|
||||
/obj/item/weapon/robot_module/robot/clerical
|
||||
pto_type = PTO_CIVILIAN
|
||||
|
||||
/obj/item/weapon/robot_module/robot/clerical/butler/general
|
||||
/*/obj/item/weapon/robot_module/robot/clerical/butler/general //CHOMPEdit Start - moved to modular_chomp
|
||||
vr_sprites = list(
|
||||
"Handy - Service" = "handy-service",
|
||||
"Handy - Hydro" = "handy-hydro",
|
||||
@@ -114,12 +115,12 @@
|
||||
"ZOOM-BA" = "zoomba-clerical",
|
||||
"W02M" = "worm-service",
|
||||
"Feminine Humanoid" = "uptall-service"
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
|
||||
/obj/item/weapon/robot_module/robot/janitor
|
||||
pto_type = PTO_CIVILIAN
|
||||
|
||||
/obj/item/weapon/robot_module/robot/janitor/general
|
||||
/*/obj/item/weapon/robot_module/robot/janitor/general //CHOMPEdit Start - moved to modular_chomp
|
||||
vr_sprites = list(
|
||||
"Handy" = "handy-janitor",
|
||||
"Acheron" = "mechoid-Janitor",
|
||||
@@ -127,12 +128,12 @@
|
||||
"ZOOM-BA" = "zoomba-janitor",
|
||||
"W02M" = "worm-janitor",
|
||||
"Feminine Humanoid" = "uptall-janitor"
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
|
||||
/obj/item/weapon/robot_module/robot/security
|
||||
pto_type = PTO_SECURITY
|
||||
|
||||
/obj/item/weapon/robot_module/robot/security/general
|
||||
/*/obj/item/weapon/robot_module/robot/security/general //CHOMPEdit Start - moved to modular_chomp
|
||||
vr_sprites = list(
|
||||
"Handy" = "handy-sec",
|
||||
"Acheron" = "mechoid-Security",
|
||||
@@ -148,12 +149,12 @@
|
||||
"ZOOM-BA" = "zoomba-combat",
|
||||
"W02M" = "worm-combat",
|
||||
"Feminine Humanoid" = "uptall-security"
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
|
||||
/obj/item/weapon/robot_module/robot/miner
|
||||
pto_type = PTO_CARGO
|
||||
|
||||
/obj/item/weapon/robot_module/robot/miner/general
|
||||
/*/obj/item/weapon/robot_module/robot/miner/general //CHOMPEdit Start - moved to modular_chomp
|
||||
vr_sprites = list(
|
||||
"Handy" = "handy-miner",
|
||||
"Acheron" = "mechoid-Miner",
|
||||
@@ -173,35 +174,35 @@
|
||||
"W02M" = "worm-standard",
|
||||
"Feminine Humanoid" = "uptall-standard",
|
||||
"Feminine Humanoid, Variant 2" = "uptall-standard2"
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
|
||||
/obj/item/weapon/robot_module/robot/engineering
|
||||
pto_type = PTO_ENGINEERING
|
||||
|
||||
/obj/item/weapon/robot_module/robot/engineering/general
|
||||
/*/obj/item/weapon/robot_module/robot/engineering/general//CHOMPEdit Start - moved to modular_chomp
|
||||
vr_sprites = list(
|
||||
"Acheron" = "mechoid-Engineering",
|
||||
"Shellguard Noble" = "Noble-ENG",
|
||||
"ZOOM-BA" = "zoomba-engineering",
|
||||
"W02M" = "worm-engineering",
|
||||
"Feminine Humanoid" = "uptall-engineering"
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
|
||||
/obj/item/weapon/robot_module/robot/research
|
||||
pto_type = PTO_SCIENCE
|
||||
|
||||
/obj/item/weapon/robot_module/robot/research/general
|
||||
/*/obj/item/weapon/robot_module/robot/research/general//CHOMPEdit Start - moved to modular_chomp
|
||||
vr_sprites = list(
|
||||
"Acheron" = "mechoid-Science",
|
||||
"ZOOM-BA" = "zoomba-research",
|
||||
"XI-GUS" = "spiderscience",
|
||||
"W02M" = "worm-janitor",
|
||||
"Feminine Humanoid" = "uptall-science"
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
|
||||
/obj/item/weapon/robot_module/robot/security/knine
|
||||
name = "k9 robot module"
|
||||
sprites = list(
|
||||
/*sprites = list( //CHOMPEdit Start - moved to modular_chomp
|
||||
"K9 hound" = "k9",
|
||||
"K9 Alternative" = "k92",
|
||||
"Secborg model V-2" = "secborg",
|
||||
@@ -216,7 +217,7 @@
|
||||
"NIKO" = "mmekasec",
|
||||
"NIKA" = "fmekasec",
|
||||
"K4T" = "k4tsec"
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
|
||||
/obj/item/weapon/robot_module/robot/security/knine/New(var/mob/living/silicon/robot/R)
|
||||
src.modules += new /obj/item/weapon/handcuffs/cyborg(src) //You need cuffs to be a proper sec borg!
|
||||
@@ -287,7 +288,7 @@
|
||||
/obj/item/weapon/robot_module/robot/medical/medihound
|
||||
name = "MediHound module"
|
||||
subsystems = list(/mob/living/silicon/proc/subsystem_crew_monitor) //CHOMPedit: Give the Medihound ability to watch the crew monitor.
|
||||
sprites = list(
|
||||
/*sprites = list( //CHOMPEdit Start - moved to modular_chomp
|
||||
"Medical Hound" = "medihound",
|
||||
"Dark Medical Hound (Static)" = "medihounddark",
|
||||
"Mediborg model V-2" = "vale",
|
||||
@@ -308,7 +309,7 @@
|
||||
"Traumaborgi" = "borgi-trauma",
|
||||
"Traumaraptor V-4" = "traumaraptor"
|
||||
// CHOMPedit end: Trauma sprites for regular medihound borgs.
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
|
||||
/obj/item/weapon/robot_module/robot/medical/medihound/New(var/mob/living/silicon/robot/R)
|
||||
src.modules += new /obj/item/weapon/dogborg/jaws/small(src) //In case a patient is being attacked by carp.
|
||||
@@ -417,12 +418,12 @@
|
||||
|
||||
/obj/item/weapon/robot_module/robot/medical/traumahound
|
||||
name = "traumahound robot module"
|
||||
sprites = list(
|
||||
/*sprites = list( //CHOMPEdit Start - moved to modular_chomp
|
||||
"Traumahound" = "traumavale",
|
||||
"Drake" = "draketrauma",
|
||||
"Borgi" = "borgi-trauma",
|
||||
"Raptor V-4" = "traumaraptor"
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
|
||||
/obj/item/weapon/robot_module/robot/medical/traumahound/New(var/mob/living/silicon/robot/R)
|
||||
src.modules += new /obj/item/device/healthanalyzer(src)
|
||||
@@ -503,11 +504,11 @@
|
||||
|
||||
/obj/item/weapon/robot_module/robot/security/ert
|
||||
name = "Emergency Responce module"
|
||||
sprites = list(
|
||||
/*sprites = list( //CHOMPEdit Start - moved to modular_chomp
|
||||
"Standard" = "ert",
|
||||
"Classic" = "ertold",
|
||||
"Borgi" = "borgi"
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
|
||||
/obj/item/weapon/robot_module/robot/security/ert/New(var/mob/living/silicon/robot/R)
|
||||
src.modules += new /obj/item/weapon/handcuffs/cyborg(src)
|
||||
@@ -555,7 +556,7 @@
|
||||
|
||||
/obj/item/weapon/robot_module/robot/janitor/scrubpup
|
||||
name = "Custodial Hound module"
|
||||
sprites = list(
|
||||
/*sprites = list( //CHOMPEdit Start - moved to modular_chomp
|
||||
"Custodial Hound" = "scrubpup",
|
||||
"Janihound model V-2" = "J9",
|
||||
"Borgi" = "borgi-jani",
|
||||
@@ -569,7 +570,7 @@
|
||||
"NIKA" = "fmekajani",
|
||||
"K4T" = "k4tjani",
|
||||
"K4Talt" = "k4tjani_alt1"
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
can_be_pushed = 0
|
||||
|
||||
/obj/item/weapon/robot_module/robot/janitor/scrubpup/New(var/mob/living/silicon/robot/R)
|
||||
@@ -653,7 +654,7 @@
|
||||
|
||||
/obj/item/weapon/robot_module/robot/research/sciencehound
|
||||
name = "Research Hound Module"
|
||||
sprites = list(
|
||||
/*sprites = list( //CHOMPEdit Start - moved to modular_chomp
|
||||
"Research Hound" = "science",
|
||||
"Borgi" = "borgi-sci",
|
||||
"SciHound" = "scihound",
|
||||
@@ -666,7 +667,7 @@
|
||||
"NIKO" = "mmekasci",
|
||||
"NIKA" = "fmekasci",
|
||||
"K4T" = "k4tsci"
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
can_be_pushed = 0
|
||||
|
||||
/obj/item/weapon/robot_module/robot/research/sciencehound/New(var/mob/living/silicon/robot/R)
|
||||
@@ -748,7 +749,7 @@
|
||||
|
||||
/obj/item/weapon/robot_module/robot/engineering/engiedog
|
||||
name = "Construction Hound module"
|
||||
sprites = list(
|
||||
/*sprites = list( //CHOMPEdit Start - moved to modular_chomp
|
||||
"Pupdozer" = "pupdozer",
|
||||
"Borgi" = "borgi-eng",
|
||||
"V2 Engidog" = "thottbot",
|
||||
@@ -763,7 +764,7 @@
|
||||
"NIKA" = "fmekaeng",
|
||||
"K4T" = "k4tengi",
|
||||
"K4Talt" = "k4tengi_alt1"
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
can_be_pushed = 0
|
||||
|
||||
/obj/item/weapon/robot_module/robot/engineering/engiedog/New(var/mob/living/silicon/robot/R)
|
||||
@@ -914,7 +915,7 @@
|
||||
// Uses modified K9 sprites.
|
||||
/obj/item/weapon/robot_module/robot/clerical/butler/brodog
|
||||
name = "service-hound module"
|
||||
sprites = list(
|
||||
/*sprites = list( //CHOMPEdit Start - moved to modular_chomp
|
||||
"Blackhound" = "k50",
|
||||
"Pinkhound" = "k69",
|
||||
"ServicehoundV2" = "serve2",
|
||||
@@ -929,7 +930,7 @@
|
||||
"NIKA" = "fmekaserv",
|
||||
"K4T" = "k4tserve",
|
||||
"K4Talt" = "k4tserve_alt" //ChompEDIT - using icon_states in modular_chomp dmi, not upstream's.
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
can_be_pushed = 0
|
||||
|
||||
|
||||
@@ -1003,7 +1004,7 @@
|
||||
|
||||
/obj/item/weapon/robot_module/robot/miner/kmine
|
||||
name = "Supply Hound Module"
|
||||
sprites = list(
|
||||
/*sprites = list( //CHOMPEdit Start - moved to modular_chomp
|
||||
"KMine" = "kmine",
|
||||
"CargoHound" = "cargohound",
|
||||
"CargoHoundDark" = "cargohounddark",
|
||||
@@ -1018,7 +1019,7 @@
|
||||
"NIKA" = "fmekamine",
|
||||
"K4T" = "k4tmine",
|
||||
"K4Talt" = "k4tmine_alt1"
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
can_be_pushed = 0
|
||||
|
||||
/obj/item/weapon/robot_module/robot/miner/kmine/New(var/mob/living/silicon/robot/R)
|
||||
@@ -1094,7 +1095,7 @@
|
||||
/obj/item/weapon/robot_module/robot/clerical/butler/booze
|
||||
name = "BoozeHound robot module"
|
||||
can_be_pushed = 0
|
||||
sprites = list(
|
||||
/*sprites = list( //CHOMPEdit Start - moved to modular_chomp
|
||||
"Beer Buddy" = "boozeborg",
|
||||
"Brilliant Blue" = "boozeborg(blue)",
|
||||
"Caffine Dispenser" = "boozeborg(coffee)",
|
||||
@@ -1103,7 +1104,7 @@
|
||||
"The Grapist" = "boozeborg(purple)",
|
||||
"Vampire's Aid" = "boozeborg(red)",
|
||||
"Vodka Komrade" = "boozeborg(vodka)"
|
||||
) //CHOMP Edit Added Vodka Komrade
|
||||
)*/ //CHOMPEdit end //CHOMP Edit Added Vodka Komrade
|
||||
|
||||
/obj/item/weapon/robot_module/robot/clerical/butler/booze/New(var/mob/living/silicon/robot/R)
|
||||
src.modules += new /obj/item/weapon/gripper/service(src)
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
//CHOMPNOTE - if upstream edits the sprite lists it will have to be manually copied into our station_vr file, anything else is just read from here
|
||||
/* Syndicate modules */
|
||||
|
||||
/obj/item/weapon/robot_module/robot/syndicate
|
||||
@@ -18,7 +19,7 @@
|
||||
LANGUAGE_TERMINUS = 1,
|
||||
LANGUAGE_ZADDAT = 0
|
||||
)
|
||||
sprites = list(
|
||||
/*sprites = list( //CHOMPEdit Start - moved to modular_chomp
|
||||
"Cerberus" = "syndie_bloodhound",
|
||||
"Cerberus - Treaded" = "syndie_treadhound",
|
||||
"Ares" = "squats",
|
||||
@@ -26,7 +27,7 @@
|
||||
"WTOperator" = "hosborg",
|
||||
"XI-GUS" = "spidersyndi",
|
||||
"XI-ALP" = "syndi-heavy"
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
var/id
|
||||
|
||||
// All syndie modules get these, and the base borg items (flash, crowbar, etc).
|
||||
@@ -57,12 +58,12 @@
|
||||
// Gets a big shield and a gun that shoots really fast to scare the opposing force.
|
||||
/obj/item/weapon/robot_module/robot/syndicate/protector
|
||||
name = "protector robot module"
|
||||
sprites = list(
|
||||
/*sprites = list( //CHOMPEdit Start - moved to modular_chomp
|
||||
"Cerberus - Treaded" = "syndie_treadhound",
|
||||
"Cerberus" = "syndie_bloodhound",
|
||||
"Ares" = "squats",
|
||||
"XI-ALP" = "syndi-heavy"
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
|
||||
/obj/item/weapon/robot_module/robot/syndicate/protector/New(var/mob/living/silicon/robot/R)
|
||||
..()
|
||||
@@ -74,10 +75,10 @@
|
||||
// 95% engi-borg and 15% roboticist.
|
||||
/obj/item/weapon/robot_module/robot/syndicate/mechanist
|
||||
name = "mechanist robot module"
|
||||
sprites = list(
|
||||
/*sprites = list( //CHOMPEdit Start - moved to modular_chomp
|
||||
"XI-GUS" = "spidersyndi",
|
||||
"WTOperator" = "sleekhos"
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
|
||||
/obj/item/weapon/robot_module/robot/syndicate/mechanist/New(var/mob/living/silicon/robot/R)
|
||||
..()
|
||||
@@ -143,9 +144,9 @@
|
||||
// Mediborg optimized for on-the-field healing, but can also do surgery if needed.
|
||||
/obj/item/weapon/robot_module/robot/syndicate/combat_medic
|
||||
name = "combat medic robot module"
|
||||
sprites = list(
|
||||
/*sprites = list( //CHOMPEdit Start - moved to modular_chomp
|
||||
"Telemachus" = "toiletbotantag"
|
||||
)
|
||||
)*/ //CHOMPEdit end
|
||||
|
||||
/obj/item/weapon/robot_module/robot/syndicate/combat_medic/New(var/mob/living/silicon/robot/R)
|
||||
..()
|
||||
@@ -201,4 +202,4 @@
|
||||
S.mode = initial(S.mode)
|
||||
S.desc = initial(S.desc)
|
||||
S.update_icon()
|
||||
..()
|
||||
..()
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
var/pounce_cooldown_time = 40
|
||||
var/leap_at
|
||||
var/dogborg = FALSE //Dogborg special features (overlays etc.)
|
||||
var/wideborg = FALSE //When the borg simply doesn't use standard 32p size.
|
||||
var/wideborg = FALSE //When the borg simply doesn't use standard 32p size. - CHOMPNote No longer used, this info is defined per sprite
|
||||
var/scrubbing = FALSE //Floor cleaning enabled
|
||||
var/datum/matter_synth/water_res = null
|
||||
var/notransform
|
||||
@@ -106,7 +106,7 @@
|
||||
sitting = TRUE
|
||||
if("Belly up")
|
||||
bellyup = TRUE
|
||||
|
||||
/* //CHOMPEdit moving all this code to modular_chomp\code\modules\mob\living\silicon\robot\robot_vr.dm in order to make this more flexible
|
||||
/mob/living/silicon/robot/updateicon()
|
||||
vr_sprite_check()
|
||||
..()
|
||||
@@ -212,7 +212,7 @@
|
||||
icon = 'icons/mob/robots_vr.dmi'
|
||||
else if(!(icon_state in vr_icons))
|
||||
icon = original_icon
|
||||
|
||||
*/ //CHOMPEdit end
|
||||
/mob/living/silicon/robot/proc/ex_reserve_refill()
|
||||
set name = "Refill Extinguisher"
|
||||
set category = "Object"
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
/* Other, unaffiliated modules */
|
||||
|
||||
// The module that borgs on the surface have. Generally has a lot of useful tools in exchange for questionable loyalty to the crew.
|
||||
/obj/item/weapon/robot_module/robot/lost
|
||||
sprites = list(
|
||||
"Drone" = list(SKIN_ICON_STATE = "drone-lost", SKIN_ICON = 'icons/mob/robots.dmi')
|
||||
)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/gravekeeper
|
||||
sprites = list(
|
||||
"Drone" = list(SKIN_ICON_STATE = "drone-gravekeeper", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Sleek" = list(SKIN_ICON_STATE = "sleek-gravekeeper", SKIN_ICON = 'icons/mob/robots.dmi')
|
||||
)
|
||||
@@ -0,0 +1,4 @@
|
||||
/obj/item/weapon/robot_module/robot/stray
|
||||
sprites = list(
|
||||
"Stray" = list(SKIN_ICON_STATE = "stray", SKIN_ICON = 'icons/mob/widerobot_med_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32)
|
||||
)
|
||||
@@ -0,0 +1,228 @@
|
||||
/obj/item/weapon/robot_module/robot/standard
|
||||
sprites = list(
|
||||
"M-USE NanoTrasen" = list(SKIN_ICON_STATE = "robot", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Cabeiri" = list(SKIN_ICON_STATE = "eyebot-standard", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Haruka" = list(SKIN_ICON_STATE = "marinaSD", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Usagi" = list(SKIN_ICON_STATE = "tallflower", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Telemachus" = list(SKIN_ICON_STATE = "toiletbot", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"WTOperator" = list(SKIN_ICON_STATE = "sleekstandard", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"WTOmni" = list(SKIN_ICON_STATE = "omoikane", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"XI-GUS" = list(SKIN_ICON_STATE = "spider", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"XI-ALP" = list(SKIN_ICON_STATE = "heavyStandard", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Basic" = list(SKIN_ICON_STATE = "robot_old", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Android" = list(SKIN_ICON_STATE = "droid", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Drone" = list(SKIN_ICON_STATE = "drone-standard", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Insekt" = list(SKIN_ICON_STATE = "insekt-Default", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Usagi-II" = list(SKIN_ICON_STATE = "tall2standard", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Pyralis" = list(SKIN_ICON_STATE = "Glitterfly-Standard", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Miss M" = list(SKIN_ICON_STATE = "miss-standard", SKIN_ICON = 'icons/mob/robots_yw.dmi'), // YW change, Added Miss M
|
||||
"Decapod" = list(SKIN_ICON_STATE = "decapod-Standard", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Pneuma" = list(SKIN_ICON_STATE = "pneuma-Standard", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Tower" = list(SKIN_ICON_STATE = "drider-Standard", SKIN_ICON = 'icons/mob/robots.dmi')
|
||||
)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/medical/surgeon
|
||||
sprites = list(
|
||||
"M-USE NanoTrasen" = list(SKIN_ICON_STATE = "robotMedi", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Cabeiri" = list(SKIN_ICON_STATE = "eyebot-medical", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Haruka" = list(SKIN_ICON_STATE = "marinaMD", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Minako" = list(SKIN_ICON_STATE = "arachne", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Usagi" = list(SKIN_ICON_STATE = "tallwhite", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Telemachus" = list(SKIN_ICON_STATE = "toiletbotsurgeon", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"WTOperator" = list(SKIN_ICON_STATE = "sleekcmo", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"XI-ALP" = list(SKIN_ICON_STATE = "heavyMed", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Basic" = list(SKIN_ICON_STATE = "Medbot", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Advanced Droid" = list(SKIN_ICON_STATE = "droid-medical", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Needles" = list(SKIN_ICON_STATE = "medicalrobot", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Drone" = list(SKIN_ICON_STATE = "drone-surgery", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Handy" = list(SKIN_ICON_STATE = "handy-med", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Insekt" = list(SKIN_ICON_STATE = "insekt-Med", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Usagi-II" = list(SKIN_ICON_STATE = "tall2medical", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Pyralis" = list(SKIN_ICON_STATE = "Glitterfly-Surgeon", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Miss M" = list(SKIN_ICON_STATE = "miss-medical", SKIN_ICON = 'icons/mob/robots_yw.dmi'), // YW change, Added Miss M
|
||||
"Decapod" = list(SKIN_ICON_STATE = "decapod-Surgeon", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Pneuma" = list(SKIN_ICON_STATE = "pneuma-Surgeon", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Tower" = list(SKIN_ICON_STATE = "drider-Surgeon", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
)
|
||||
|
||||
/* surgeon borg removal
|
||||
/obj/item/weapon/robot_module/robot/medical/crisis
|
||||
sprites = list(
|
||||
"M-USE NanoTrasen" = list(SKIN_ICON_STATE = "robotMedi", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Cabeiri" = list(SKIN_ICON_STATE = "eyebot-medical", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Haruka" = list(SKIN_ICON_STATE = "marinaMD", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Minako" = list(SKIN_ICON_STATE = "arachne", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Usagi" = list(SKIN_ICON_STATE = "tallwhite", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Telemachus" = list(SKIN_ICON_STATE = "toiletbotmedical", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"WTOperator" = list(SKIN_ICON_STATE = "sleekmedic", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"XI-ALP" = list(SKIN_ICON_STATE = "heavyMed", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Basic" = list(SKIN_ICON_STATE = "Medbot", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Advanced Droid" = list(SKIN_ICON_STATE = "droid-medical", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Needles" = list(SKIN_ICON_STATE = "medicalrobot", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Drone - Medical" = list(SKIN_ICON_STATE = "drone-medical", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Drone - Chemistry" = list(SKIN_ICON_STATE = "drone-chemistry", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Insekt" = list(SKIN_ICON_STATE = "insekt-Med", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Usagi-II" = list(SKIN_ICON_STATE = "tall2medical", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Pyralis" = list(SKIN_ICON_STATE = "Glitterfly-Crisis", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Miss M" = list(SKIN_ICON_STATE = "miss-medical", SKIN_ICON = 'icons/mob/robots_yw.dmi'), // YW change, Added Miss M
|
||||
"Decapod" = list(SKIN_ICON_STATE = "decapod-Crisis", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Pneuma" = list(SKIN_ICON_STATE = "pneuma-Crisis", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Tower" = list(SKIN_ICON_STATE = "drider-Crisis", SKIN_ICON = 'icons/mob/robots.dmi')
|
||||
)
|
||||
*/
|
||||
|
||||
/obj/item/weapon/robot_module/robot/engineering
|
||||
sprites = list(
|
||||
"M-USE NanoTrasen" = list(SKIN_ICON_STATE = "robotEngi", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Cabeiri" = list(SKIN_ICON_STATE = "eyebot-engineering", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Haruka" = list(SKIN_ICON_STATE = "marinaENG", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Usagi" = list(SKIN_ICON_STATE = "tallyellow", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Telemachus" = list(SKIN_ICON_STATE = "toiletbotengineering", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"WTOperator" = list(SKIN_ICON_STATE = "sleekce", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"XI-GUS" = list(SKIN_ICON_STATE = "spidereng", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"XI-ALP" = list(SKIN_ICON_STATE = "heavyEng", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Basic" = list(SKIN_ICON_STATE = "Engineering", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Antique" = list(SKIN_ICON_STATE = "engineerrobot", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Landmate" = list(SKIN_ICON_STATE = "landmate", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Landmate - Treaded" = list(SKIN_ICON_STATE = "engiborg+tread", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Drone" = list(SKIN_ICON_STATE = "drone-engineer", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Treadwell" = list(SKIN_ICON_STATE = "treadwell", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Handy" = list(SKIN_ICON_STATE = "handy-engineer", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Usagi-II" = list(SKIN_ICON_STATE = "tall2engineer", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Pyralis" = list(SKIN_ICON_STATE = "Glitterfly-Engineering", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Decapod" = list(SKIN_ICON_STATE = "decapod-Engineering", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Pneuma" = list(SKIN_ICON_STATE = "pneuma-Engineering", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Tower" = list(SKIN_ICON_STATE = "drider-Engineering", SKIN_ICON = 'icons/mob/robots.dmi')
|
||||
)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/security/general
|
||||
sprites = list(
|
||||
"M-USE NanoTrasen" = list(SKIN_ICON_STATE = "robotSecy", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Cabeiri" = list(SKIN_ICON_STATE = "eyebot-security", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Cerberus" = list(SKIN_ICON_STATE = "bloodhound", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Cerberus - Treaded" = list(SKIN_ICON_STATE = "treadhound", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Haruka" = list(SKIN_ICON_STATE = "marinaSC", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Usagi" = list(SKIN_ICON_STATE = "tallred", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Telemachus" = list(SKIN_ICON_STATE = "toiletbotsecurity", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"WTOperator" = list(SKIN_ICON_STATE = "sleeksecurity", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"XI-GUS" = list(SKIN_ICON_STATE = "spidersec", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"XI-ALP" = list(SKIN_ICON_STATE = "heavySec", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Basic" = list(SKIN_ICON_STATE = "secborg", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Black Knight" = list(SKIN_ICON_STATE = "securityrobot", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Drone" = list(SKIN_ICON_STATE = "drone-sec", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Insekt" = list(SKIN_ICON_STATE = "insekt-Sec", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Usagi-II" = list(SKIN_ICON_STATE = "tall2security", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Pyralis" = list(SKIN_ICON_STATE = "Glitterfly-Security", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Miss M" = list(SKIN_ICON_STATE = "miss-security", SKIN_ICON = 'icons/mob/robots_yw.dmi'), // YW change, Added Miss M
|
||||
"Decapod" = list(SKIN_ICON_STATE = "decapod-Security", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Pneuma" = list(SKIN_ICON_STATE = "pneuma-Security", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Tower" = list(SKIN_ICON_STATE = "drider-Security", SKIN_ICON = 'icons/mob/robots.dmi')
|
||||
)
|
||||
/obj/item/weapon/robot_module/robot/janitor
|
||||
sprites = list(
|
||||
"M-USE NanoTrasen" = list(SKIN_ICON_STATE = "robotJani", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Arachne" = list(SKIN_ICON_STATE = "crawler", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Cabeiri" = list(SKIN_ICON_STATE = "eyebot-janitor", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Haruka" = list(SKIN_ICON_STATE = "marinaJN", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Telemachus" = list(SKIN_ICON_STATE = "toiletbotjanitor", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"WTOperator" = list(SKIN_ICON_STATE = "sleekjanitor", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"XI-ALP" = list(SKIN_ICON_STATE = "heavyRes", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Basic" = list(SKIN_ICON_STATE = "JanBot2", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Mopbot" = list(SKIN_ICON_STATE = "janitorrobot", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Mop Gear Rex" = list(SKIN_ICON_STATE = "mopgearrex", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Drone" = list(SKIN_ICON_STATE = "drone-janitor", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Usagi-II" = list(SKIN_ICON_STATE = "tall2janitor", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Pyralis" = list(SKIN_ICON_STATE = "Glitterfly-Janitor", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Miss M" = list(SKIN_ICON_STATE = "miss-janitor", SKIN_ICON = 'icons/mob/robots_yw.dmi'), // YW change, Added Miss M
|
||||
"Decapod" = list(SKIN_ICON_STATE = "decapod-Janitor", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Pneuma" = list(SKIN_ICON_STATE = "pneuma-Janitor", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Tower" = list(SKIN_ICON_STATE = "drider-Janitor", SKIN_ICON = 'icons/mob/robots.dmi')
|
||||
)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/clerical/butler/general
|
||||
sprites = list(
|
||||
"M-USE NanoTrasen" = list(SKIN_ICON_STATE = "robotServ", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Cabeiri" = list(SKIN_ICON_STATE = "eyebot-standard", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Haruka" = list(SKIN_ICON_STATE = "marinaSV", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Michiru" = list(SKIN_ICON_STATE = "maidbot", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Usagi" = list(SKIN_ICON_STATE = "tallgreen", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Telemachus" = list(SKIN_ICON_STATE = "toiletbot", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"WTOperator" = list(SKIN_ICON_STATE = "sleekservice", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"WTOmni" = list(SKIN_ICON_STATE = "omoikane", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"XI-GUS" = list(SKIN_ICON_STATE = "spider", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"XI-ALP" = list(SKIN_ICON_STATE = "heavyServ", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Standard" = list(SKIN_ICON_STATE = "Service2", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Waitress" = list(SKIN_ICON_STATE = "Service", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Bro" = list(SKIN_ICON_STATE = "Brobot", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Rich" = list(SKIN_ICON_STATE = "maximillion", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Drone - Service" = list(SKIN_ICON_STATE = "drone-service", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Drone - Hydro" = list(SKIN_ICON_STATE = "drone-hydro", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Usagi-II" = list(SKIN_ICON_STATE = "tall2service", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Pyralis" = list(SKIN_ICON_STATE = "Glitterfly-Service", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Miss M" = list(SKIN_ICON_STATE = "miss-service", SKIN_ICON = 'icons/mob/robots_yw.dmi'), // YW change, Added Miss M
|
||||
"Decapod" = list(SKIN_ICON_STATE = "decapod-Service", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Pneuma" = list(SKIN_ICON_STATE = "pneuma-Service", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Tower" = list(SKIN_ICON_STATE = "drider-Service", SKIN_ICON = 'icons/mob/robots.dmi')
|
||||
)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/clerical/general
|
||||
sprites = list(
|
||||
"M-USE NanoTrasen" = list(SKIN_ICON_STATE = "robotCler", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Cabeiri" = list(SKIN_ICON_STATE = "eyebot-standard", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Haruka" = list(SKIN_ICON_STATE = "marinaSV", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Usagi" = list(SKIN_ICON_STATE = "tallgreen", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Telemachus" = list(SKIN_ICON_STATE = "toiletbot", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"WTOperator" = list(SKIN_ICON_STATE = "sleekclerical", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"WTOmni" = list(SKIN_ICON_STATE = "omoikane", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"XI-GUS" = list(SKIN_ICON_STATE = "spidercom", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"XI-ALP" = list(SKIN_ICON_STATE = "heavyServ", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Waitress" = list(SKIN_ICON_STATE = "Service", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Bro" = list(SKIN_ICON_STATE = "Brobot", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Rich" = list(SKIN_ICON_STATE = "maximillion", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Default" = list(SKIN_ICON_STATE = "Service2", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Drone" = list(SKIN_ICON_STATE = "drone-blu", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Usagi-II" = list(SKIN_ICON_STATE = "tall2service", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Pyralis" = list(SKIN_ICON_STATE = "Glitterfly-Clerical", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Decapod" = list(SKIN_ICON_STATE = "decapod-Clerical", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Pneuma" = list(SKIN_ICON_STATE = "pneuma-Clerical", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Tower" = list(SKIN_ICON_STATE = "drider-Clerical", SKIN_ICON = 'icons/mob/robots.dmi')
|
||||
)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/miner
|
||||
sprites = list(
|
||||
"NM-USE NanoTrasen" = list(SKIN_ICON_STATE = "robotMine", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Cabeiri" = list(SKIN_ICON_STATE = "eyebot-miner", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Haruka" = list(SKIN_ICON_STATE = "marinaMN", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Telemachus" = list(SKIN_ICON_STATE = "toiletbotminer", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"WTOperator" = list(SKIN_ICON_STATE = "sleekminer", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"XI-GUS" = list(SKIN_ICON_STATE = "spidermining", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"XI-ALP" = list(SKIN_ICON_STATE = "heavyMiner", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Basic" = list(SKIN_ICON_STATE = "Miner_old", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Advanced Droid" = list(SKIN_ICON_STATE = "droid-miner", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Treadhead" = list(SKIN_ICON_STATE = "Miner", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Drone" = list(SKIN_ICON_STATE = "drone-miner", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Usagi-II" = list(SKIN_ICON_STATE = "tall2miner", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Pyralis" = list(SKIN_ICON_STATE = "Glitterfly-Miner", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Miss M" = list(SKIN_ICON_STATE = "miss-miner", SKIN_ICON = 'icons/mob/robots_yw.dmi'), // YW change, Added Miss M
|
||||
"Decapod" = list(SKIN_ICON_STATE = "decapod-Miner", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Pneuma" = list(SKIN_ICON_STATE = "pneuma-Miner", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Tower" = list(SKIN_ICON_STATE = "drider-Miner", SKIN_ICON = 'icons/mob/robots.dmi')
|
||||
)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/research
|
||||
sprites = list(
|
||||
"L'Ouef" = list(SKIN_ICON_STATE = "peaceborg", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Cabeiri" = list(SKIN_ICON_STATE = "eyebot-science", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Haruka" = list(SKIN_ICON_STATE = "marinaSCI", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"WTDove" = list(SKIN_ICON_STATE = "whitespider", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"WTOperator" = list(SKIN_ICON_STATE = "sleekscience", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Droid" = list(SKIN_ICON_STATE = "droid-science", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Drone" = list(SKIN_ICON_STATE = "drone-science", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Handy" = list(SKIN_ICON_STATE = "handy-science", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Insekt" = list(SKIN_ICON_STATE = "insekt-Sci", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Usagi-II" = list(SKIN_ICON_STATE = "tall2peace", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Pyralis" = list(SKIN_ICON_STATE = "Glitterfly-Research", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Decapod" = list(SKIN_ICON_STATE = "decapod-Research", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Pneuma" = list(SKIN_ICON_STATE = "pneuma-Research", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Tower" = list(SKIN_ICON_STATE = "drider-Research", SKIN_ICON = 'icons/mob/robots.dmi')
|
||||
)
|
||||
@@ -0,0 +1,293 @@
|
||||
|
||||
/obj/item/weapon/robot_module/robot/medical/surgeon
|
||||
vr_sprites = list(
|
||||
"Acheron" = list(SKIN_ICON_STATE = "mechoid-Medical", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"Shellguard Noble" = list(SKIN_ICON_STATE = "Noble-MED", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"ZOOM-BA" = list(SKIN_ICON_STATE = "zoomba-medical", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"W02M" = list(SKIN_ICON_STATE = "worm-surgeon", SKIN_ICON = 'modular_chomp/icons/mob/robots_ch.dmi'),
|
||||
"Feminine Humanoid" = list(SKIN_ICON_STATE = "uptall-medical", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"Gibbs" = list(SKIN_ICON_STATE = "gibbs", SKIN_ICON = 'modular_chomp/icons/mob/robots_ch.dmi'),
|
||||
"Servbot" = list(SKIN_ICON_STATE = "servbot-medi", SKIN_ICON = 'modular_chomp/icons/mob/robots_ch.dmi')
|
||||
)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/medical/crisis
|
||||
vr_sprites = list(
|
||||
"Handy" = list(SKIN_ICON_STATE = "handy-med", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"Acheron" = list(SKIN_ICON_STATE = "mechoid-Medical", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"Shellguard Noble" = list(SKIN_ICON_STATE = "Noble-MED", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"ZOOM-BA" = list(SKIN_ICON_STATE = "zoomba-crisis", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"W02M" = list(SKIN_ICON_STATE = "worm-crisis", SKIN_ICON = 'modular_chomp/icons/mob/robots_ch.dmi'),
|
||||
"Feminine Humanoid" = list(SKIN_ICON_STATE = "uptall-crisis", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"Gibbs" = list(SKIN_ICON_STATE = "gibbs", SKIN_ICON = 'modular_chomp/icons/mob/robots_ch.dmi'),
|
||||
"Servbot" = list(SKIN_ICON_STATE = "servbot-medi", SKIN_ICON = 'modular_chomp/icons/mob/robots_ch.dmi')
|
||||
)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/clerical/butler/general
|
||||
vr_sprites = list(
|
||||
"Handy - Service" = list(SKIN_ICON_STATE = "handy-service", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"Handy - Hydro" = list(SKIN_ICON_STATE = "handy-hydro", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"Acheron" = list(SKIN_ICON_STATE = "mechoid-Service", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"Shellguard Noble" = list(SKIN_ICON_STATE = "Noble-SRV", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"ZOOM-BA" = list(SKIN_ICON_STATE = "zoomba-service", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"W02M" = list(SKIN_ICON_STATE = "worm-service", SKIN_ICON = 'modular_chomp/icons/mob/robots_ch.dmi'),
|
||||
"Feminine Humanoid" = list(SKIN_ICON_STATE = "uptall-service", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"Lloyd" = list(SKIN_ICON_STATE = "lloyd", SKIN_ICON = 'modular_chomp/icons/mob/robots_ch.dmi'),
|
||||
"Servbot" = list(SKIN_ICON_STATE = "servbot-service", SKIN_ICON = 'modular_chomp/icons/mob/robots_ch.dmi')
|
||||
|
||||
)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/clerical/general
|
||||
vr_sprites = list(
|
||||
"Handy" = list(SKIN_ICON_STATE = "handy-clerk", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"Acheron" = list(SKIN_ICON_STATE = "mechoid-Service", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"Shellguard Noble" = list(SKIN_ICON_STATE = "Noble-SRV", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"ZOOM-BA" = list(SKIN_ICON_STATE = "zoomba-clerical", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"W02M" = list(SKIN_ICON_STATE = "worm-service", SKIN_ICON = 'modular_chomp/icons/mob/robots_ch.dmi'),
|
||||
"Feminine Humanoid" = list(SKIN_ICON_STATE = "uptall-service", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"Lloyd" = list(SKIN_ICON_STATE = "lloyd", SKIN_ICON = 'modular_chomp/icons/mob/robots_ch.dmi'),
|
||||
"Servbot" = list(SKIN_ICON_STATE = "servbot-service", SKIN_ICON = 'modular_chomp/icons/mob/robots_ch.dmi')
|
||||
)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/janitor/general
|
||||
vr_sprites = list(
|
||||
"Handy" = list(SKIN_ICON_STATE = "handy-janitor", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"Acheron" = list(SKIN_ICON_STATE = "mechoid-Janitor", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"Shellguard Noble" = list(SKIN_ICON_STATE = "Noble-CLN", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"ZOOM-BA" = list(SKIN_ICON_STATE = "zoomba-janitor", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"W02M" = list(SKIN_ICON_STATE = "worm-janitor", SKIN_ICON = 'modular_chomp/icons/mob/robots_ch.dmi'),
|
||||
"Feminine Humanoid" = list(SKIN_ICON_STATE = "uptall-janitor", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"Han-d" = list(SKIN_ICON_STATE = "han-d", SKIN_ICON = 'modular_chomp/icons/mob/robots_ch.dmi'),
|
||||
"Flynn" = list(SKIN_ICON_STATE = "flynn", SKIN_ICON = 'modular_chomp/icons/mob/robots_ch.dmi'),
|
||||
"Servbot" = list(SKIN_ICON_STATE = "servbot-jani", SKIN_ICON = 'modular_chomp/icons/mob/robots_ch.dmi'),
|
||||
"Xenomaid" = list(SKIN_ICON_STATE = "xenomaid", SKIN_ICON = 'icons/mob/robots_yw.dmi')
|
||||
)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/security/general
|
||||
vr_sprites = list(
|
||||
"Handy" = list(SKIN_ICON_STATE = "handy-sec", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"Acheron" = list(SKIN_ICON_STATE = "mechoid-Security", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"Shellguard Noble" = list(SKIN_ICON_STATE = "Noble-SEC", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"ZOOM-BA" = list(SKIN_ICON_STATE = "zoomba-security", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"W02M" = list(SKIN_ICON_STATE = "worm-security", SKIN_ICON = 'modular_chomp/icons/mob/robots_ch.dmi'),
|
||||
"Feminine Humanoid" = list(SKIN_ICON_STATE = "uptall-security", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"Woody" = list(SKIN_ICON_STATE = "woody", SKIN_ICON = 'modular_chomp/icons/mob/robots_ch.dmi'),
|
||||
"Servbot" = list(SKIN_ICON_STATE = "servbot-sec", SKIN_ICON = 'modular_chomp/icons/mob/robots_ch.dmi')
|
||||
)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/security/combat
|
||||
vr_sprites = list(
|
||||
"Acheron" = list(SKIN_ICON_STATE = "mechoid-Combat", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"ZOOM-BA" = list(SKIN_ICON_STATE = "zoomba-combat", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"W02M" = list(SKIN_ICON_STATE = "worm-combat", SKIN_ICON = 'modular_chomp/icons/mob/robots_ch.dmi'),
|
||||
"Feminine Humanoid" = list(SKIN_ICON_STATE = "uptall-security", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"Servbot" = list(SKIN_ICON_STATE = "servbot-combat", SKIN_ICON = 'modular_chomp/icons/mob/robots_ch.dmi')
|
||||
)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/miner/general
|
||||
vr_sprites = list(
|
||||
"Handy" = list(SKIN_ICON_STATE = "handy-miner", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"Acheron" = list(SKIN_ICON_STATE = "mechoid-Miner", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"Shellguard Noble" = list(SKIN_ICON_STATE = "Noble-DIG", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"ZOOM-BA" = list(SKIN_ICON_STATE = "zoomba-miner", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"W02M" = list(SKIN_ICON_STATE = "worm-miner", SKIN_ICON = 'modular_chomp/icons/mob/robots_ch.dmi'),
|
||||
"Feminine Humanoid" = list(SKIN_ICON_STATE = "uptall-miner", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"Ishimura" = list(SKIN_ICON_STATE = "ishimura", SKIN_ICON = 'modular_chomp/icons/mob/robots_ch.dmi'),
|
||||
"Servbot" = list(SKIN_ICON_STATE = "servbot-miner", SKIN_ICON = 'modular_chomp/icons/mob/robots_ch.dmi')
|
||||
)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/standard
|
||||
pto_type = PTO_CIVILIAN
|
||||
vr_sprites = list(
|
||||
"Handy" = list(SKIN_ICON_STATE = "handy-standard", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"Acheron" = list(SKIN_ICON_STATE = "mechoid-Standard", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"Shellguard Noble" = list(SKIN_ICON_STATE = "Noble-STD", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"ZOOM-BA" = list(SKIN_ICON_STATE = "zoomba-standard", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"W02M" = list(SKIN_ICON_STATE = "worm-standard", SKIN_ICON = 'modular_chomp/icons/mob/robots_ch.dmi'),
|
||||
"Feminine Humanoid" = list(SKIN_ICON_STATE = "uptall-standard", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"Feminine Humanoid, Variant 2" = list(SKIN_ICON_STATE = "uptall-standard2", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"Servbot" = list(SKIN_ICON_STATE = "servbot", SKIN_ICON = 'modular_chomp/icons/mob/robots_ch.dmi'),
|
||||
"Durin" = list(SKIN_ICON_STATE = "durin", SKIN_ICON = 'modular_chomp/icons/mob/robots_ch.dmi')
|
||||
)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/engineering/general
|
||||
vr_sprites = list(
|
||||
"Acheron" = list(SKIN_ICON_STATE = "mechoid-Engineering", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"Shellguard Noble" = list(SKIN_ICON_STATE = "Noble-ENG", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"ZOOM-BA" = list(SKIN_ICON_STATE = "zoomba-engineering", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"W02M" = list(SKIN_ICON_STATE = "worm-engineering", SKIN_ICON = 'modular_chomp/icons/mob/robots_ch.dmi'),
|
||||
"Feminine Humanoid" = list(SKIN_ICON_STATE = "uptall-engineering", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"Conagher" = list(SKIN_ICON_STATE = "conagher", SKIN_ICON = 'modular_chomp/icons/mob/robots_ch.dmi'),
|
||||
"Servbot" = list(SKIN_ICON_STATE = "servbot-engi", SKIN_ICON = 'modular_chomp/icons/mob/robots_ch.dmi')
|
||||
)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/research/general
|
||||
vr_sprites = list(
|
||||
"Acheron" = list(SKIN_ICON_STATE = "mechoid-Science", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"ZOOM-BA" = list(SKIN_ICON_STATE = "zoomba-research", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"XI-GUS" = list(SKIN_ICON_STATE = "spiderscience", SKIN_ICON = 'icons/mob/robots_vr.dmi'),
|
||||
"W02M" = list(SKIN_ICON_STATE = "worm-janitor", SKIN_ICON = 'modular_chomp/icons/mob/robots_ch.dmi'),
|
||||
"Feminine Humanoid" = list(SKIN_ICON_STATE = "uptall-science", SKIN_ICON = 'icons/mob/robots_vr.dmi')
|
||||
)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/security/knine
|
||||
sprites = list(
|
||||
"K9 hound" = list(SKIN_ICON_STATE = "k9",SKIN_ICON = 'icons/mob/widerobot_sec_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"K9 Alternative" = list(SKIN_ICON_STATE = "k92",SKIN_ICON = 'icons/mob/widerobot_sec_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Secborg model V-2" = list(SKIN_ICON_STATE = "secborg",SKIN_ICON = 'icons/mob/widerobot_sec_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Borgi" = list(SKIN_ICON_STATE = "borgi-sec",SKIN_ICON = 'icons/mob/widerobot_sec_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Otieborg" = list(SKIN_ICON_STATE = "oties",SKIN_ICON = 'icons/mob/widerobot_sec_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Secborg model V-3" = list(SKIN_ICON_STATE = "SecVale",SKIN_ICON = 'modular_chomp/icons/mob/widerobot_ch.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32), //CHOMPEdit
|
||||
"Cat" = list(SKIN_ICON_STATE = "vixsec",SKIN_ICON = 'modular_chomp/icons/mob/catborg/catborg.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32,SKIN_REST_BELLY = 1), //CHOMPEdit
|
||||
"Drake" = list(SKIN_ICON_STATE = "drakesec",SKIN_ICON = 'icons/mob/drakeborg/drakeborg_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Raptor V-4" = list(SKIN_ICON_STATE = "secraptor",SKIN_ICON = 'modular_chomp/icons/mob/raptorborg/raptor.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 45),
|
||||
"MEKA" = list(SKIN_ICON_STATE = "mekasec",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64), //CHOMPEdit Start - Tallborgs
|
||||
"NIKO" = list(SKIN_ICON_STATE = "mmekasec",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64),
|
||||
"NIKA" = list(SKIN_ICON_STATE = "fmekasec",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64),
|
||||
"K4T" = list(SKIN_ICON_STATE = "k4tsec",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64) //CHOMPEdit End - Tallborgs
|
||||
)
|
||||
/obj/item/weapon/robot_module/robot/medical/medihound
|
||||
/*defaults = list( // need to figure out how to do this, keeping this here for reference of what i want
|
||||
SKIN_ICON = 'icons/mob/widerobot_med_vr.dmi',
|
||||
SKIN_OFFSET = -16,
|
||||
SKIN_HEIGHT = 32,
|
||||
SKIN_REST = 1,
|
||||
SKIN_REST_BELLY = 0,
|
||||
SKIN_BELLY_SIZE = 0
|
||||
)*/
|
||||
|
||||
sprites = list(
|
||||
"Medical Hound" = list(SKIN_ICON_STATE = "medihound", SKIN_ICON = 'icons/mob/widerobot_med_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Dark Medical Hound (Static)" = list(SKIN_ICON_STATE = "medihounddark", SKIN_ICON = 'icons/mob/widerobot_med_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Mediborg model V-2" = list(SKIN_ICON_STATE = "vale", SKIN_ICON = 'icons/mob/widerobot_med_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Borgi" = list(SKIN_ICON_STATE = "borgi-medi", SKIN_ICON = 'icons/mob/widerobot_med_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Mediborg model V-3" = list(SKIN_ICON_STATE = "vale2", SKIN_ICON = 'modular_chomp/icons/mob/widerobot_ch.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32), //CHOMPEdit
|
||||
"Cat" = list(SKIN_ICON_STATE = "vixmed", SKIN_ICON = 'modular_chomp/icons/mob/catborg/catborg.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32,SKIN_REST_BELLY = 1,SKIN_REST_BELLY = 1), //CHOMPEdit
|
||||
"Drake" = list(SKIN_ICON_STATE = "drakemed", SKIN_ICON = 'icons/mob/drakeborg/drakeborg_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Raptor V-4" = list(SKIN_ICON_STATE = "medraptor", SKIN_ICON = 'modular_chomp/icons/mob/raptorborg/raptor.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 45),
|
||||
"MEKA" = list(SKIN_ICON_STATE = "mekamed", SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64), //CHOMPEdit Start - Tallborgs
|
||||
"NIKO" = list(SKIN_ICON_STATE = "mmekamed", SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64),
|
||||
"NIKA" = list(SKIN_ICON_STATE = "fmekamed", SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64),
|
||||
"K4T" = list(SKIN_ICON_STATE = "k4tmed", SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64),
|
||||
"K4Talt" = list(SKIN_ICON_STATE = "k4tmed_alt1", SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64), //CHOMPEdit End - Tallborgs
|
||||
"Traumahound" = list(SKIN_ICON_STATE = "traumavale",SKIN_ICON = 'icons/mob/widerobot_trauma_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Drake" = list(SKIN_ICON_STATE = "draketrauma",SKIN_ICON = 'icons/mob/widerobot_trauma_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Borgi" = list(SKIN_ICON_STATE = "borgi-trauma",SKIN_ICON = 'icons/mob/widerobot_trauma_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Raptor V-4" = list(SKIN_ICON_STATE = "traumaraptor",SKIN_ICON = 'modular_chomp/icons/mob/raptorborg/raptor.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 45)
|
||||
)
|
||||
|
||||
/* merged into medihound list
|
||||
/obj/item/weapon/robot_module/robot/medical/traumahound
|
||||
sprites = list(
|
||||
"Traumahound" = list(SKIN_ICON_STATE = "traumavale",SKIN_ICON = 'icons/mob/widerobot_trauma_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Drake" = list(SKIN_ICON_STATE = "draketrauma",SKIN_ICON = 'icons/mob/widerobot_trauma_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Borgi" = list(SKIN_ICON_STATE = "borgi-trauma",SKIN_ICON = 'icons/mob/widerobot_trauma_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Raptor V-4" = list(SKIN_ICON_STATE = "traumaraptor",SKIN_ICON = 'modular_chomp/icons/mob/raptorborg/raptor.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 45)
|
||||
)
|
||||
*/
|
||||
/obj/item/weapon/robot_module/robot/security/ert
|
||||
sprites = list(
|
||||
"Standard" = list(SKIN_ICON_STATE = "ert",SKIN_ICON = 'icons/mob/widerobot_ert_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Classic" = list(SKIN_ICON_STATE = "ertold",SKIN_ICON = 'icons/mob/widerobot_ert_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Borgi" = list(SKIN_ICON_STATE = "borgi",SKIN_ICON = 'icons/mob/widerobot_ert_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32)
|
||||
)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/janitor/scrubpup
|
||||
sprites = list(
|
||||
"Custodial Hound" = list(SKIN_ICON_STATE = "scrubpup",SKIN_ICON = 'icons/mob/widerobot_jan_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Janihound model V-2" = list(SKIN_ICON_STATE = "J9",SKIN_ICON = 'icons/mob/widerobot_jan_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Borgi" = list(SKIN_ICON_STATE = "borgi-jani",SKIN_ICON = 'icons/mob/widerobot_jan_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Otieborg" = list(SKIN_ICON_STATE = "otiej",SKIN_ICON = 'icons/mob/widerobot_jan_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Cat" = list(SKIN_ICON_STATE = "vixjani",SKIN_ICON = 'modular_chomp/icons/mob/catborg/catborg.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32,SKIN_REST_BELLY = 1), //CHOMPEdit
|
||||
"Drake" = list(SKIN_ICON_STATE = "drakejanit",SKIN_ICON = 'icons/mob/drakeborg/drakeborg_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Raptor V-4" = list(SKIN_ICON_STATE = "janiraptor",SKIN_ICON = 'modular_chomp/icons/mob/raptorborg/raptor.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 45),
|
||||
"MEKA" = list(SKIN_ICON_STATE = "mekajani",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64), //CHOMPEdit Start - Tallborgs
|
||||
"NIKO" = list(SKIN_ICON_STATE = "mmekajani",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64),
|
||||
"NIKA" = list(SKIN_ICON_STATE = "fmekajani",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64),
|
||||
"K4T" = list(SKIN_ICON_STATE = "k4tjani",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64),
|
||||
"K4Talt" = list(SKIN_ICON_STATE = "k4tjani_alt1",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64) //CHOMPEdit End - Tallborgs
|
||||
)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/research/sciencehound
|
||||
sprites = list(
|
||||
"Research Hound" = list(SKIN_ICON_STATE = "science",SKIN_ICON = 'icons/mob/widerobot_sci_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Borgi" = list(SKIN_ICON_STATE = "borgi-sci",SKIN_ICON = 'icons/mob/widerobot_sci_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"SciHound" = list(SKIN_ICON_STATE = "scihound",SKIN_ICON = 'icons/mob/widerobot_sci_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"SciHoundDark" = list(SKIN_ICON_STATE = "scihounddark",SKIN_ICON = 'icons/mob/widerobot_sci_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Cat" = list(SKIN_ICON_STATE = "vixsci",SKIN_ICON = 'modular_chomp/icons/mob/catborg/catborg.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32,SKIN_REST_BELLY = 1), //CHOMPEdit
|
||||
"Drake" = list(SKIN_ICON_STATE = "drakesci",SKIN_ICON = 'icons/mob/drakeborg/drakeborg_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Raptor V-4" = list(SKIN_ICON_STATE = "sciraptor",SKIN_ICON = 'modular_chomp/icons/mob/raptorborg/raptor.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 45),
|
||||
"MEKA" = list(SKIN_ICON_STATE = "mekastandard",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64), //CHOMPEdit Start - Tallborgs
|
||||
"NIKO" = list(SKIN_ICON_STATE = "mmekasci",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64),
|
||||
"NIKA" = list(SKIN_ICON_STATE = "fmekasci",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64),
|
||||
"K4T" = list(SKIN_ICON_STATE = "k4tsci",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64) //CHOMPEdit end - Tallborgs
|
||||
)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/engineering/engiedog
|
||||
sprites = list(
|
||||
"Pupdozer" = list(SKIN_ICON_STATE = "pupdozer",SKIN_ICON = 'icons/mob/widerobot_eng_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Borgi" = list(SKIN_ICON_STATE = "borgi-eng",SKIN_ICON = 'icons/mob/widerobot_eng_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"V2 Engidog" = list(SKIN_ICON_STATE = "thottbot",SKIN_ICON = 'icons/mob/widerobot_eng_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"EngiHound" = list(SKIN_ICON_STATE = "engihound",SKIN_ICON = 'icons/mob/widerobot_eng_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"EngiHoundDark" = list(SKIN_ICON_STATE = "engihounddark",SKIN_ICON = 'icons/mob/widerobot_eng_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Cat" = list(SKIN_ICON_STATE = "vixengi",SKIN_ICON = 'modular_chomp/icons/mob/catborg/catborg.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32), //CHOMPEdit
|
||||
"Drake" = list(SKIN_ICON_STATE = "drakeeng",SKIN_ICON = 'icons/mob/drakeborg/drakeborg_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Raptor V-4" = list(SKIN_ICON_STATE = "engiraptor",SKIN_ICON = 'modular_chomp/icons/mob/raptorborg/raptor.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 45),
|
||||
"MEKA" = list(SKIN_ICON_STATE = "mekaengi",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64), //CHOMPEdit Start - Tallborgs
|
||||
"NIKO" = list(SKIN_ICON_STATE = "mmekaeng",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64),
|
||||
"NIKA" = list(SKIN_ICON_STATE = "fmekaeng",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64),
|
||||
"K4T" = list(SKIN_ICON_STATE = "k4tengi",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64),
|
||||
"K4Talt" = list(SKIN_ICON_STATE = "k4tengi_alt1",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64) //CHOMPEdit End - Tallborgs
|
||||
)
|
||||
|
||||
// Uses modified K9 sprites.
|
||||
/obj/item/weapon/robot_module/robot/clerical/butler/brodog
|
||||
sprites = list(
|
||||
"Blackhound" = list(SKIN_ICON_STATE = "k50",SKIN_ICON = 'icons/mob/widerobot_ser_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Pinkhound" = list(SKIN_ICON_STATE = "k69",SKIN_ICON = 'icons/mob/widerobot_ser_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"ServicehoundV2" = list(SKIN_ICON_STATE = "serve2",SKIN_ICON = 'icons/mob/widerobot_ser_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"ServicehoundV2 Darkmode" = list(SKIN_ICON_STATE = "servedark",SKIN_ICON = 'icons/mob/widerobot_ser_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Cat" = list(SKIN_ICON_STATE = "vixserv",SKIN_ICON = 'modular_chomp/icons/mob/catborg/catborg.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32,SKIN_REST_BELLY = 1), //CHOMPEdit
|
||||
"Drake" = list(SKIN_ICON_STATE = "drakemine",SKIN_ICON = 'icons/mob/drakeborg/drakeborg_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Raptor V-4" = list(SKIN_ICON_STATE = "serviraptor",SKIN_ICON = 'modular_chomp/icons/mob/raptorborg/raptor.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 45),
|
||||
"Raptor V-4000" = list(SKIN_ICON_STATE = "fancyraptor",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64),
|
||||
"MEKA" = list(SKIN_ICON_STATE = "mekaserve",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64), //CHOMPEdit Start - Tallborgs
|
||||
"MEKAalt" = list(SKIN_ICON_STATE = "mekaserve_alt",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64),
|
||||
"NIKO" = list(SKIN_ICON_STATE = "mmekaserv",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64),
|
||||
"NIKA" = list(SKIN_ICON_STATE = "fmekaserv",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64),
|
||||
"K4T" = list(SKIN_ICON_STATE = "k4tserve",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64),
|
||||
"K4Talt" = list(SKIN_ICON_STATE = "k4tserve_alt",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64) //CHOMPEdit End - Tallborgs
|
||||
)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/miner/kmine
|
||||
sprites = list(
|
||||
"KMine" = list(SKIN_ICON_STATE = "kmine",SKIN_ICON = 'icons/mob/widerobot_car_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"CargoHound" = list(SKIN_ICON_STATE = "cargohound",SKIN_ICON = 'icons/mob/widerobot_car_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"CargoHoundDark" = list(SKIN_ICON_STATE = "cargohounddark",SKIN_ICON = 'icons/mob/widerobot_car_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Borgi" = list(SKIN_ICON_STATE = "borgi-mine",SKIN_ICON = 'icons/mob/widerobot_car_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32), //CHOMPEdit
|
||||
"Cat Mining" = list(SKIN_ICON_STATE = "vixmine",SKIN_ICON = 'modular_chomp/icons/mob/catborg/catborg.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32), //CHOMPEdit
|
||||
"Cat Cargo" = list(SKIN_ICON_STATE = "vixcargo",SKIN_ICON = 'modular_chomp/icons/mob/catborg/catborg.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32), //CHOMPEdit
|
||||
"Drake" = list(SKIN_ICON_STATE = "drakemine",SKIN_ICON = 'icons/mob/drakeborg/drakeborg_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Raptor V-4" = list(SKIN_ICON_STATE = "mineraptor",SKIN_ICON = 'modular_chomp/icons/mob/raptorborg/raptor.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 45),
|
||||
"MEKA Mining" = list(SKIN_ICON_STATE = "mekamine",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64), //CHOMPEdit Start - Tallborgs
|
||||
"MEKA Cargo" = list(SKIN_ICON_STATE = "mekacargo",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64), //CHOMPEdit Start - Tallborgs
|
||||
"NIKO Mining" = list(SKIN_ICON_STATE = "mmekamine",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64),
|
||||
"NIKO Cargo" = list(SKIN_ICON_STATE = "mmekacargo",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64),
|
||||
"NIKA Mining" = list(SKIN_ICON_STATE = "fmekamine",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64),
|
||||
"NIKA Cargo" = list(SKIN_ICON_STATE = "fmekacargo",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64),
|
||||
"K4T Mining" = list(SKIN_ICON_STATE = "k4tmine",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64),
|
||||
"K4T Cargo" = list(SKIN_ICON_STATE = "k4tcargo",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64),
|
||||
"K4Talt Mining" = list(SKIN_ICON_STATE = "k4tmine_alt1",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64), //CHOMPEdit End - Tallborgs
|
||||
"K4Talt Cargo" = list(SKIN_ICON_STATE = "k4tcargo_alt1",SKIN_ICON = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi', SKIN_OFFSET = 0, SKIN_HEIGHT = 64) //CHOMPEdit End - Tallborgs
|
||||
)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/clerical/butler/booze
|
||||
sprites = list(
|
||||
"Beer Buddy" = list(SKIN_ICON_STATE = "boozeborg",SKIN_ICON = 'icons/mob/widerobot_colors_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Brilliant Blue" = list(SKIN_ICON_STATE = "boozeborg(blue)",SKIN_ICON = 'icons/mob/widerobot_colors_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Caffine Dispenser" = list(SKIN_ICON_STATE = "boozeborg(coffee)",SKIN_ICON = 'icons/mob/widerobot_colors_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Gamer Juice Maker" = list(SKIN_ICON_STATE = "boozeborg(green)",SKIN_ICON = 'icons/mob/widerobot_colors_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Liqour Licker" = list(SKIN_ICON_STATE = "boozeborg(orange)",SKIN_ICON = 'icons/mob/widerobot_colors_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"The Grapist" = list(SKIN_ICON_STATE = "boozeborg(purple)",SKIN_ICON = 'icons/mob/widerobot_colors_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Vampire's Aid" = list(SKIN_ICON_STATE = "boozeborg(red)",SKIN_ICON = 'icons/mob/widerobot_colors_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32),
|
||||
"Vodka Komrade" = list(SKIN_ICON_STATE = "boozeborg(vodka)",SKIN_ICON = 'icons/mob/widerobot_colors_vr.dmi', SKIN_OFFSET = -16, SKIN_HEIGHT = 32)
|
||||
) //CHOMP Edit Added Vodka Komrade
|
||||
@@ -0,0 +1,31 @@
|
||||
/* Syndicate modules */
|
||||
|
||||
/obj/item/weapon/robot_module/robot/syndicate
|
||||
sprites = list(
|
||||
"Cerberus" = list(SKIN_ICON_STATE = "syndie_bloodhound", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Cerberus - Treaded" = list(SKIN_ICON_STATE = "syndie_treadhound", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Ares" = list(SKIN_ICON_STATE = "squats", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Telemachus" = list(SKIN_ICON_STATE = "toiletbotantag", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"WTOperator" = list(SKIN_ICON_STATE = "hosborg", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"XI-GUS" = list(SKIN_ICON_STATE = "spidersyndi", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"XI-ALP" = list(SKIN_ICON_STATE = "syndi-heavy", SKIN_ICON = 'icons/mob/robots.dmi')
|
||||
)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/syndicate/protector
|
||||
sprites = list(
|
||||
"Cerberus - Treaded" = list(SKIN_ICON_STATE = "syndie_treadhound", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Cerberus" = list(SKIN_ICON_STATE = "syndie_bloodhound", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"Ares" = list(SKIN_ICON_STATE = "squats", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"XI-ALP" = list(SKIN_ICON_STATE = "syndi-heavy", SKIN_ICON = 'icons/mob/robots.dmi')
|
||||
)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/syndicate/mechanist
|
||||
sprites = list(
|
||||
"XI-GUS" = list(SKIN_ICON_STATE = "spidersyndi", SKIN_ICON = 'icons/mob/robots.dmi'),
|
||||
"WTOperator" = list(SKIN_ICON_STATE = "sleekhos", SKIN_ICON = 'icons/mob/robots.dmi')
|
||||
)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/syndicate/combat_medic
|
||||
sprites = list(
|
||||
"Telemachus" = list(SKIN_ICON_STATE = "toiletbotantag", SKIN_ICON = 'icons/mob/robots.dmi')
|
||||
)
|
||||
@@ -0,0 +1,89 @@
|
||||
|
||||
/mob/living/silicon/robot/updateicon() //TODO - Make the belly stuff resting sprite stuff into feature flags and replace dogborg var - 7/19/23
|
||||
vr_sprite_check()
|
||||
..()
|
||||
if(dogborg == TRUE && stat == CONSCIOUS)
|
||||
//update_fullness() // CHOMPEdit - Needed so that we can have the vore sprites when only using vore bellies
|
||||
//CHOMPEdit begin - Add multiple belly size support
|
||||
//Add a check when selecting an icon in robot.dm if you add in support for this, to set vore_capacity to 2 or however many states you have.
|
||||
var/fullness_extension = ""
|
||||
if(vore_capacity_ex["stomach"] > 1 && vore_fullness_ex["stomach"] > 1)
|
||||
fullness_extension = "_[vore_fullness_ex["stomach"]]"
|
||||
//CHOMPEdit end
|
||||
if(vore_selected.silicon_belly_overlay_preference == "Sleeper")
|
||||
if(sleeper_g == TRUE)
|
||||
add_overlay("[selected_icon]-sleeper_g")
|
||||
if(sleeper_r == TRUE || (!sleeper_g && vore_fullness_ex["stomach"])) //CHOMPEdit - Also allow normal vore bellies to affect this sprite
|
||||
add_overlay("[selected_icon]-sleeper_r[fullness_extension]") //CHOMPEdit - Allow multiple belly sizes...
|
||||
else if(vore_selected.silicon_belly_overlay_preference == "Vorebelly")
|
||||
if(LAZYLEN(vore_selected.contents) >= vore_selected.visible_belly_minimum_prey)
|
||||
if(vore_selected.overlay_min_prey_size == 0) //if min size is 0, we dont check for size
|
||||
add_overlay("[selected_icon]-sleeper_r")
|
||||
else
|
||||
var/show_belly = FALSE
|
||||
if(vore_selected.override_min_prey_size && (LAZYLEN(vore_selected.contents) > vore_selected.override_min_prey_num))
|
||||
show_belly = TRUE //Override regardless of content size
|
||||
else
|
||||
for(var/content in vore_selected.contents) //If ANY in belly are big enough, we set to true
|
||||
if(!istype(content, /mob/living)) continue
|
||||
var/mob/living/prey = content
|
||||
if(prey.size_multiplier >= vore_selected.overlay_min_prey_size)
|
||||
show_belly = TRUE
|
||||
break
|
||||
if(show_belly)
|
||||
add_overlay("[selected_icon]-sleeper_r")
|
||||
|
||||
if(istype(module_active,/obj/item/weapon/gun/energy/laser/mounted))
|
||||
add_overlay("laser")
|
||||
if(istype(module_active,/obj/item/weapon/gun/energy/taser/mounted/cyborg))
|
||||
add_overlay("taser")
|
||||
if(lights_on)
|
||||
add_overlay("eyes-[selected_icon]-lights")
|
||||
if(resting)
|
||||
cut_overlays() // Hide that gut for it has no ground sprite yo.
|
||||
if(sitting)
|
||||
icon_state = "[selected_icon]-sit"
|
||||
//CHOMPEdit Begin - Add ability to have sleeper belly sprites if available
|
||||
if(sleeper_resting && sleeper_g == TRUE)
|
||||
add_overlay("[selected_icon]-sleeper_g-sit")
|
||||
if(sleeper_resting && (sleeper_r == TRUE || (!sleeper_g && vore_fullness_ex["stomach"])))
|
||||
add_overlay("[selected_icon]-sleeper_r-sit[fullness_extension]")
|
||||
//CHOMPEdit End
|
||||
if(bellyup)
|
||||
icon_state = "[selected_icon]-bellyup"
|
||||
//CHOMPEdit Begin - Add ability to have sleeper belly sprites if available
|
||||
if(sleeper_resting && sleeper_g == TRUE)
|
||||
add_overlay("[selected_icon]-sleeper_g-bellyup")
|
||||
if(sleeper_resting && (sleeper_r == TRUE || (!sleeper_g && vore_fullness_ex["stomach"])))
|
||||
add_overlay("[selected_icon]-sleeper_r-bellyup[fullness_extension]")
|
||||
//CHOMPEdit End
|
||||
else if(!sitting && !bellyup)
|
||||
icon_state = "[selected_icon]-rest"
|
||||
//CHOMPEdit Begin - Add ability to have sleeper belly sprites if available
|
||||
if(sleeper_resting && sleeper_g == TRUE)
|
||||
add_overlay("[selected_icon]-sleeper_g-rest")
|
||||
if(sleeper_resting && (sleeper_r == TRUE || (!sleeper_g && vore_fullness_ex["stomach"])))
|
||||
add_overlay("[selected_icon]-sleeper_r-rest[fullness_extension]")
|
||||
//CHOMPEdit End
|
||||
else
|
||||
icon_state = "[selected_icon]"
|
||||
if(dogborg == TRUE && stat == DEAD)
|
||||
icon_state = "[selected_icon]-wreck"
|
||||
add_overlay("wreck-overlay")
|
||||
|
||||
/mob/living/silicon/robot/proc/vr_sprite_check()
|
||||
icon = module_sprites[icontype][SKIN_ICON]
|
||||
if (isnull(module_sprites[icontype][SKIN_OFFSET]))
|
||||
pixel_x = 0
|
||||
old_x = 0
|
||||
default_pixel_x = 0
|
||||
else
|
||||
pixel_x = module_sprites[icontype][SKIN_OFFSET]
|
||||
old_x = module_sprites[icontype][SKIN_OFFSET]
|
||||
default_pixel_x = module_sprites[icontype][SKIN_OFFSET]
|
||||
|
||||
if (isnull(module_sprites[icontype][SKIN_HEIGHT]))
|
||||
vis_height = 32
|
||||
else if (vis_height != module_sprites[icontype][SKIN_HEIGHT])
|
||||
vis_height = module_sprites[icontype][SKIN_HEIGHT]
|
||||
update_transform()
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 51 KiB After Width: | Height: | Size: 68 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 600 KiB |
+6
-2
@@ -20,7 +20,6 @@
|
||||
#include "code\global.dm"
|
||||
#include "code\global_init.dm"
|
||||
#include "code\global_vr.dm"
|
||||
#include "code\global_yw.dm"
|
||||
#include "code\names.dm"
|
||||
#include "code\stylesheet.dm"
|
||||
#include "code\world.dm"
|
||||
@@ -3170,7 +3169,6 @@
|
||||
#include "code\modules\mob\living\silicon\robot\robot_animation_vr.dm"
|
||||
#include "code\modules\mob\living\silicon\robot\robot_damage.dm"
|
||||
#include "code\modules\mob\living\silicon\robot\robot_items.dm"
|
||||
#include "code\modules\mob\living\silicon\robot\robot_modules_yw.dm"
|
||||
#include "code\modules\mob\living\silicon\robot\robot_movement.dm"
|
||||
#include "code\modules\mob\living\silicon\robot\robot_remote_control.dm"
|
||||
#include "code\modules\mob\living\silicon\robot\robot_vr.dm"
|
||||
@@ -4659,6 +4657,7 @@
|
||||
#include "modular_chomp\code\modules\mob\living\carbon\human\species\station\protean\protean_species.dm"
|
||||
#include "modular_chomp\code\modules\mob\living\carbon\human\species\station\traits\negative.dm"
|
||||
#include "modular_chomp\code\modules\mob\living\carbon\human\species\station\traits\positive.dm"
|
||||
#include "modular_chomp\code\modules\mob\living\silicon\robot\robot_vr.dm"
|
||||
#include "modular_chomp\code\modules\mob\living\silicon\robot\drone\drone.dm"
|
||||
#include "modular_chomp\code\modules\mob\living\silicon\robot\drone\drone_abilities.dm"
|
||||
#include "modular_chomp\code\modules\mob\living\silicon\robot\drone\drone_console.dm"
|
||||
@@ -4674,6 +4673,11 @@
|
||||
#include "modular_chomp\code\modules\mob\living\silicon\robot\drone\swarm\swarm_abilities.dm"
|
||||
#include "modular_chomp\code\modules\mob\living\silicon\robot\drone\swarm\swarm_items.dm"
|
||||
#include "modular_chomp\code\modules\mob\living\silicon\robot\drone\swarm\swarm_types.dm"
|
||||
#include "modular_chomp\code\modules\mob\living\silicon\robot\robot_modules\event.dm"
|
||||
#include "modular_chomp\code\modules\mob\living\silicon\robot\robot_modules\event_vr.dm"
|
||||
#include "modular_chomp\code\modules\mob\living\silicon\robot\robot_modules\station.dm"
|
||||
#include "modular_chomp\code\modules\mob\living\silicon\robot\robot_modules\station_vr.dm"
|
||||
#include "modular_chomp\code\modules\mob\living\silicon\robot\robot_modules\syndicate.dm"
|
||||
#include "modular_chomp\code\modules\mob\living\simple_mob\butchering.dm"
|
||||
#include "modular_chomp\code\modules\mob\living\simple_mob\donteatbossmonsters.dm"
|
||||
#include "modular_chomp\code\modules\mob\living\simple_mob\simple_mob.dm"
|
||||
|
||||
Reference in New Issue
Block a user