From eb46e1c89411c15aa6e78bf9319e39c924ef6d3f Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Wed, 15 Nov 2023 23:04:32 +0100 Subject: [PATCH] Dogborg fixes (#7212) --- .../robot/robot_modules/Widerobot_Clown_ch.dm | 3 -- .../robot_modules/Widerobot_Command_ch.dm | 5 ++- .../robot_modules/Widerobot_Exploration_ch.dm | 15 ++++---- .../robot_modules/Widerobot_Standard_ch.dm | 4 +- .../silicon/robot/sprites/_sprite_datum.dm | 2 +- icons/mob/dogborg_vr.dmi | Bin 29615 -> 35246 bytes .../living/silicon/robot/sprites/civilian.dm | 16 ++++++-- .../mob/living/silicon/robot/sprites/clown.dm | 1 + .../living/silicon/robot/sprites/combat.dm | 13 ++++--- .../living/silicon/robot/sprites/command.dm | 1 + .../silicon/robot/sprites/engineering.dm | 3 ++ .../silicon/robot/sprites/exploration.dm | 1 + .../living/silicon/robot/sprites/janitor.dm | 13 ++++--- .../living/silicon/robot/sprites/medical.dm | 25 +++++++++---- .../living/silicon/robot/sprites/mining.dm | 35 ++++++++++-------- .../living/silicon/robot/sprites/science.dm | 13 +++++-- .../living/silicon/robot/sprites/security.dm | 6 ++- modular_chomp/icons/mob/catborg/catborg.dmi | Bin 350153 -> 350173 bytes modular_chomp/icons/mob/raptorborg/raptor.dmi | Bin 47095 -> 47097 bytes .../icons/mob/raptorborg/raptor_ch.dmi | Bin 4716 -> 4717 bytes .../icons/mob/tallborg/tallrobots-wide.dmi | Bin 868789 -> 868747 bytes .../icons/mob/tallborg/tallrobots.dmi | Bin 760888 -> 760935 bytes modular_chomp/icons/mob/widerobot_car_ch.dmi | Bin 204722 -> 204712 bytes modular_chomp/icons/mob/widerobot_ch.dmi | Bin 202413 -> 202420 bytes .../icons/mob/widerobot_colors_ch.dmi | Bin 297392 -> 297400 bytes modular_chomp/icons/mob/widerobot_exp_ch.dmi | Bin 105517 -> 105517 bytes modular_chomp/icons/mob/wormborg.dmi | Bin 40971 -> 40971 bytes vorestation.dme | 1 + 28 files changed, 96 insertions(+), 61 deletions(-) diff --git a/code/modules/mob/living/silicon/robot/robot_modules/Widerobot_Clown_ch.dm b/code/modules/mob/living/silicon/robot/robot_modules/Widerobot_Clown_ch.dm index 0ffa5f0cf8..a621b86b5a 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules/Widerobot_Clown_ch.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules/Widerobot_Clown_ch.dm @@ -23,8 +23,6 @@ src.modules += new /obj/item/weapon/storage/bag/serviceborg(src) src.modules += new /obj/item/weapon/robot_harvester(src) src.modules += new /obj/item/device/multitool(src) - src.modules += new /obj/item/weapon/dogborg/jaws/small(src) - src.modules += new /obj/item/device/boop_module(src) src.modules += new /obj/item/weapon/dogborg/pounce(src) src.modules += new /obj/item/weapon/bikehorn(src) src.modules += new /obj/item/weapon/gun/launcher/confetti_cannon/robot(src) @@ -44,5 +42,4 @@ var/obj/item/device/dogborg/sleeper/compactor/honkborg/B = new /obj/item/device/dogborg/sleeper/compactor/honkborg(src) src.modules += B - ..() diff --git a/code/modules/mob/living/silicon/robot/robot_modules/Widerobot_Command_ch.dm b/code/modules/mob/living/silicon/robot/robot_modules/Widerobot_Command_ch.dm index 7839269285..42aad4ea3f 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules/Widerobot_Command_ch.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules/Widerobot_Command_ch.dm @@ -55,8 +55,9 @@ src.modules += new /obj/item/weapon/stamp(src) src.modules += new /obj/item/weapon/stamp/denied(src) src.modules += new /obj/item/weapon/taskmanager(src) - src.emag = new /obj/item/weapon/stamp/chameleon(src) - //src.emag = new /obj/item/weapon/pen/chameleon(src) + src.emag += new /obj/item/weapon/stamp/chameleon(src) + src.emag += new /obj/item/weapon/pen/chameleon(src) src.modules += new /obj/item/device/dogborg/sleeper/command(src) + src.emag += new /obj/item/weapon/dogborg/pounce(src) ..() diff --git a/code/modules/mob/living/silicon/robot/robot_modules/Widerobot_Exploration_ch.dm b/code/modules/mob/living/silicon/robot/robot_modules/Widerobot_Exploration_ch.dm index 6b3d0b0e95..34e24a4f91 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules/Widerobot_Exploration_ch.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules/Widerobot_Exploration_ch.dm @@ -30,27 +30,26 @@ /obj/item/weapon/robot_module/robot/exploration can_be_pushed = 0 /obj/item/weapon/robot_module/robot/exploration/New(var/mob/living/silicon/robot/R) - src.modules += new /obj/item/weapon/dogborg/jaws/small(src) - src.modules += new /obj/item/device/boop_module(src) - src.modules += new /obj/item/device/dogborg/sleeper/K9/exploration(src) - src.modules += new /obj/item/device/dogborg/sleeper/command(src) + src.modules += new /obj/item/device/dogborg/sleeper/exploration(src) src.modules += new /obj/item/weapon/gun/energy/locked/phasegun/unlocked/mounted/cyborg(src) src.modules += new /obj/item/device/cataloguer(src) src.modules += new /obj/item/roller_holder(src) src.modules += new /obj/item/weapon/gun/energy/taser/mounted/cyborg/flare(src) - src.emag = new /obj/item/weapon/dogborg/pounce(src) + src.emag += new /obj/item/weapon/dogborg/pounce(src) ..() -/obj/item/device/dogborg/sleeper/K9/exploration //The K9 portabrig +/obj/item/device/dogborg/sleeper/exploration //No need to inherit from the brig one, we cna direclty make a proper new one name = "Store-Belly" desc = "Equipment for a ExploreHound unit. A mounted portable-storage device that holds supplies/person." - icon_state = "sleeperb" + icon_state = "sleeperlost" injection_chems = null + stabilizer = TRUE + compactor = TRUE + max_item_count = 4 medsensor = FALSE recycles = TRUE - max_item_count = 4 /obj/item/weapon/gun/energy/taser/mounted/cyborg/flare name = "flare gun" diff --git a/code/modules/mob/living/silicon/robot/robot_modules/Widerobot_Standard_ch.dm b/code/modules/mob/living/silicon/robot/robot_modules/Widerobot_Standard_ch.dm index cba6bb77c7..490ee7f1e5 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules/Widerobot_Standard_ch.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules/Widerobot_Standard_ch.dm @@ -26,9 +26,7 @@ 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) + src.emag += new /obj/item/weapon/melee/energy/sword(src) var/datum/matter_synth/water = new /datum/matter_synth(500) water.name = "Water reserves" diff --git a/code/modules/mob/living/silicon/robot/sprites/_sprite_datum.dm b/code/modules/mob/living/silicon/robot/sprites/_sprite_datum.dm index 3ce3bb4814..3296e51fe5 100644 --- a/code/modules/mob/living/silicon/robot/sprites/_sprite_datum.dm +++ b/code/modules/mob/living/silicon/robot/sprites/_sprite_datum.dm @@ -145,7 +145,7 @@ has_dead_sprite_overlay = FALSE has_custom_equipment_sprites = FALSE vis_height = 64 - pixel_x = 0 //CHOMPEdit - our tallborgs arent wide + pixel_x = -16 // Default module sprite diff --git a/icons/mob/dogborg_vr.dmi b/icons/mob/dogborg_vr.dmi index 479b3c795a87d393b85c00c24f9c919d81a96650..f6c27374d435a2631baaab24209266bcbf5fa9e2 100644 GIT binary patch literal 35246 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¬86b0Ez7M=*nZBu=~u58e}M5G>pEe!WYmD@m@0C?xAOP6)>!jjX-b_Qb*w&+Y^oys?P5G^WuW) z4CHs|$Y1VV+XnKRpljPiLQ6!;@+|M3VXqlEPe6~0@m-2%mtb1SjR)@Hpy&1f*IfI* fPQ?H5!-I1SeIjlDClVkPKoA94)q5o}M*jZ`37|!4 literal 29615 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 diff --git a/modular_chomp/code/modules/mob/living/silicon/robot/sprites/civilian.dm b/modular_chomp/code/modules/mob/living/silicon/robot/sprites/civilian.dm index ac3545c169..4227143d65 100644 --- a/modular_chomp/code/modules/mob/living/silicon/robot/sprites/civilian.dm +++ b/modular_chomp/code/modules/mob/living/silicon/robot/sprites/civilian.dm @@ -2,6 +2,7 @@ name = "ServicehoundV2 - Alt" sprite_icon = 'modular_chomp/icons/mob/widerobot_ch.dmi' sprite_icon_state = "servborg" + rest_sprite_options = list("Default") has_eye_light_sprites = TRUE /datum/robot_sprite/dogborg/service/cat @@ -11,6 +12,7 @@ has_vore_belly_resting_sprites = TRUE has_eye_light_sprites = TRUE +/*Upstream implemented /datum/robot_sprite/dogborg/tall/service sprite_icon = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi' @@ -28,17 +30,15 @@ sprite_icon_state = "mekaserve" has_vore_belly_sprites = TRUE -/datum/robot_sprite/dogborg/tall/service/meka_alt - sprite_icon_state = "mekaserve_alt" - has_vore_belly_sprites = TRUE - /datum/robot_sprite/dogborg/tall/service/mmeka sprite_icon_state = "mmekaserv" has_vore_belly_sprites = TRUE + has_sleeper_light_indicator = TRUE /datum/robot_sprite/dogborg/tall/service/fmeka sprite_icon_state = "fmekaserv" has_vore_belly_sprites = TRUE + has_sleeper_light_indicator = TRUE /datum/robot_sprite/dogborg/tall/service/k4t sprite_icon_state = "k4tserve" @@ -47,3 +47,11 @@ /datum/robot_sprite/dogborg/tall/service/k4t_alt1 sprite_icon_state = "k4tserve_alt1" has_vore_belly_sprites = FALSE +*/ + +/datum/robot_sprite/dogborg/tall/service/mekaserve_alt + sprite_icon = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi' + name = "MEKA Alt" + pixel_x = 0 + sprite_icon_state = "mekaserve_alt" + rest_sprite_options = list("Default", "Sit") diff --git a/modular_chomp/code/modules/mob/living/silicon/robot/sprites/clown.dm b/modular_chomp/code/modules/mob/living/silicon/robot/sprites/clown.dm index fe7d698ad4..43d789c906 100644 --- a/modular_chomp/code/modules/mob/living/silicon/robot/sprites/clown.dm +++ b/modular_chomp/code/modules/mob/living/silicon/robot/sprites/clown.dm @@ -10,6 +10,7 @@ /datum/robot_sprite/dogborg/tall/clown module_type = "Clown" sprite_icon = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi' + pixel_x = 0 /datum/robot_sprite/dogborg/tall/clown/k4t name = "K4T" diff --git a/modular_chomp/code/modules/mob/living/silicon/robot/sprites/combat.dm b/modular_chomp/code/modules/mob/living/silicon/robot/sprites/combat.dm index e9d17e676c..2c061907f3 100644 --- a/modular_chomp/code/modules/mob/living/silicon/robot/sprites/combat.dm +++ b/modular_chomp/code/modules/mob/living/silicon/robot/sprites/combat.dm @@ -1,23 +1,24 @@ -/datum/robot_sprite/dogborg/tall/combat +/datum/robot_sprite/dogborg/tall/combat/ch module_type = "Combat" - sprite_icon = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi' + sprite_icon = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi' + pixel_x = 0 -/datum/robot_sprite/dogborg/tall/combat/meka +/datum/robot_sprite/dogborg/tall/combat/ch/meka name = "MEKA" sprite_icon_state = "mekasyndi" has_vore_belly_sprites = TRUE -/datum/robot_sprite/dogborg/tall/combat/mmeka +/datum/robot_sprite/dogborg/tall/combat/ch/mmeka name = "NIKO" sprite_icon_state = "mmekasyndi" has_vore_belly_sprites = TRUE -/datum/robot_sprite/dogborg/tall/combat/fmeka +/datum/robot_sprite/dogborg/tall/combat/ch/fmeka name = "NIKA" sprite_icon_state = "fmekasyndi" has_vore_belly_sprites = TRUE -/datum/robot_sprite/dogborg/tall/combat/k4t +/datum/robot_sprite/dogborg/tall/combat/ch/k4t name = "K4T" sprite_icon_state = "k4tsyndi" has_vore_belly_sprites = FALSE diff --git a/modular_chomp/code/modules/mob/living/silicon/robot/sprites/command.dm b/modular_chomp/code/modules/mob/living/silicon/robot/sprites/command.dm index 277a3e58f0..7ec1ac78a3 100644 --- a/modular_chomp/code/modules/mob/living/silicon/robot/sprites/command.dm +++ b/modular_chomp/code/modules/mob/living/silicon/robot/sprites/command.dm @@ -15,6 +15,7 @@ /datum/robot_sprite/dogborg/tall/command module_type = "Command" sprite_icon = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi' + pixel_x = 0 /datum/robot_sprite/dogborg/raptor/command module_type = "Command" diff --git a/modular_chomp/code/modules/mob/living/silicon/robot/sprites/engineering.dm b/modular_chomp/code/modules/mob/living/silicon/robot/sprites/engineering.dm index 7cdff7190b..92de37f9b9 100644 --- a/modular_chomp/code/modules/mob/living/silicon/robot/sprites/engineering.dm +++ b/modular_chomp/code/modules/mob/living/silicon/robot/sprites/engineering.dm @@ -5,6 +5,7 @@ has_eye_light_sprites = TRUE has_vore_belly_resting_sprites = TRUE +/*Upstream implemented /datum/robot_sprite/dogborg/tall/engineering sprite_icon = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi' @@ -18,6 +19,7 @@ /datum/robot_sprite/dogborg/tall/engineering/meka sprite_icon_state = "mekaengi" has_vore_belly_sprites = TRUE + has_sleeper_light_indicator = TRUE /datum/robot_sprite/dogborg/tall/engineering/mmeka sprite_icon_state = "mmekaeng" @@ -34,3 +36,4 @@ /datum/robot_sprite/dogborg/tall/engineering/k4t_alt1 sprite_icon_state = "k4tengi_alt1" has_vore_belly_sprites = FALSE +*/ diff --git a/modular_chomp/code/modules/mob/living/silicon/robot/sprites/exploration.dm b/modular_chomp/code/modules/mob/living/silicon/robot/sprites/exploration.dm index 7dcf2238ef..e6ab9bf623 100644 --- a/modular_chomp/code/modules/mob/living/silicon/robot/sprites/exploration.dm +++ b/modular_chomp/code/modules/mob/living/silicon/robot/sprites/exploration.dm @@ -16,6 +16,7 @@ /datum/robot_sprite/dogborg/tall/explorer module_type = "Exploration" sprite_icon = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi' + pixel_x = 0 /datum/robot_sprite/dogborg/raptor/explorer module_type = "Exploration" diff --git a/modular_chomp/code/modules/mob/living/silicon/robot/sprites/janitor.dm b/modular_chomp/code/modules/mob/living/silicon/robot/sprites/janitor.dm index 76550baeb2..134e9caa04 100644 --- a/modular_chomp/code/modules/mob/living/silicon/robot/sprites/janitor.dm +++ b/modular_chomp/code/modules/mob/living/silicon/robot/sprites/janitor.dm @@ -12,7 +12,7 @@ has_eye_light_sprites = TRUE // Tall sprites - +/*Upstream implemented /datum/robot_sprite/dogborg/tall/janitor sprite_icon = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi' @@ -25,20 +25,21 @@ /datum/robot_sprite/dogborg/tall/janitor/meka sprite_icon_state = "mekajani" - has_vore_belly_sprites = TRUE + has_vore_belly_sprites = FALSE //These three oddly dont have sleeper sprites. -Reo /datum/robot_sprite/dogborg/tall/janitor/mmeka sprite_icon_state = "mmekajani" - has_vore_belly_sprites = TRUE + has_vore_belly_sprites = FALSE //Second without /datum/robot_sprite/dogborg/tall/janitor/fmeka sprite_icon_state = "fmekajani" - has_vore_belly_sprites = TRUE + has_vore_belly_sprites = FALSE //Third without /datum/robot_sprite/dogborg/tall/janitor/k4t - sprite_icon_state = "k4janit" + sprite_icon_state = "k4tjani" has_vore_belly_sprites = FALSE -/datum/robot_sprite/dogborg/tall/mining/k4t_alt1 +/datum/robot_sprite/dogborg/tall/janitor/k4t_alt1 sprite_icon_state = "k4tjani_alt1" has_vore_belly_sprites = FALSE +*/ diff --git a/modular_chomp/code/modules/mob/living/silicon/robot/sprites/medical.dm b/modular_chomp/code/modules/mob/living/silicon/robot/sprites/medical.dm index ed420b04c6..659a0f916b 100644 --- a/modular_chomp/code/modules/mob/living/silicon/robot/sprites/medical.dm +++ b/modular_chomp/code/modules/mob/living/silicon/robot/sprites/medical.dm @@ -1,5 +1,5 @@ //probably have alot of duplicated sprites with my lazy way of moving the surgeon sprites into crisis - +/*Upstream implemented /datum/robot_sprite/medical module_type = list("Crisis", "Surgeon") sprite_icon = 'icons/mob/robot/medical.dmi' @@ -11,15 +11,18 @@ /datum/robot_sprite/dogborg/tall/medical/meka sprite_icon_state = "mekamed" - has_vore_belly_sprites = TRUE - + has_vore_belly_sprites = TRUE // These have R/G belly icons, but they're the same. Im adding them in as colored because + has_sleeper_light_indicator = TRUE // they were the only meka icons to not have a belly icon without the red/green color system. + // Maybe someone plans to come back later and add them? This will give that support I guess. -Reo /datum/robot_sprite/dogborg/tall/medical/mmeka sprite_icon_state = "mmekamed" has_vore_belly_sprites = TRUE + has_sleeper_light_indicator = TRUE /datum/robot_sprite/dogborg/tall/medical/fmeka sprite_icon_state = "fmekamed" has_vore_belly_sprites = TRUE + has_sleeper_light_indicator = TRUE /datum/robot_sprite/dogborg/tall/medical/k4t sprite_icon_state = "k4tmed" @@ -29,30 +32,34 @@ sprite_icon_state = "k4tmed_alt1" has_vore_belly_sprites = FALSE - +*/ // Surgeon // Regular sprites /datum/robot_sprite/surgical module_type = "Crisis" + sprite_icon = 'icons/mob/robot/surgical.dmi' /datum/robot_sprite/dogborg/surgical module_type = "Crisis" + sprite_icon = 'icons/mob/robot/surgical_wide.dmi' // Tall sprites /datum/robot_sprite/dogborg/tall/surgical module_type = "Crisis" - sprite_icon = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi' + sprite_icon = 'icons/mob/robot/surgical_large.dmi' /datum/robot_sprite/dogborg/raptor/surgical module_type = "Crisis" - sprite_icon = 'modular_chomp/icons/mob/raptorborg/raptor.dmi' + sprite_icon = 'icons/mob/robot/surgical_large.dmi' /datum/robot_sprite/dogborg/raptor/surgical/raptor name = "Raptor V-4 - Surgical" - sprite_icon_state = "traumaraptor" + sprite_icon_state = "raptor" + has_custom_equipment_sprites = TRUE + rest_sprite_options = list("Default", "Bellyup") /datum/robot_sprite/dogborg/crisis/vale2 name = "Mediborg Model V-3" @@ -74,9 +81,11 @@ /datum/robot_sprite/dogborg/raptor/crisis module_type = "Crisis" - sprite_icon = 'modular_chomp/icons/mob/raptorborg/raptor.dmi' + sprite_icon = 'icons/mob/robot/crisis_large.dmi' /datum/robot_sprite/dogborg/raptor/crisis/raptor name = "Raptor V-4 - Crisis" sprite_icon_state = "medraptor" + has_custom_equipment_sprites = TRUE + rest_sprite_options = list("Default", "Bellyup") diff --git a/modular_chomp/code/modules/mob/living/silicon/robot/sprites/mining.dm b/modular_chomp/code/modules/mob/living/silicon/robot/sprites/mining.dm index 83727234bf..e72cde4136 100644 --- a/modular_chomp/code/modules/mob/living/silicon/robot/sprites/mining.dm +++ b/modular_chomp/code/modules/mob/living/silicon/robot/sprites/mining.dm @@ -12,6 +12,7 @@ has_vore_belly_resting_sprites = TRUE has_eye_light_sprites = TRUE +/*Upstream implemented /datum/robot_sprite/dogborg/tall/mining sprite_icon = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi' @@ -24,10 +25,12 @@ sprite_icon_state = "mineraptor" has_custom_equipment_sprites = TRUE rest_sprite_options = list("Default", "Bellyup") +*/ +//redefining the upstream modules, using the proper sprites from there to use another name. /datum/robot_sprite/dogborg/tall/mining/meka name = "MEKA - Mining" - sprite_icon_state = "mekamine" + sprite_icon_state = "meka" has_eye_light_sprites = TRUE has_custom_open_sprites = TRUE has_vore_belly_sprites = FALSE @@ -35,21 +38,21 @@ /datum/robot_sprite/dogborg/tall/mining/mmeka name = "NIKO - Mining" - sprite_icon_state = "mmekamine" + sprite_icon_state = "mmeka" has_eye_light_sprites = TRUE has_custom_open_sprites = TRUE rest_sprite_options = list("Default", "Sit") /datum/robot_sprite/dogborg/tall/mining/fmeka name = "NIKA - Mining" - sprite_icon_state = "fmekamine" + sprite_icon_state = "fmeka" has_eye_light_sprites = TRUE has_custom_open_sprites = TRUE rest_sprite_options = list("Default", "Sit") /datum/robot_sprite/dogborg/tall/mining/k4t name = "K4T - Mining" - sprite_icon_state = "k4tmine" + sprite_icon_state = "k4t" has_eye_light_sprites = TRUE has_custom_open_sprites = TRUE has_vore_belly_sprites = FALSE @@ -57,46 +60,48 @@ /datum/robot_sprite/dogborg/tall/mining/k4t_alt1 name = "K4Talt - Mining" - sprite_icon_state = "k4tmine_alt1" + sprite_icon_state = "k4t_alt1" has_eye_light_sprites = TRUE has_custom_open_sprites = TRUE has_vore_belly_sprites = FALSE rest_sprite_options = list("Default", "Bellyup") -/datum/robot_sprite/dogborg/tall/mining/mekacargo +//Upstream does not have those, if we want them, we should add them on top now +/datum/robot_sprite/dogborg/tall/mining/ch + sprite_icon = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi' + pixel_x = 0 + +/datum/robot_sprite/dogborg/tall/mining/ch/mekacargo name = "MEKA - Cargo" sprite_icon_state = "mekacargo" has_eye_light_sprites = TRUE - has_custom_open_sprites = TRUE has_vore_belly_sprites = FALSE rest_sprite_options = list("Default", "Sit") -/datum/robot_sprite/dogborg/tall/mining/mmekacargo +/datum/robot_sprite/dogborg/tall/mining/ch/mmekacargo name = "NIKO - Cargo" sprite_icon_state = "mmekacargo" has_eye_light_sprites = TRUE - has_custom_open_sprites = TRUE + has_sleeper_light_indicator = TRUE rest_sprite_options = list("Default", "Sit") -/datum/robot_sprite/dogborg/tall/mining/fmekacargo +/datum/robot_sprite/dogborg/tall/mining/ch/fmekacargo name = "NIKA - Cargo" sprite_icon_state = "fmekacargo" has_eye_light_sprites = TRUE - has_custom_open_sprites = TRUE + has_sleeper_light_indicator = TRUE rest_sprite_options = list("Default", "Sit") -/datum/robot_sprite/dogborg/tall/mining/k4tcargo +/datum/robot_sprite/dogborg/tall/mining/ch/k4tcargo name = "K4T - Cargo" sprite_icon_state = "k4tcargo" has_eye_light_sprites = TRUE - has_custom_open_sprites = TRUE has_vore_belly_sprites = FALSE rest_sprite_options = list("Default", "Bellyup") -/datum/robot_sprite/dogborg/tall/mining/k4t_alt1cargo +/datum/robot_sprite/dogborg/tall/mining/ch/k4t_alt1cargo name = "K4Talt - Cargo" sprite_icon_state = "k4tcargo_alt1" has_eye_light_sprites = TRUE - has_custom_open_sprites = TRUE has_vore_belly_sprites = FALSE rest_sprite_options = list("Default", "Bellyup") diff --git a/modular_chomp/code/modules/mob/living/silicon/robot/sprites/science.dm b/modular_chomp/code/modules/mob/living/silicon/robot/sprites/science.dm index 2b8b1d4dfe..9c5c698065 100644 --- a/modular_chomp/code/modules/mob/living/silicon/robot/sprites/science.dm +++ b/modular_chomp/code/modules/mob/living/silicon/robot/sprites/science.dm @@ -9,7 +9,7 @@ has_eye_light_sprites = TRUE // Tall sprites - +/*Upstream implemented /datum/robot_sprite/dogborg/tall/science sprite_icon = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi' @@ -23,15 +23,20 @@ /datum/robot_sprite/dogborg/tall/science/meka sprite_icon_state = "mekastandard" //placeholder because i think virgo did that too and i dont want to reoverride the dmi just for this has_vore_belly_sprites = TRUE + has_sleeper_light_indicator = TRUE /datum/robot_sprite/dogborg/tall/science/mmeka sprite_icon_state = "mmekasci" - has_vore_belly_sprites = FALSE + has_vore_belly_sprites = TRUE + has_sleeper_light_indicator = TRUE /datum/robot_sprite/dogborg/tall/science/fmeka sprite_icon_state = "fmekasci" - has_vore_belly_sprites = FALSE + has_vore_belly_sprites = TRUE + has_sleeper_light_indicator = TRUE /datum/robot_sprite/dogborg/tall/science/k4t sprite_icon_state = "k4tsci" - has_vore_belly_sprites = FALSE + has_vore_belly_sprites = TRUE + has_sleeper_light_indicator = TRUE +*/ diff --git a/modular_chomp/code/modules/mob/living/silicon/robot/sprites/security.dm b/modular_chomp/code/modules/mob/living/silicon/robot/sprites/security.dm index f0f17b5c9b..e73ca4200b 100644 --- a/modular_chomp/code/modules/mob/living/silicon/robot/sprites/security.dm +++ b/modular_chomp/code/modules/mob/living/silicon/robot/sprites/security.dm @@ -17,7 +17,7 @@ has_taser_sprite = FALSE //ditto // Tall sprites - +/*Upstream implemented /datum/robot_sprite/dogborg/tall/security module_type = "Security" sprite_icon = 'modular_chomp/icons/mob/tallborg/tallrobots.dmi' @@ -32,15 +32,19 @@ /datum/robot_sprite/dogborg/tall/security/meka sprite_icon_state = "mekasec" has_vore_belly_sprites = TRUE + has_sleeper_light_indicator = TRUE /datum/robot_sprite/dogborg/tall/security/mmeka sprite_icon_state = "mmekasec" has_vore_belly_sprites = TRUE + has_sleeper_light_indicator = TRUE /datum/robot_sprite/dogborg/tall/security/fmeka sprite_icon_state = "fmekasec" has_vore_belly_sprites = TRUE + has_sleeper_light_indicator = TRUE /datum/robot_sprite/dogborg/tall/security/k4t sprite_icon_state = "k4tsec" has_vore_belly_sprites = FALSE +*/ diff --git a/modular_chomp/icons/mob/catborg/catborg.dmi b/modular_chomp/icons/mob/catborg/catborg.dmi index 44b5ba7def2877ca17ed1a47ee4ec864f1fb5d84..d0c80e0dbd27e6018dc6e9bb53fe64ecedd6ddeb 100644 GIT binary patch delta 872 zcmV-u1DE{CuNB>|6_6xA$+a%x z*67Wbz(L_d@((J#m1)_uK&ndp_dTd+EgBYQcO&?c!wg9e9vACn9?kR1_wAe6yl%^$ zLUdhfQ&JzPL=ZQs_^MoVjJi&}PPfDFQGFyfE zjAu5;8KDgZG_^s04aR1xP@lCzad44BkLMOC^qkltg&s~VQs~jpB86V5lSgJ51ua@u zJ&P7EXVJpdELy0T-Is~OB40DoB44xOB46Wqk+0#v$k$L}6FS9}w457hc^A?$?xV%8 zqt(g8VYLmORoif)Y8yDIwn2kx8Q>rTPIBP&<-l4u}VwelQzB!FJmCZdt##JW@9f#l_?9uSUWTB|w( zBaEC{*W#gJ)%XcW^@%?a=za$;5Q6OTkKg~f7F z!_&QgmcX}v+}q`YzQnx~ebn;Ysp-`hms4zS)KyXbzA%vtZo>vKo=(o>Sq}k{Iyp9q z_`$gwW_%p(#tw`-Xct{4J0o|=`rL7=kh|2&8rlkfxJ!&8esJ#EhDY7C9%ByJLDM78 z$lGXj-T+p}+Sth$;tDt$*#xxUjQxF8&(c!}$+a!| zWAxTbk)X(-d4)oySzEOv8|EbhKP zN$}4CZOZVV;LA=3&%h1FPi3l9|$N_PAyf zPKY)wKvkP)P__|&)`DW;I_r+OZX->|Hu9)yBMge>StTcz%n$|5!;D}CFK3=bSS{ab3F!nTec2t|x6InRVEuEgv5;l(@_?oQ8_MdpkmauaIWnNci}TbLOy zsUI1?l;DAbu8GO9>~iIU>K1b>GRbuj3saj?y+f3hkGpKF^>TebbaVz9t(G; z2c;s9MG?7CEA6o;mcT8z$Na<&ci5T6{FU5Y)6Fh_=B@MIy+-=iMDQ>oq$Giqa&`t3c zb6U7NeN`>;Srn1G?5157#S*xM@R*^RumA@gmfT-87+ua^M$~{sISChX{|w;0W$5NB z4uoGa7IVeRu(d0-ziO$bRmyz~F${0B`9OHA<= ebCH8&1BYY-0f%G*0*7P+1BYY-1h-@Z1$k6**{E9p diff --git a/modular_chomp/icons/mob/raptorborg/raptor.dmi b/modular_chomp/icons/mob/raptorborg/raptor.dmi index eedd1e59e91eaa59320c1317d40dae3cea753028..261ff26b6d914c1ffe9785f27d81c92727407b40 100644 GIT binary patch delta 473 zcmV;~0Ve+U?*jSn0p2a}omCz2&B!oiY#yT*gf6vd($9;s$7kyCl*UNtRu?Yt>Qffnzmx~JM-}ibPaSa6Qvu%g%)qIQFX2%Z7IEjAvI8R; z7K&(jD54e6h}MB3S^$$MNWil4+6C?$(?ZtIhK7i2n;v PO6MQT*62i*^<)LMTKI;y*1@^ye6ivzP2A^3!2HNCtCVNtP?( zBv+(qu4tfK5r?_d{o`Cc$6&Br->%AGuZXf>iYLVsPLnAGHB&r{rpJJ*^(Bh}msv)$ zUCA5Oo-UtC;hNUGe;ahsn#-&K)%Wu?@!v5R#<_*R1ex)nl4?uiMU<^M#gk$Rr^%Fp zW=HYn=`lPNeaWKGt<9hCs*5b#uObh(!zl1AE;?|Nivr%})W8iJUC%N(Ea1jfSpx$q z76sHi3aAAdP&+7~7GS{6z;VC<%jB?tWnKwA3|vwEhdnCnNB|Lebb^RDI}k*ko(R+p z@gqS`vM8)u?cK3-u$+d`#C8N!u4B;0qa&e$9RoJ(jviMW(rnVrl9P0?nzzUIUvnMe NzczXYGP5}Yz_j>$?1umV diff --git a/modular_chomp/icons/mob/raptorborg/raptor_ch.dmi b/modular_chomp/icons/mob/raptorborg/raptor_ch.dmi index bf0f84f3950db10b74bd79f29483245eea396a51..21abab408133c92276bf811c239415e6efebbef0 100644 GIT binary patch delta 175 zcmV;g08szzB<&=S&;hEE(G`EO4#F@DMCaryqIM1SN2FfWeM;u@lv5&DmrJGRv^7I5S``hN83Kfi%G)i{7C2 zG-AQoU@=6Ovoq=&M6Lcoi4Z8A4mJZmfphc2XKZ%>9#AToalj{(9)TViLOShY&l&uL d&|kl}`oT-lboKkSFPGGiqAYh{*Rz5F>JYMwQtto& delta 174 zcmV;f08#(#B} zgP*rqJXE?>$KttoS}oVhr=^eok8a!Jzi&B5^mWz~ymz{6{2G1xaKLiCTrbzlrvjkaa@eYW=3WFY7NaDXyOB9YJq40~tmqMj(nj;90*t*kE{h@PS|m zzQDZW9&pIsTliMB!Ej*!?h5fn3;$>fS1y}tM%ZTF$U>`N%IYpCOgo#UN%Qpx})R}n7@}a2)A((W0 zV4^{Q1JodY`NI3;Y=gk&2SL3O$}3^L62>dxyb{VQA-$5MRG#FOZd9*l784(;&H7aL zR&#}~*JaLLq1R>RTA|lvMkmngGU)tjrWN?(@d*$nqa)~bnb#5Yy3E)tT(Zfa1b6 zwmNg#t*z$A-AfWS?;?S6!r?<*&`}ST8RjB(&kk~7Pd#8_LawdGN8}Mq$;l1L6M+;q zeN3Kz$c)4ZgEA7X21smPI5#V!L2i&N<;4@@G7+#QDZ%(y=)?>aBhECTO%uvAAx#s` zG+|AXw5pJ1nr>9DyTgoW9}4PvdGVj;2%@)`Ie=;|X3oeNpS#1o+l$jPk=6a0MfkW? zZTv@$xR+bi4%vQgRXg0n)2(WUTwk}U9sU=8Z?o1S-66AiJilA+b8J;Rq(4iu83Jj< z10+@?!CUPEQ)`mQou6Nngw6M%@h&rRm1n@5rr}#PM_{#$-MgT^k-(l~a4VJWfFr53 zRCi$aQr&@BOmzotGu0ia)l_$&g-lsaU9jNo6kwWgrU`ADP^JlKnsBBGYnmjP=3_yB z%ZIYvzgupRUbg#p3+FV42J@K%6S>S067rZMqB+c=Q3rLScFM9}&+e4X`g(S!Z0^^y zJ7sgep4};X@2_Wf%4U5%yHhsf>)B>AkVc*u@a+gI?!gjwBW6eN1<;!j75EkoujwW* zB`39}I}=D@lh<@-G9xj+rV9n`Es|(|pr|l3@wDPa6Acs|t_I2o*Hsk~QaB-n7E&l7 zg%naaA%zvP*$n-lY^6Hr)4mal4^ATiots8HGd7K!l&NXt!b8(YAbO6N!gK4AxY+Sc z1*9i_OvX|Pa4BV{6gLomw7kvIq*2nBGc!jppYAl9@ql0@58ni?u3xgqOHS8+_e)~N zb?55*C5xKz(cEgl3qMQY7AH(rHt6l0l=zyT}t5&UYo(h$E_vK;{Y%a!dp~@L}~P zI1%o=f(b!hLjU~tD&+xQ8Okev!+K>HuMFpvp}aDrS0+bx{zvVjt=L^7LN;Nt%0J8uk@esk)avnMF(0z3g+!q&pz5Ou94D%cSGqcb(?W%qWrWfUFXE z(j~b>Uh~Nk$;Q)2!GCxU`|blXKfK4HBK#8Y5ARW*J$U#B#xt5zm0Cl7V6gfoFCag# zDW&<6-hk~$;AC`J3NiPDbWeEqgmX_=_k?s$ zX!j(|JueOGNNjC)iY!{TwmX&6k+=i$IudtAdPm~;_w7jBnHe34J0PngIq8zzkzDi1 zj)aY;kpkDwi0?iyQ8A-Y5q=4@PR4z{&dotxJy4=Vav~Yv^7-LCM2RHSG}yhFc>}gY z!nflxH)HMz>7MZJ3Fn@$?g{Ch(C$f^dtTbCd!LIRzrPpXfBjti2i-UTmz}Xc%Y%If zhkXYDhkXYEhkXYFhkXYGhkXYHhkXYIhkXYJhkXYKhkXYLhkXYMhkXYNhkXYOw|xf< FI67|KvzY(@ delta 1985 zcmV;y2R`_VgEh5-HIO8KP4U!+Nz@J*;f@|H`^P|M!-1L|Z03!Fwa~%FfZ_=z!H`wOMUe z59|I18!7TE+dDshnchd5*x%LV{!aoSsuWc5ZVjA35QEKu&$!*wG1^r7@gP+$PR6@{xH^A2cPFX2sHsSUN&~EZETr8Wl_PV$Dndv1BE* zEP~bP`*yXy|1tcY*?S}$*WOEsTmA4K=2bZ2y!ggK%i=To3WRY_TcKr<)>UX(FxTqF zB7Cc=ZRd1x27~Kc@M_HAu{8~O`Vp4s0kkaO7GS_K4D|+JXLZGMw5Ih7Fax&+RGC8* zRN?GpLsQ*?Ykfy3_Ou7B z%+uO~R_4(=hp{cWa&WrsF@Q^>SMWKMD2SoU;H!my9+z!cDs>}gt8g&d&{PFPnO8_; z*=ib0qC%p>`uJQ0gkoTthY=q%C6;Ez(u`O-LM+(P37V>aoLDmxa9%Ergn=n#PM1a| z);V1oi5I$!)%-ICU?+v(1Y8=KI0BbOvNQ151RH{pn{vV7L!MVs3ziw~0($!gJH*>D zm>HXYOC#~Qc>q(Ka+CAbfMhpuc7|z~S#VgMz(dyUaEQB{6wLuj}Yb@&xXSjU}zsJmn>ccSk8gq}N5cd450MBRNx59tXU zbWhTp61vFgId1jIL*gH(+IAjJEI?v;;*D(^m|CC&B0sP~L0q1oiM}(Stpm&v>kl%Q z0ZVWw48tTtG|Vi>WlM9yk<`|zIk9W2=EUr+np4E$3h;Icr`hCpS0fvEc?I~PIn^|O zt(vA((=n>y-cI4<4vSK4ZUe0*^7{C0xOID8AKwj}+IlpY)_O3J(t3l~bmn#5j)on0OxtPa8?e1ltUJ5tSy1so@S+AUZj zN(`;&rO--_S#qXFM8<_>#PMAV8(1(Hp79Xt!19Y+)@XTN} z*hJ4&C`TnQc z4(8sX=J=RrY)VHtRqdxn5%Hc@^&yh{R@@o@O)?4$d#4GvU||xpLSxvzIib?5g5%Nc z61jAN!}ezENBz>gvN}pxO)INomE{xw47=4aD&;y@I;xzQ)Zh}LuQ*( zEjsAl2+IitoIL=UKp;4|8sOJ|pQ8|Vbb@ASq_27o{A1&rya)K8D6tePmSV(G5n{oP zPS9N0iDI68FMc)!yVY#Zrbt?A_6H;m4`)-PEH-=lh_PXP|F~M;Kl(=pH>=>>a5hEa z|1oeODE5Q@i8cGlKY6JJ6TIyC#kYZ((igfK{yD(sydBM@1?YT*1gaf>&*fNH2?a%+ zJ#*reDlB>&Zjk*w79%(H6!Jxr@@ZZ^&B>>ui3;WQu z@V~J4Id4Z3?;�?2qt&>&Oo@M=iCY99gg=r!6N5F6JgwCB-yVNMf|(srCfF{R+x* zRs-N=+6Y`zPtJ8DU@Dr{K}<1CDyDhGG^dzm75nHgh{U6@8sl(->quz%WF<^#4uY&$ zrZfkU(vkEBq;(|y8Sx!SZ~qA$iHA|FBk7+ksUx|N6WNhWt;vpmguPIM30yV&^Rp5e7Wy_pW9KU*NbPv4I^s$wDB`TcI6q=7fs5i zdHFOapN^7`aQOyLl}c7Vi;+{lui4Mv&)M^@m*xMDf>oMPTfE-@03ZNKL_t(|ob26y za2)4h=J}^dAOK;5YX^sG2LXp`2Lgv{2Lp#|2Ly*}2L*>~2L^|02M3312MC922MLF3 T2MUL42MdR52Mo7s2Mr)PQ>fA8 diff --git a/modular_chomp/icons/mob/tallborg/tallrobots.dmi b/modular_chomp/icons/mob/tallborg/tallrobots.dmi index c0db2a53c6aef22fe3b6c48cf4c943a3508526a6..686dfab9d45150f29dee5f9748eeb0b805c29e6c 100644 GIT binary patch delta 2016 zcmV<62Os#jxGv|oE|4UDj(SvBbVOxyV{&P5bZKvH004NLwVTau+c*@3*YQ&b?bZ$K zj?;FN&7j2~i}n=^jzlK1b?HD-9Qf^LL0hpciadw(U{IiodpOelF7Kb!&&A)r{(1US z{QUhi+v~QgceZ#eR`-k9-Fsd2FU4c=*VozIi>{wv`r@(pwwiT+z3O%GSbQp5UDf@k z*0)-F{i7Fdf8ST0*{E^<)qo6@eJ?7*Epn*am~k zV;=~G;0sLi_85oYj?LGq=_et2jVX6J1?eXzN_3VJGahpa&~4@z#jqjfuE830)gVCP zbubS4bZicJaj+&m7|$UA$#mxUNH-`cp-2f!N*GeYkrIl3l#rx^CpDHJr1VyauA=qm z+iJeJ|9<*2(g*mR7usV{n|}`<7Q~xyUV0ZHy1H=_A-c-xAw*YsErjUmEI@!8I?}|0 zYP;$uV`^ju*R*J4jLj43SeVb)7BBgtE4bpHY#HY`0oX$g_MAtP+k-(%_?B-Dkf<~9 zl;yLgnuB0}((xG+%>f*s2FVxRCnwT_M+CM92rHpj3Cl_tR>H9oij|P8Bq^0AvC>=B z>4}xZS+!Xn>)v9j@O8S(*(h|n%v>mRy3FVVI$Z|IFD6=nulEmtV=_8|PM3KdL8r^) zox+8dT`5e4RX_k2#31dlDNzPvkq~%zwD`rCUMJvxfG0 ze&Z>(wmNIft*y?Sb8D-aI2lR6ITs0&qa8lX1$laGnISF$dvbsa6ZIGqlW}b|J{q5l zDR**z!|@;>9h*KL4`Rl}2?H_`t_DbJUUP0nMuXfSIm&BKjLAg6nuPS?(ZF*uRERia zLL(CjnUKhYLnbUTNvQ~F$n;iqy4_D8J1eEj`Ne;pBZ#hI;sC0xm^dS6WN!DjZY++^ zMAh{x4MTCQn)uHeaguA*^w~7ms_Ab*bgi0yK9}lRHU0lWHfs^m?lYUlk9W&`j&54jh|kQgyH+F@&0lk0yUV(jh#|3j*Z{vDN(9}BauC& z;Pxo(9=D`+QSF{xMzwop8`bW)byT~j_EGJgb|k-%I@jPUDFB&p$b?2F6fz-^35QI7 zSY(ob%%j0}4rQ}@x7_BuY_*wF z&tx~s=6)u-Q8wo@*^RQd{!DhGY}RM88)Y*-lijX*668?<-;S`yJ+{Q%h~Wsn0D3c` z4j!As&C_5^xs%$?eF#X$CU56H#Egr7`R!aNaL1NJ^F)QAiKi8>HPJlb;cB3aa9vd) zM+)aip&codBZYM2V7~^}gXFdEdSxrsLZ9)SZ1IWdBtQqIlRYypoir)q(n$+XOD6%* zaKt=3wJ3=@JHDfU{D~ivu}%UgrEHVp0P#o5+bIn`O8QR5e+1RuoaDhG9=->ETuHxF zkyo59?U%xg%g&YfOBFTRqnXu!*L_mL?Ms-PY|y(qsUdbJWNtOwor&q-Jqn6dc&w6y zRcNe|fK_;`l7dwdu}xAF&U%V%L-1 z!B$!ONq0czjBv13&W6(I6Q+a3{g3(L{zuq3Ipe{>R+;~v|LB|4kMA$l^yl|vM4cpf zp$n7u88gK$78l`{fJ?{W&HJ0Pz>x--%Xq|@Jaedf;0 zD30!ctm1g|OJZ@nQnSU8ji!?X|BXFN-Dk}F#vY4_@JqnIu}3L;?BU-MKdd>gQftRE z1?%7Bh2xo;@-)9{42H3P$CT(rxR^9Rrt_N?DPqPXzWNwzeBZ7A#xajmqgo+yQyLh&v;_7jgRA_9E`gj9$bYkkyME z{gT*=T&dY!gpHONzlRz_pO`x5$~yLIg4$Nw89nPW$P8{~5O?Wy93Lom=y z^9%6enCMToIKp@1GB0E7gk&c?JK@*~%T7pkLbH<;c0LhU9N%o+AIJ>)X6yctQykp^ zdBxG4kzO2~{i7>_2=uoGH&yh)9Es y2ZxLY0f&qS0*8zT1BZ+U1c!_V1&53W28WCX2ZxLY2#1UZ35Sda3b%|03#^p1@cr)q delta 1977 zcmV;q2S)hkxGuQ3E|4UDUwTwnbVOxyV{&P5bZKvH004NLwOq??+ei>RTVEk0$H<11 zwUb=-5+n$6*!+T_l{mIywPZ+&4gdWPXGlsE=TSASgPru0I{rKzmA3uMM zzy0%b^iu8itL9?*SqOtHo2RG`2SYx_1m9kjfwqAbp@}xYVj2I z(U%hgmS2CIA^S;xI;DE6_L@st*HNgluwPfzbG0i`w4vTJWE*Q_05yz6`~<*Jr32Vx zUKVKha6qs_SXOMpKq(WzTGUGAN0NrMq7>0qEyE-)Ls*Zrf zYX?sHbO?vM*r7=e=JH3B5YHONM1!g%luE*?B#cVJsU(ztNBC zLQ@SvGU0@Oz(hj;2dF`EMexeu)G(lc^$F2QD4m4WNf@1k(@7|ugw#n2Qh0$*ma(rQ ztA~>cGiz$yG*;}a5zXeHrt205wT1HPU$axHPb203lnwF?C}bLiCPEy&mbovc;(FS z3&nju=^`o#rIN5J38Rv5DhZ{MkSYnQ(m4Sgepj0c25O3#7>9{~HFRnjFyMI@DnOiELdzwTTtdnv zoLs`nC440)k;^q0yO)SuC*^ZC>3sqwh)yD6fNCWoHZ-Gg&A)6j(OeTz%Xv30U& zYVBn4%-+euSx2&)ry~PjJppnFCzsH22_=`1atSAwuyP44*MNcT7Z&U7>xSEmI|`hC z$2=O$VIEB6FHb1QU7m>MEssXEvqJoyZ`fB|Yl>#a=lHrEpEFV3#X0(A8#rfD(Kk81 zrez|9Y#8wANP9ehCC)}pj^quXCnM|NAslX+Ixyuc?Ctl>a=wFJ&1wl}ffqc>(cD)9sQv z9~Ha>6EZ-xHZ3_>z|&`dE9ZR{dA#Ye-X|&!I#=HNENYxbv#J4)dX&QLNSJ(oY|wKX zImgE4H45gA`RWgi9 zhEvHi_^ull^sp8%= z*oleU0oAf&=i;ntLb?g5oA9~`r<<_438|aVx(Tn_kOIDkwV3Z7wq)LabR11l^agZA z(c365ik^Sj^_aJ*D2U#GsvtIgDJqCPE?W@UNNOqg^YgUgAu#j&JQok?n}DC6XB7_M z;pc=$H0M=nt$4y<{ad_HJYiFw=2wZyFb+V8{)3B217x`{oajG@;5Ar+irfLye}HMI zU;HrLgw#!V-GtLkSlxtw)J4^dH`UuK(~h%KHz`zij{E zZ7TW?Z$Q<5G=3@SKYCoY|6n7jrNEUkqj(5R)W>W*1aG3&`aXB_!@q_};FxKH9LzAD zDu}oU20CS70$vac{mB(X@Lcq>F{Yc4x(TnFaJmVrn~=H*t()+Fx(z8{LHx5>9p1>i z={TB#=nd!!qPJ0A5Iz601<~776hv=8RS+A$6cxlCmnw)R8%qHwk-CA12~*(IosEYu z0Z-j|Z6kNUq;62be%`=z6H+(fL=aX4Aw>{c1mQ&(QsN@KAAkS#t^QBT{{y~~jxc#c ziv<7xAOJ~3K~#8y#0Q7O2LXq~2Lgx02Lp%12Ly-22L*@32L^}42M3452MCA62MLG7 L2MV{u2MeQ=F{QfV diff --git a/modular_chomp/icons/mob/widerobot_car_ch.dmi b/modular_chomp/icons/mob/widerobot_car_ch.dmi index 9a53b30d94273aed586a0e27557aeafab5cc5456..b7a430c1fcbea77666e898f0dd5767a575997daa 100644 GIT binary patch delta 429 zcmV;e0aE_5zYM6q43H#$hk8_4bVOxyV{&P5bZKvH004NLy;ebPgD?<0<5#SbYlujT z(q6b!iK-luFH{a}!NM41J3;)uhe!=YO}s_|Axj))?AhHJ%S-s!e;!V-J092-wGp*~ z1mbnXf>vaDha)D5bJE0kX< zy@O*H*azD>v8~3m4C^au$-4)V-&v5M072d5gpN1-YDuocX0rOInNm@Y&FVD-jfD_4%=vlP$yMJB>KlVm#&wNGiS|zVH|E8tL<=EoRzpwV-xkkuSs=Fxu|)G}?u7Ag z%lqrs72#!Gu4~M(sD2ld<+8xZcfl4dpJyvt18EI#D4-vpF&JfoqkYvHv=wn#E2+ve zD%D;}hswB;Nm|)|(H!HQX(UXdQ++AoSeR@uAW1$|I^xOqOr#O$c__2cvp5ZfW7p}P zk?)mWjV@E{Vx4SY=y#Q)af-wa8D~u844o@*j<7un+DQ7z0DBOw`N4V!su_VgYm-P$ z`kxq*ZvXt%9Nw6QKu1qOpd+Uu(6P`c?nWY?GTr3XPi)a0^3LKefDmo}3Un{Y685JZ h?2ZTa4J)7Kmc$pTLW8schqM6!hqM6#x3mER^c{m;&0+um diff --git a/modular_chomp/icons/mob/widerobot_ch.dmi b/modular_chomp/icons/mob/widerobot_ch.dmi index 1c87aa55b27ae4a79478e124916a4fc862f7fcee..7d20721a8089b36ae13251d870faa70d966f198b 100644 GIT binary patch delta 603 zcmV-h0;K(|tqioS43H#$G*XS*2R#(7r-tU=}P4Mm8l%pMDRdagzWZ(}E&y-|w0EXFP;^`1AaC{|dX8z2BnJ zTvial_F?UN2c9-LMDV!vy&QR#HxR+EjjtQlAVhE{YpiNkp?Ir*k~`l^xzZ59*7yD? zR-%Ro!amrAJy_X;!lVdfi%PJgp~J8AlkcS{*byQKSGM1FZ4MVqqk4;ZW=$jIn#F<$ z$AYCuqk@CNq!_5nu$tMO>dw;wu|^eyfpS$?`IZUX3{hS#8(qr=BG^2w!f507 zU%k0#;I)osQO62@p5=|65(SSqN#|ntmBQX2DL*ilYH;MnOh1b!7;m&GvefFm!QEXn zTBp&yRarF}la`6Wi#g`yNjl=>@D92?g?Q&r^w>!E;KLp0fn6-W(GV1>9hu&>v26YD zdqsGBuaqs8ST+5D#=V*$p54D0f{t`}&Jq_3NuDeE)v!B%H>tT3?COyWFO@!;wmgbN zma{jkNMyOpG!}_07o5b)aD?`g@*{PJ?(P*yp9|W+btQ2k7^4u!_uA2@1-539$a1OI zf<2aDb6FLnWoH3@F8j|w#7R2iq!FdiGnC@kjHL$U9FM*-$dVbdB<%~6AYo^mVd~z9 zrONnssK?$x|K~%c$5LgSR(FR|itb3Kiivmel!L=}V&c^-Wh|symay2SetMVEb}It=Kq1Bi^fx;*ZywV>1LuDJ`1ImDJU`hR zN@OS^=gyg4jcjWh`e~qUZl<;sP`C_Ib#pzjWy(@gmltB=ikPB*m_@`LcX44`ewfHC z+_pXvwx;ZQT)|&9<+nzDo6utA3e^T@J57(z>6!X7sefnJL(|W6qz~szQu6MFOJf;+ zD4EAW*yGG6jB@w=RrIA<$;?XS=SfZ!t2&crypi58PLnFi3PdVnk$Gt{8;+ICg+MnU znU+USehjY|hsl$Fvplo2Y?Fm{)G7`a`v-3xjSyetiKNnMb%LLQTZpb>ePX^*ca1k! zP{%f~Y%#_d@k)y~C4Czm51}9TfpNJD5k_7u(@l+QM_R7Y z)$I`YwXL<<{A-HR@+O zwGivhhm|Gi$A|k&eR=Ra88CRDHfS!mt_2cz1ZK6op%4T;;(YfRH;LU+(g!(sGglv6%@yTBnGR0(YhT_CVAPB6MPGC2GT zbyNCYysGs&{XtmYIf^u$lZ`qCpT$EB@TbQ!8v0aaJiU#&h636g2|n&-xJ~l9JveaY iFAv%GZQryxcY9fKKB|LZ0*7G&0f%7%0=HoT15*^t*%o>L diff --git a/modular_chomp/icons/mob/widerobot_colors_ch.dmi b/modular_chomp/icons/mob/widerobot_colors_ch.dmi index 12cdc7a2f8f7baf8f749c09763230f46aa43cdc0..23f72d17d9f7debc7dfc5741e8cc485e3c48322d 100644 GIT binary patch delta 610 zcmV-o0-gP^lM=X-5|AW+H+oc9bVOxyV{&P5bZKvH004NL?Uv1M>M#&S*YQ(~+D$8w ziUeBjU3havb;Y86g({HYM-6dgry%vUA)(r$c1l zXvESf2QF|GfkOn}r{?8>rUXp`ctR7izcPmkH;g?UK!yi@NzO3<84i(L>8#xNJ`cK! zT&>`+LUU|hT4-x#<6fK%F24Rm^#>>N4J=@8kg4_y_$cIYm0wS&VB&9Qme zp{>ESL(4JkK)?b{X-_-Q>0z>S>_DeOWY?H`s-dI8)e82A?PbH_ zB6iZHJ?Ju|7;?Y`*eup|Mw#YU`fjQ-ni=dDEO!506xA5cX=i&wC z&kJ=xTklK>8m4z+6&-hZvjq*`rz+awZnJGb!z5L8lQjq$ZkEP>{KloRn;RA7J6nT> zsfyM%+hYwH5*2MtQ&*+|4e7%uNk$1>JXTSTMfMIF#&@$3;isa#Ip7}41~j-j#TM(v z-7fv?=5`q$Ev{Za#mPS(`u9G*V;v99#qYYrBfE_EB?e+_EE_#BP;tv=>=T-B%dgMm2horR&GN74)hnf(x8I| z?bw2FaH_%L!NBA5WP)4DLIPEL3Ew_YplT(2S8ui|LaESSLiwXme z&yxvmDT@kJ?InEsP=TtI@NF>7Zzr}RZb1oRS8`wXsmZ1Ea=r zi%`I3L&-&G0|jK1yldX#_xdNGdhB}Mp?vM?DV+PlA=$y39W>T|w?sMAl8-aW2TCp| z`3MDMJKxCDX>uuK_fNY8laf|BY_YSmXC;Hi`sV$s--JeEL#~q; z5te^LDaVgKh`|xfe*tkGT8e99!yNA-aV(8Q>`^CK*bjTC$gYWAXFJQq@pUXnb2c8! zZbcV37G4LA1vi2)W2;KRvG88F&qRCr746`oqPec?hy`GL zK@;%?%0U}Kati+k|2YkRSc>ib@o*HorvtCSy1XjIgGkp2XH9C7z;dzR?3`PN{F|D z!2La52E5(XtI&}q{lnqI=*lXO6AT&&Ym?qavc6kQI5{h@vjR##_%8W1fZ(?MCM-Bl zX-B%8rhfsg+lwJF(1QCfAkLt5_qotKjv{efIt^gJ()M?hiR$xtmeWBhj@NoaGC3%Z zAViJZrE5JhV^#mKIS;>0aYWGixEUm;pA6POrg(d^pDw@<-Z ziPD5$BJC58VgBDWz3tx*C)ynk<&7;$P^xMB^jsE`G^wMSUSGf3+L|cIRaw;i*7(jTFC=mb#QAS=6 z*DoJcIb$d+XU)EY#2 z;s2Yf5m1@|bWXWQP{H~|CiP&@tqQ~0C8)BIt;!{jPRnlM8LN0`Rx<)>bs>$S7w9me o^+3>R%{LZyy&==e$iG@^+Mjl`J08k!QJm+lmcJdGvw#7Mo|hn?+W-In delta 342 zcmV-c0jd6rzygcF0+2d?!ES;;5Qfk26carfn%a8h(qI}6`VL!|!c^ELv#Z3n?*WY1 zG;#kU$^V6qKQqIcKK7sGk%~i^URb?2OF8XcUejchI<%D2`&*i{EKM7x2Omse%4x+{ z_SxvP&wMbpHd?RJq!#s*(=JWE)%5Hsr|o|T+eR$2ifsVu$5;t}P647)@!|oX7t6>C zJXdFxa7CP4|7F5cV3EyyE8HRd`m;9dEc79Ik%|$b61EY<=(Nw=z;-Z}JK9tzk-@}f zj3c5a_aU8)%GK%4Y-1STF%J==1+T|n0I^$QkYMa4F2jh}4S}R0mwk~%lx6}lie1BH z7@Dpbfu!P2+&zj&2u%RiQS1eMNJA~%7;KvGGmT8seAuz3;!gB3jP*1jkW}l!Aoc`> o5vd!3HHG||<}lRMj69KA)BadcaVXPY$OYp3W`^<9vw#7Mp0h%%ivR!s diff --git a/vorestation.dme b/vorestation.dme index 9cb645253d..fd9b6e95f1 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -3204,6 +3204,7 @@ #include "code\modules\mob\living\silicon\robot\robot_modules\syndicate.dm" #include "code\modules\mob\living\silicon\robot\robot_modules\Widerobot_Clown_ch.dm" #include "code\modules\mob\living\silicon\robot\robot_modules\Widerobot_Command_ch.dm" +#include "code\modules\mob\living\silicon\robot\robot_modules\Widerobot_Exploration_ch.dm" #include "code\modules\mob\living\silicon\robot\sprites\_sprite_datum.dm" #include "code\modules\mob\living\silicon\robot\sprites\civilian.dm" #include "code\modules\mob\living\silicon\robot\sprites\combat.dm"