Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 53 additions & 1 deletion code/modules/mob/living/silicon/robot/sprites/civilian.dm
Original file line number Diff line number Diff line change
Expand Up @@ -331,6 +331,25 @@
has_vore_belly_sprites = FALSE
rest_sprite_options = list("Default", "Bellyup")

/datum/robot_sprite/dogborg/tall/service_dullahan
module_type = "Service"
sprite_icon = 'icons/mob/dullahanborg/dullahan_serv.dmi'

/datum/robot_sprite/dogborg/tall/service_dullahan/dullahanserv
name = "Dullahan"
sprite_icon_state = "dullahanserv"
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/service_dullahan/dullahanserv_alt
name = "Dullahan alt"
sprite_icon_state = "dullahanserv_alt"
has_eye_light_sprites = TRUE
has_custom_open_sprites = TRUE
has_vore_belly_sprites = TRUE
rest_sprite_options = list("Default", "Sit")

// Clerical

Expand Down Expand Up @@ -416,4 +435,37 @@
sprite_icon = 'icons/mob/robot/clerical_large.dmi'

// None yet
*/
*/


//dullahan sprite stuff cont.

/datum/robot_sprite/dogborg/tall/dullahanservicemodule
module_type = "Service"
sprite_icon = 'icons/mob/dullahanborg/dullahan_serv.dmi'

/datum/robot_sprite/dogborg/tall/dullahanservicemodule/do_equipment_glamour(var/obj/item/weapon/robot_module/module)
if(!has_custom_equipment_sprites)
return

..()

var/obj/item/device/dogborg/sleeper/compactor/brewer/DB = locate() in module.modules
if(DB)
DB.icon_state = "brewer"

/datum/robot_sprite/dogborg/tall/dullahanservicemodule/dullahanservice
name = "Dullahan service"
sprite_icon_state = "dullahanserv"
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/dullahanservicemodule/dullahanservicealt
name = "Dullahan service v2"
sprite_icon_state = "dullahanserv_alt"
has_eye_light_sprites = TRUE
has_custom_open_sprites = TRUE
has_vore_belly_sprites = TRUE
rest_sprite_options = list("Default", "Sit")
35 changes: 34 additions & 1 deletion code/modules/mob/living/silicon/robot/sprites/engineering.dm
Original file line number Diff line number Diff line change
Expand Up @@ -232,4 +232,37 @@
has_eye_light_sprites = TRUE
has_custom_open_sprites = TRUE
has_vore_belly_sprites = FALSE
rest_sprite_options = list("Default", "Bellyup")
rest_sprite_options = list("Default", "Bellyup")


// dullahan sprite stuff cont.

/datum/robot_sprite/dogborg/tall/dullahanengineeringmodule
module_type = "Engineering"
sprite_icon = 'icons/mob/dullahanborg/dullahan_eng.dmi'

/datum/robot_sprite/dogborg/tall/dullahanengineeringmodule/do_equipment_glamour(var/obj/item/weapon/robot_module/module)
if(!has_custom_equipment_sprites)
return

..()

var/obj/item/device/dogborg/sleeper/compactor/decompiler/DC = locate() in module.modules
if(DC)
DC.icon_state = "decompiler"

/datum/robot_sprite/dogborg/tall/dullahanengineeringmodule/dullahanengineering
name = "Dullahan"
sprite_icon_state = "dullahaneng"
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/dullahanengineeringmodule/dullahanengineeringalt
name = "Dullahan v2"
sprite_icon_state = "dullahaneng_alt"
has_eye_light_sprites = TRUE
has_custom_open_sprites = TRUE
has_vore_belly_sprites = TRUE
rest_sprite_options = list("Default", "Sit")
32 changes: 31 additions & 1 deletion code/modules/mob/living/silicon/robot/sprites/janitor.dm
Original file line number Diff line number Diff line change
Expand Up @@ -217,4 +217,34 @@
has_eye_light_sprites = TRUE
has_custom_open_sprites = TRUE
has_vore_belly_sprites = FALSE
rest_sprite_options = list("Default", "Bellyup")
rest_sprite_options = list("Default", "Bellyup")

/datum/robot_sprite/dogborg/tall/dullahanjanitormodule
module_type = "Janitor"
sprite_icon = 'icons/mob/dullahanborg/dullahan_jani.dmi'

/datum/robot_sprite/dogborg/tall/dullahanjanitormodule/do_equipment_glamour(var/obj/item/weapon/robot_module/module)
if(!has_custom_equipment_sprites)
return

..()

var/obj/item/device/dogborg/sleeper/compactor/DC = locate() in module.modules
if(DC)
DC.icon_state = "compactor"

