Adds Xenoborgs from Bubbers [GBP IGNORE] (#18947)

* Initial asset and license upload

* Edited to work with our code

* add the actual borgs

* typo

* FINE keep your secrets then

* X, Y, (but not) Z

* look good

* Update xenoborgs.dm

* Update CREDIT.MD
This commit is contained in:
Cameron Lennox
2025-12-28 12:08:10 -08:00
committed by GitHub
parent 5d8008fc87
commit 704a640aca
15 changed files with 137 additions and 3 deletions
@@ -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"
@@ -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
+6
View File
@@ -0,0 +1,6 @@
**File:** `code\modules\mob\living\silicon\robot\sprites\sprite_organized\xenoborgs.dm`<br>
**File:** `icons\mob\robot\xenoborgs`<br>
**Creator:** Octopus King <br>
**License:** [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/deed.en)<br>
**Notes:** All files within this folder are covered under the above license, as per the included attribution.txt file
<br>
+4
View File
@@ -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
Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

+1
View File
@@ -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"