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 76b0a74839..f359823b48 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 @@ -18,3 +18,24 @@ pixel_x = 0 sprite_icon_state = "mekaserve_alt" rest_sprite_options = list("Default", "Sit") + + +/datum/robot_sprite/dogborg/tall/service/dullahanservice + sprite_icon = 'modular_chomp/icons/mob/dullahanborg/dullahan_serv.dmi' + name = "Dullahan" + pixel_x = 0 + sprite_icon_state = "dullahanserv" + rest_sprite_options = list("Default", "Sit") + has_eye_light_sprites = TRUE + has_custom_open_sprites = TRUE + has_vore_belly_sprites = TRUE + +/datum/robot_sprite/dogborg/tall/service/dullahanservicealt + sprite_icon = 'modular_chomp/icons/mob/dullahanborg/dullahan_serv.dmi' + name = "Dullahan v2" + pixel_x = 0 + sprite_icon_state = "dullahanserv_alt" + rest_sprite_options = list("Default", "Sit") + has_eye_light_sprites = TRUE + has_custom_open_sprites = TRUE + has_vore_belly_sprites = TRUE 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 ea1c75a104..dde1ffd126 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 @@ -4,3 +4,24 @@ sprite_icon_state = "vixengi" has_eye_light_sprites = TRUE has_vore_belly_resting_sprites = TRUE + + +/datum/robot_sprite/dogborg/engineering/dullahanengineering + name = "Dullahan" + sprite_icon = 'modular_chomp/icons/mob/dullahanborg/dullahan_eng.dmi' + sprite_icon_state = "dullahaneng" + pixel_x = 0 + rest_sprite_options = list("Default", "Sit") + has_eye_light_sprites = TRUE + has_custom_open_sprites = TRUE + has_vore_belly_sprites = TRUE + +/datum/robot_sprite/dogborg/engineering/dullahanengineeringalt + name = "Dullahan v2" + sprite_icon = 'modular_chomp/icons/mob/dullahanborg/dullahan_eng.dmi' + sprite_icon_state = "dullahaneng_alt" + pixel_x = 0 + rest_sprite_options = list("Default", "Sit") + has_eye_light_sprites = TRUE + has_custom_open_sprites = TRUE + has_vore_belly_sprites = TRUE 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 3f9ef8933b..54c8be9f5f 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 @@ -13,6 +13,27 @@ sprite_icon_state = "exploration" has_eye_light_sprites = TRUE +/datum/robot_sprite/dogborg/tall/dullahan + module_type = "Exploration" + sprite_icon = 'modular_chomp/icons/mob/dullahanborg/dullahan_explorer.dmi' + pixel_x = 0 + +/datum/robot_sprite/dogborg/tall/dullahan/explorer + name = "Dullahan" + sprite_icon_state = "dullahanexplo" + has_eye_light_sprites = TRUE + has_custom_open_sprites = TRUE + has_vore_belly_sprites = TRUE + rest_sprite_options = list("Default", "Sit") + +/datum/robot_sprite/dogborg/tall/dullahan/exploreralt + name = "Dullahan v2" + sprite_icon_state = "dullahanexplo_alt" + has_eye_light_sprites = TRUE + has_custom_open_sprites = TRUE + has_vore_belly_sprites = TRUE + rest_sprite_options = list("Default", "Sit") + /* placeholder /datum/robot_sprite/dogborg/tall/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 4090560db6..b7f84c357b 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 @@ -10,3 +10,27 @@ sprite_icon_state = "vixjani" has_vore_belly_resting_sprites = TRUE has_eye_light_sprites = TRUE + + +/datum/robot_sprite/dogborg/dullahanjanitormodule + module_type = "Janitor" + sprite_icon = 'modular_chomp/icons/mob/dullahanborg/dullahan_jani.dmi' + + +/datum/robot_sprite/dogborg/tall/dullahanjanitormodule/dullahanjanitor + name = "Dullahan" + sprite_icon_state = "dullahanjani" + has_eye_light_sprites = TRUE + has_custom_open_sprites = TRUE + has_vore_belly_sprites = TRUE + rest_sprite_options = list("Default", "Sit") + pixel_x = 0 + +/datum/robot_sprite/dogborg/tall/dullahanjanitormodule/dullahanjanitoralt + name = "Dullahan v2" + sprite_icon_state = "dullahanjani_alt" + has_eye_light_sprites = TRUE + has_custom_open_sprites = TRUE + has_vore_belly_sprites = TRUE + rest_sprite_options = list("Default", "Sit") + pixel_x = 0 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 558e63cb91..f1a80329af 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 @@ -11,6 +11,7 @@ module_type = "Crisis" sprite_icon = 'icons/mob/robot/surgical_large.dmi' + //sprite name overwrites /datum/robot_sprite/surgical/toiletbot name = "Telemachus - Surgical" @@ -99,3 +100,28 @@ sprite_icon = 'modular_chomp/icons/mob/wormborg.dmi' has_vore_belly_sprites = TRUE has_dead_sprite = TRUE + + +/datum/robot_sprite/dogborg/tall/dullahancrisismodule + module_type = "Crisis" + sprite_icon = 'modular_chomp/icons/mob/dullahanborg/dullahan_med.dmi' + pixel_x = 0 + +/datum/robot_sprite/dogborg/tall/dullahancrisismodule/dullcrisis + name = "Dullahan" + sprite_icon_state = "dullahanmed" + has_eye_light_sprites = TRUE + has_custom_open_sprites = TRUE + has_vore_belly_sprites = TRUE + rest_sprite_options = list("Default", "Sit") + pixel_x = 0 + + +/datum/robot_sprite/dogborg/tall/dullahancrisismodule/dullcrisisalt + name = "Dullahan v2" + sprite_icon_state = "dullahanmed_alt" + has_eye_light_sprites = TRUE + has_custom_open_sprites = TRUE + has_vore_belly_sprites = TRUE + rest_sprite_options = list("Default", "Sit") + pixel_x = 0 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 19c9fa232c..5963ea9170 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 @@ -70,3 +70,43 @@ has_eye_light_sprites = TRUE has_vore_belly_sprites = FALSE rest_sprite_options = list("Default", "Bellyup") + +/datum/robot_sprite/dogborg/tall/mining/dullahanminermodule + sprite_icon = 'modular_chomp/icons/mob/dullahanborg/dullahan_mine.dmi' + pixel_x = 0 + +/datum/robot_sprite/dogborg/tall/mining/dullahanminermodule/dullahanminer + name = "Dullahan Mining unit" + sprite_icon_state = "dullahanmine" + has_eye_light_sprites = TRUE + has_custom_open_sprites = TRUE + has_vore_belly_sprites = TRUE + rest_sprite_options = list("Default", "Sit") + +/datum/robot_sprite/dogborg/tall/mining/dullahanminermodule/dullahanmineralt + name = "Dullahan Mining unit" + sprite_icon_state = "dullahanmine_alt" + has_eye_light_sprites = TRUE + has_custom_open_sprites = TRUE + has_vore_belly_sprites = TRUE + rest_sprite_options = list("Default", "Sit") + +/datum/robot_sprite/dogborg/tall/mining/dullahancargo + sprite_icon = 'modular_chomp/icons/mob/dullahanborg/dullahan_cargo.dmi' + pixel_x = 0 + +/datum/robot_sprite/dogborg/tall/mining/dullahancargomodule/dullahancargo + name = "Dullahan Cargo" + sprite_icon_state = "dullahancargo" + has_eye_light_sprites = TRUE + has_custom_open_sprites = TRUE + has_vore_belly_sprites = TRUE + rest_sprite_options = list("Default", "Sit") + +/datum/robot_sprite/dogborg/tall/mining/dullahancargomodule/dullahancargoalt + name = "Dullahan Cargo v2" + sprite_icon_state = "dullahanmine_alt" + has_eye_light_sprites = TRUE + has_custom_open_sprites = TRUE + has_vore_belly_sprites = TRUE + rest_sprite_options = list("Default", "Sit") 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 61ae050b5c..72c570c154 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 @@ -7,3 +7,24 @@ sprite_hud_icon_state = "sci-borg" has_vore_belly_resting_sprites = TRUE has_eye_light_sprites = TRUE + + +/datum/robot_sprite/dogborg/tall/science/dullahanscience + name = "Dullahan" + sprite_icon = 'modular_chomp/icons/mob/dullahanborg/dullahan_sci.dmi' + sprite_icon_state = "dullahansci" + sprite_hud_icon_state = "sci-borg" + has_vore_belly_sprites = TRUE + has_eye_light_sprites = TRUE + has_custom_open_sprites = TRUE + pixel_x = 0 + +/datum/robot_sprite/dogborg/tall/science/dullahanscience + name = "Dullahan v2" + sprite_icon = 'modular_chomp/icons/mob/dullahanborg/dullahan_sci.dmi' + sprite_icon_state = "dullahansci_alt" + sprite_hud_icon_state = "sci-borg" + has_vore_belly_sprites = TRUE + has_eye_light_sprites = TRUE + has_custom_open_sprites = TRUE + pixel_x = 0 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 929f350424..62a0b17d43 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 @@ -15,3 +15,27 @@ has_eye_light_sprites = TRUE has_laser_sprite = FALSE //Missing from the dmi has_taser_sprite = FALSE //ditto + +/datum/robot_sprite/dogborg/tall/security/dullahansecurity + name = "Dullahan" + sprite_icon = 'modular_chomp/icons/mob/dullahanborg/dullahan_sec.dmi' + sprite_icon_state = "dullahansec" + sprite_hud_icon_state = "k9" + has_laser_sprite = FALSE //Missing from the dmi + has_taser_sprite = FALSE //ditto + has_eye_light_sprites = TRUE + has_custom_open_sprites = TRUE + has_vore_belly_sprites = TRUE + pixel_x = 0 + +/datum/robot_sprite/dogborg/tall/security/dullahansecurityalt + name = "Dullahan v2" + sprite_icon = 'modular_chomp/icons/mob/dullahanborg/dullahan_sec.dmi' + sprite_icon_state = "dullahansec_alt" + sprite_hud_icon_state = "k9" + has_laser_sprite = FALSE //Missing from the dmi + has_taser_sprite = FALSE //ditto + has_eye_light_sprites = TRUE + has_custom_open_sprites = TRUE + has_vore_belly_sprites = TRUE + pixel_x = 0 diff --git a/modular_chomp/icons/mob/dullahanborg/dullahan_cargo.dmi b/modular_chomp/icons/mob/dullahanborg/dullahan_cargo.dmi new file mode 100644 index 0000000000..a8633e13b7 Binary files /dev/null and b/modular_chomp/icons/mob/dullahanborg/dullahan_cargo.dmi differ diff --git a/modular_chomp/icons/mob/dullahanborg/dullahan_credit.txt b/modular_chomp/icons/mob/dullahanborg/dullahan_credit.txt new file mode 100644 index 0000000000..b6d1d91811 --- /dev/null +++ b/modular_chomp/icons/mob/dullahanborg/dullahan_credit.txt @@ -0,0 +1,12 @@ +edit: meka was not the creator of this, fixed. + +Credit: +these sprites were originally made by: +- https://github.com/Cecily-C-Catherine +- Toriate +and was partly canabalized from meka. +: for bubberstation + + +these sprites were edited by asher-49 and MAK for chompstation and roguestar. +- animations made by asher-49 diff --git a/modular_chomp/icons/mob/dullahanborg/dullahan_eng.dmi b/modular_chomp/icons/mob/dullahanborg/dullahan_eng.dmi new file mode 100644 index 0000000000..58aea529a7 Binary files /dev/null and b/modular_chomp/icons/mob/dullahanborg/dullahan_eng.dmi differ diff --git a/modular_chomp/icons/mob/dullahanborg/dullahan_explorer.dmi b/modular_chomp/icons/mob/dullahanborg/dullahan_explorer.dmi new file mode 100644 index 0000000000..f5890613ec Binary files /dev/null and b/modular_chomp/icons/mob/dullahanborg/dullahan_explorer.dmi differ diff --git a/modular_chomp/icons/mob/dullahanborg/dullahan_jani.dmi b/modular_chomp/icons/mob/dullahanborg/dullahan_jani.dmi new file mode 100644 index 0000000000..9d292d54a9 Binary files /dev/null and b/modular_chomp/icons/mob/dullahanborg/dullahan_jani.dmi differ diff --git a/modular_chomp/icons/mob/dullahanborg/dullahan_med.dmi b/modular_chomp/icons/mob/dullahanborg/dullahan_med.dmi new file mode 100644 index 0000000000..c2070c4457 Binary files /dev/null and b/modular_chomp/icons/mob/dullahanborg/dullahan_med.dmi differ diff --git a/modular_chomp/icons/mob/dullahanborg/dullahan_mine.dmi b/modular_chomp/icons/mob/dullahanborg/dullahan_mine.dmi new file mode 100644 index 0000000000..d2ad0d4938 Binary files /dev/null and b/modular_chomp/icons/mob/dullahanborg/dullahan_mine.dmi differ diff --git a/modular_chomp/icons/mob/dullahanborg/dullahan_sci.dmi b/modular_chomp/icons/mob/dullahanborg/dullahan_sci.dmi new file mode 100644 index 0000000000..c55dc44fcf Binary files /dev/null and b/modular_chomp/icons/mob/dullahanborg/dullahan_sci.dmi differ diff --git a/modular_chomp/icons/mob/dullahanborg/dullahan_sec.dmi b/modular_chomp/icons/mob/dullahanborg/dullahan_sec.dmi new file mode 100644 index 0000000000..ac26b1b310 Binary files /dev/null and b/modular_chomp/icons/mob/dullahanborg/dullahan_sec.dmi differ diff --git a/modular_chomp/icons/mob/dullahanborg/dullahan_serv.dmi b/modular_chomp/icons/mob/dullahanborg/dullahan_serv.dmi new file mode 100644 index 0000000000..0c8cf9d2d0 Binary files /dev/null and b/modular_chomp/icons/mob/dullahanborg/dullahan_serv.dmi differ diff --git a/modular_chomp/icons/mob/dullahanborg/tallrobot_effects.dmi b/modular_chomp/icons/mob/dullahanborg/tallrobot_effects.dmi new file mode 100644 index 0000000000..6ec12511aa Binary files /dev/null and b/modular_chomp/icons/mob/dullahanborg/tallrobot_effects.dmi differ