diff --git a/code/modules/mob/living/silicon/robot/sprites/sprite_organized/xenoborgs.dm b/code/modules/mob/living/silicon/robot/sprites/sprite_organized/xenoborgs.dm new file mode 100644 index 00000000000..32a392ae9e3 --- /dev/null +++ b/code/modules/mob/living/silicon/robot/sprites/sprite_organized/xenoborgs.dm @@ -0,0 +1,125 @@ +//See icons\mob\robot\xenoborgs\CREDIT.MD +/datum/robot_sprite/mining/xenoborg + name = "Xenoborg - Cargo" + sprite_icon_state = "xenoborg" + has_dead_sprite = TRUE + sprite_icon = 'icons/mob/robot/xenoborgs/departmental/xenoborg_cargo.dmi' + icon_x = 64 + icon_y = 64 + vis_height = 64 + pixel_x = -16 + has_rest_sprites = TRUE + rest_sprite_options = list("Default", "Sit", "Bellyup") + +/datum/robot_sprite/mining/xenoborg/mining //gee gosh cargo, how come you get TWO sprites + name = "Xenoborg - Mining" + sprite_icon_state = "xenoborg" + has_dead_sprite = TRUE + sprite_icon = 'icons/mob/robot/xenoborgs/departmental/xenoborg_mining.dmi' + icon_x = 64 + icon_y = 64 + vis_height = 64 + pixel_x = -16 + has_rest_sprites = TRUE + rest_sprite_options = list("Default", "Sit", "Bellyup") + +/datum/robot_sprite/medical/xenoborg + name = "Xenoborg" + sprite_icon_state = "xenoborg" + has_dead_sprite = TRUE + sprite_icon = 'icons/mob/robot/xenoborgs/departmental/xenoborg_med.dmi' + icon_x = 64 + icon_y = 64 + vis_height = 64 + pixel_x = -16 + has_rest_sprites = TRUE + rest_sprite_options = list("Default", "Sit", "Bellyup") + +/datum/robot_sprite/engineering/xenoborg + name = "Xenoborg" + sprite_icon_state = "xenoborg" + has_dead_sprite = TRUE + sprite_icon = 'icons/mob/robot/xenoborgs/departmental/xenoborg_engi.dmi' + icon_x = 64 + icon_y = 64 + vis_height = 64 + pixel_x = -16 + has_rest_sprites = TRUE + rest_sprite_options = list("Default", "Sit", "Bellyup") + +/datum/robot_sprite/service/xenoborg + name = "Xenoborg" + sprite_icon_state = "xenoborg" + has_dead_sprite = TRUE + sprite_icon = 'icons/mob/robot/xenoborgs/departmental/xenoborg_service.dmi' + icon_x = 64 + icon_y = 64 + vis_height = 64 + pixel_x = -16 + has_rest_sprites = TRUE + rest_sprite_options = list("Default", "Sit", "Bellyup") + +/datum/robot_sprite/science/xenoborg + name = "Xenoborg" + sprite_icon_state = "xenoborg" + has_dead_sprite = TRUE + sprite_icon = 'icons/mob/robot/xenoborgs/departmental/xenoborg_sci.dmi' + icon_x = 64 + icon_y = 64 + vis_height = 64 + pixel_x = -16 + has_rest_sprites = TRUE + rest_sprite_options = list("Default", "Sit", "Bellyup") + +/datum/robot_sprite/security/xenoborg + name = "Xenoborg" + sprite_icon_state = "xenoborg" + has_dead_sprite = TRUE + sprite_icon = 'icons/mob/robot/xenoborgs/departmental/xenoborg_pk.dmi' + icon_x = 64 + icon_y = 64 + vis_height = 64 + pixel_x = -16 + has_rest_sprites = TRUE + rest_sprite_options = list("Default", "Sit", "Bellyup") + +/datum/robot_sprite/janitor/xenoborg + name = "Xenoborg" + sprite_icon_state = "xenoborg" + has_dead_sprite = TRUE + sprite_icon = 'icons/mob/robot/xenoborgs/departmental/xenoborg_jani.dmi' + icon_x = 64 + icon_y = 64 + vis_height = 64 + pixel_x = -16 + has_rest_sprites = TRUE + rest_sprite_options = list("Default", "Sit", "Bellyup") + +//Misc +/datum/robot_sprite/syndie/xenoborg + name = "Xenoborg" + sprite_icon_state = "xenoborg" + has_dead_sprite = TRUE + sprite_icon = 'icons/mob/robot/xenoborgs/misc/xenoborg_syndi.dmi' + icon_x = 64 + icon_y = 64 + vis_height = 64 + pixel_x = -16 + has_rest_sprites = TRUE + rest_sprite_options = list("Default", "Sit", "Bellyup") + module_type = list("Protector", "Mechanist", "Combat Medic") + sprite_hud_icon_state = "malf" + +/datum/robot_sprite/ninja/xenoborg + name = "Xenoborg" + sprite_icon_state = "xenoborg" + has_dead_sprite = TRUE + sprite_icon = 'icons/mob/robot/xenoborgs/misc/xenoborg_ninja.dmi' + icon_x = 64 + icon_y = 64 + vis_height = 64 + pixel_x = -16 + has_rest_sprites = TRUE + rest_sprite_options = list("Default", "Sit", "Bellyup") + module_type = "Ninja" + sprite_hud_icon_state = "malf" diff --git a/code/modules/mob/living/silicon/robot/sprites/syndicate.dm b/code/modules/mob/living/silicon/robot/sprites/syndicate.dm index b58ce8d13b4..ba7fb60f9b0 100644 --- a/code/modules/mob/living/silicon/robot/sprites/syndicate.dm +++ b/code/modules/mob/living/silicon/robot/sprites/syndicate.dm @@ -1,12 +1,10 @@ // Syndie borg sprites - -/* none yet +/* /datum/robot_sprite/syndie module_type = list("Protector", "Mechanist", "Combat Medic") sprite_icon = 'icons/mob/robot/syndie.dmi' sprite_hud_icon_state = "malf" */ - // Wide/dogborg sprites /datum/robot_sprite/dogborg/syndie diff --git a/icons/mob/robot/xenoborgs/CREDIT.MD b/icons/mob/robot/xenoborgs/CREDIT.MD new file mode 100644 index 00000000000..068b4b71e44 --- /dev/null +++ b/icons/mob/robot/xenoborgs/CREDIT.MD @@ -0,0 +1,6 @@ +**File:** `code\modules\mob\living\silicon\robot\sprites\sprite_organized\xenoborgs.dm`
+**File:** `icons\mob\robot\xenoborgs`
+**Creator:** Octopus King
+**License:** [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/deed.en)
+**Notes:** All files within this folder are covered under the above license, as per the included attribution.txt file +
diff --git a/icons/mob/robot/xenoborgs/LICENSE.txt b/icons/mob/robot/xenoborgs/LICENSE.txt new file mode 100644 index 00000000000..6cd48e4d475 --- /dev/null +++ b/icons/mob/robot/xenoborgs/LICENSE.txt @@ -0,0 +1,4 @@ +Xenoborgs are licensed under CC BY-SA 4.0, the full text of which can be found at the following URL: +https://creativecommons.org/licenses/by-sa/4.0/deed.en +Created by Octopus King +See: https://github.com/Bubberstation/Bubberstation/pull/5033 for original asset upload \ No newline at end of file diff --git a/icons/mob/robot/xenoborgs/departmental/xenoborg_cargo.dmi b/icons/mob/robot/xenoborgs/departmental/xenoborg_cargo.dmi new file mode 100644 index 00000000000..45f3354c60d Binary files /dev/null and b/icons/mob/robot/xenoborgs/departmental/xenoborg_cargo.dmi differ diff --git a/icons/mob/robot/xenoborgs/departmental/xenoborg_engi.dmi b/icons/mob/robot/xenoborgs/departmental/xenoborg_engi.dmi new file mode 100644 index 00000000000..c2737d1ddaf Binary files /dev/null and b/icons/mob/robot/xenoborgs/departmental/xenoborg_engi.dmi differ diff --git a/icons/mob/robot/xenoborgs/departmental/xenoborg_jani.dmi b/icons/mob/robot/xenoborgs/departmental/xenoborg_jani.dmi new file mode 100644 index 00000000000..fe053d9f0c3 Binary files /dev/null and b/icons/mob/robot/xenoborgs/departmental/xenoborg_jani.dmi differ diff --git a/icons/mob/robot/xenoborgs/departmental/xenoborg_med.dmi b/icons/mob/robot/xenoborgs/departmental/xenoborg_med.dmi new file mode 100644 index 00000000000..3f3e8d6901d Binary files /dev/null and b/icons/mob/robot/xenoborgs/departmental/xenoborg_med.dmi differ diff --git a/icons/mob/robot/xenoborgs/departmental/xenoborg_mining.dmi b/icons/mob/robot/xenoborgs/departmental/xenoborg_mining.dmi new file mode 100644 index 00000000000..f7f51183103 Binary files /dev/null and b/icons/mob/robot/xenoborgs/departmental/xenoborg_mining.dmi differ diff --git a/icons/mob/robot/xenoborgs/departmental/xenoborg_pk.dmi b/icons/mob/robot/xenoborgs/departmental/xenoborg_pk.dmi new file mode 100644 index 00000000000..ae6dca1e800 Binary files /dev/null and b/icons/mob/robot/xenoborgs/departmental/xenoborg_pk.dmi differ diff --git a/icons/mob/robot/xenoborgs/departmental/xenoborg_sci.dmi b/icons/mob/robot/xenoborgs/departmental/xenoborg_sci.dmi new file mode 100644 index 00000000000..a1dd57ff82d Binary files /dev/null and b/icons/mob/robot/xenoborgs/departmental/xenoborg_sci.dmi differ diff --git a/icons/mob/robot/xenoborgs/departmental/xenoborg_service.dmi b/icons/mob/robot/xenoborgs/departmental/xenoborg_service.dmi new file mode 100644 index 00000000000..691b8c88a17 Binary files /dev/null and b/icons/mob/robot/xenoborgs/departmental/xenoborg_service.dmi differ diff --git a/icons/mob/robot/xenoborgs/misc/xenoborg_ninja.dmi b/icons/mob/robot/xenoborgs/misc/xenoborg_ninja.dmi new file mode 100644 index 00000000000..b7e4a31d540 Binary files /dev/null and b/icons/mob/robot/xenoborgs/misc/xenoborg_ninja.dmi differ diff --git a/icons/mob/robot/xenoborgs/misc/xenoborg_syndi.dmi b/icons/mob/robot/xenoborgs/misc/xenoborg_syndi.dmi new file mode 100644 index 00000000000..0a40046342d Binary files /dev/null and b/icons/mob/robot/xenoborgs/misc/xenoborg_syndi.dmi differ diff --git a/vorestation.dme b/vorestation.dme index 06d65d68d47..eddf07d896d 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -3612,6 +3612,7 @@ #include "code\modules\mob\living\silicon\robot\sprites\sprite_organized\gooborgs.dm" #include "code\modules\mob\living\silicon\robot\sprites\sprite_organized\myomer_dogborg.dm" #include "code\modules\mob\living\silicon\robot\sprites\sprite_organized\rabbot.dm" +#include "code\modules\mob\living\silicon\robot\sprites\sprite_organized\xenoborgs.dm" #include "code\modules\mob\living\silicon\robot\subtypes\gravekeeper.dm" #include "code\modules\mob\living\silicon\robot\subtypes\lost_drone.dm" #include "code\modules\mob\living\silicon\robot\subtypes\syndicate.dm"