/datum/robot_sprite/dogborg/tall/dullahanjanitormodule/dullahan_janitor
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")

/datum/robot_sprite/dogborg/tall/dullahanjanitormodule/dullahan_janitoralt
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")
47 changes: 47 additions & 0 deletions code/modules/mob/living/silicon/robot/sprites/medical.dm
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,8 @@
rest_sprite_options = list("Default", "Bellyup")




// Surgeon

// Regular sprites
Expand Down Expand Up @@ -259,6 +261,10 @@
module_type = "Surgeon"
sprite_icon = 'icons/mob/robot/surgical_large.dmi'




//back to normal glamour
/datum/robot_sprite/dogborg/tall/surgical/do_equipment_glamour(var/obj/item/weapon/robot_module/module)
if(!has_custom_equipment_sprites)
return
Expand Down Expand Up @@ -406,6 +412,7 @@
module_type = "Crisis"
sprite_icon = 'icons/mob/robot/crisis_large.dmi'


/datum/robot_sprite/dogborg/tall/crisis/do_equipment_glamour(var/obj/item/weapon/robot_module/module)
if(!has_custom_equipment_sprites)
return
Expand All @@ -429,3 +436,43 @@
sprite_icon_state = "raptor"
has_custom_equipment_sprites = TRUE
rest_sprite_options = list("Default", "Bellyup")

// dullahan crisis sprite stuff (tall)

/datum/robot_sprite/dogborg/tall/dullahanmedicalmodule
module_type = list("Crisis", "Surgeon")
sprite_icon = 'icons/mob/dullahanborg/dullahan_med.dmi'

/datum/robot_sprite/dogborg/tall/dullahanmedicalmodule/do_equipment_glamour(var/obj/item/weapon/robot_module/module)
if(!has_custom_equipment_sprites)
return

..()

var/obj/item/weapon/shockpaddles/robot/SP = locate() in module.modules
if(SP)
SP.name = "paws of life"
SP.desc = "Zappy paws. For fixing cardiac arrest."
SP.icon = 'icons/mob/dogborg_vr.dmi'
SP.icon_state = "defibpaddles0"
SP.attack_verb = list("batted", "pawed", "bopped", "whapped")

var/obj/item/device/dogborg/sleeper/SB = locate() in module.modules
if(SB)
SB.icon_state = "sleeper"

/datum/robot_sprite/dogborg/tall/dullahanmedicalmodule/dullahanmedical
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")

/datum/robot_sprite/dogborg/tall/dullahanmedicalmodule/dullahanmedicalalt
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")
68 changes: 67 additions & 1 deletion code/modules/mob/living/silicon/robot/sprites/mining.dm
Original file line number Diff line number Diff line change
Expand Up @@ -202,4 +202,70 @@
has_eye_light_sprites = TRUE
has_custom_open_sprites = TRUE
has_vore_belly_sprites = FALSE
rest_sprite_options = list("Default", "Bellyup")
rest_sprite_options = list("Default", "Bellyup")

// dullahan sprite stuff (tall cont.)

/datum/robot_sprite/dogborg/tall/dullahanminermodule
module_type = "Miner"
sprite_icon = 'icons/mob/dullahanborg/dullahan_mine.dmi'


/datum/robot_sprite/dogborg/tall/dullahanminermodule/do_equipment_glamour(var/obj/item/weapon/robot_module/module)
if(!has_custom_equipment_sprites)
return

..()

var/obj/item/device/dogborg/sleeper/compactor/supply/DCS = locate() in module.modules
if(DCS)
DCS.icon_state = "sleeperc"


/datum/robot_sprite/dogborg/tall/dullahanminermodule/dullahanminer
name = "Dullahan Miner"
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/dullahanminermodule/dullahanmineralt
name = "Dullahan Miner 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")


/datum/robot_sprite/dogborg/tall/dullahancargomodule
module_type = "Miner"
sprite_icon = 'icons/mob/dullahanborg/dullahan_cargo.dmi'

/datum/robot_sprite/dogborg/tall/dullahancargomodule/do_equipment_glamour(var/obj/item/weapon/robot_module/module)
if(!has_custom_equipment_sprites)
return

..()

var/obj/item/device/dogborg/sleeper/compactor/supply/DCS = locate() in module.modules
if(DCS)
DCS.icon_state = "sleeperc"


/datum/robot_sprite/dogborg/tall/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/dullahancargomodule/dullahancargoalt
name = "Dullahan cargo v2"
sprite_icon_state = "dullahancargo_alt"
has_eye_light_sprites = TRUE
has_custom_open_sprites = TRUE
has_vore_belly_sprites = TRUE
rest_sprite_options = list("Default", "Sit")
48 changes: 48 additions & 0 deletions code/modules/mob/living/silicon/robot/sprites/science.dm
Original file line number Diff line number Diff line change
Expand Up @@ -219,3 +219,51 @@
has_custom_open_sprites = TRUE
has_vore_belly_sprites = FALSE
rest_sprite_options = list("Default", "Bellyup")


// dullahan sprite stuff cont.


/datum/robot_sprite/dogborg/tall/dullahansciencemodule
module_type = "Research"
sprite_icon = 'icons/mob/dullahanborg/dullahan_sci.dmi'

var/has_taser_sprite = FALSE

/datum/robot_sprite/dogborg/tall/dullahansciencemodule/handle_extra_icon_updates(var/mob/living/silicon/robot/ourborg)
if(has_taser_sprite && istype(ourborg.module_active, /obj/item/weapon/gun/energy/taser/xeno/robot))
ourborg.add_overlay("[sprite_icon_state]-taser")

/datum/robot_sprite/dogborg/tall/dullahansciencemodule/do_equipment_glamour(var/obj/item/weapon/robot_module/module)
if(!has_custom_equipment_sprites)
return

..()

var/obj/item/weapon/shockpaddles/robot/jumper/J = locate() in module.modules
if(J)
J.name = "jumper paws"
J.desc = "Zappy paws. For rebooting a full body prostetic."
J.icon = 'icons/mob/dogborg_vr.dmi'
J.icon_state = "defibpaddles0"
J.attack_verb = list("batted", "pawed", "bopped", "whapped")

var/obj/item/device/dogborg/sleeper/compactor/analyzer/DA = locate() in module.modules
if(DA)
DA.icon_state = "analyzer"

/datum/robot_sprite/dogborg/tall/dullahansciencemodule/dullahanscience
name = "Dullahan"
sprite_icon_state = "dullahansci"
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/dullahansciencemodule/dullahansciencealt
name = "Dullahan v2"
sprite_icon_state = "dullahansci_alt"
has_eye_light_sprites = TRUE
has_custom_open_sprites = TRUE
has_vore_belly_sprites = TRUE
rest_sprite_options = list("Default", "Sit")
45 changes: 45 additions & 0 deletions code/modules/mob/living/silicon/robot/sprites/security.dm
Original file line number Diff line number Diff line change
Expand Up @@ -263,3 +263,48 @@
has_custom_open_sprites = TRUE
has_vore_belly_sprites = FALSE
rest_sprite_options = list("Default", "Bellyup")


// dullahan sprite stuff cont. modular.

/datum/robot_sprite/dogborg/tall/dullahansecuritymodule
module_type = "Security"
sprite_icon = 'icons/mob/dullahanborg/dullahan_sec.dmi'
var/has_laser_sprite = FALSE
var/has_taser_sprite = FALSE

/datum/robot_sprite/dogborg/tall/dullahansecuritymodule/handle_extra_icon_updates(var/mob/living/silicon/robot/ourborg)
if(has_laser_sprite && istype(ourborg.module_active, /obj/item/weapon/gun/energy/laser/mounted))
ourborg.add_overlay("[sprite_icon_state]-laser")
if(has_taser_sprite && istype(ourborg.module_active, /obj/item/weapon/gun/energy/taser/mounted/cyborg))
ourborg.add_overlay("[sprite_icon_state]-taser")

/datum/robot_sprite/dogborg/tall/dullahansecuritymodule/do_equipment_glamour(var/obj/item/weapon/robot_module/module)
if(!has_custom_equipment_sprites)
return
..()

var/obj/item/weapon/dogborg/pounce/SA = locate() in module.modules
if(SA)
SA.name = "pounce"
SA.icon_state = "pounce"

var/obj/item/device/dogborg/sleeper/K9/SB = locate() in module.modules
if(SB)
SB.icon_state = "sleeperb"

/datum/robot_sprite/dogborg/tall/dullahansecuritymodule/dullahansecurity
name = "Dullahan"
sprite_icon_state = "dullahansec"
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/dullahansecuritymodule/dullahansecurityalt
name = "Dullahan v2"
sprite_icon_state = "dullahansec_alt"
has_eye_light_sprites = TRUE
has_custom_open_sprites = TRUE
has_vore_belly_sprites = TRUE
rest_sprite_options = list("Default", "Sit")
2 changes: 1 addition & 1 deletion config/example/admins.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@
# Ranks can be anything defined in admin_ranks.txt ~Carn #
######################################################################

# not_a_user - Admin
# not_a_user - Admin
Binary file added icons/mob/dullahanborg/dullahan_cargo.dmi
Binary file not shown.
Loading