batch robot sprties (#18161)

This commit is contained in:
Kashargul
2025-08-05 05:48:38 -04:00
committed by GitHub
parent 5216f836bd
commit ca40a986f4
7 changed files with 139 additions and 28 deletions
@@ -22,9 +22,10 @@
R.selecting_module = TRUE
/datum/tgui_module/robot_ui_module/ui_assets(mob/user)
return list(
get_asset_datum(/datum/asset/spritesheet_batched/robot_icons)
)
var/list/our_assets = list()
for(var/entry in GLOB.robot_sprite_sheets)
our_assets += GLOB.robot_sprite_sheets[entry]
return our_assets
/datum/tgui_module/robot_ui_module/tgui_static_data()
var/list/data = ..()
@@ -61,7 +62,6 @@
var/list/data = ..()
var/mob/living/silicon/robot/R = host
var/datum/asset/spritesheet_batched/robot_icons/spritesheet = get_asset_datum(/datum/asset/spritesheet_batched/robot_icons)
data["currentName"] = new_name ? new_name : R.name
data["isDefaultName"] = !new_name
@@ -92,6 +92,7 @@
data["sprite_datum_class"] = null
data["sprite_datum_size"] = null
if(sprite_datum)
var/datum/asset/spritesheet_batched/robot_icons/spritesheet = GLOB.robot_sprite_sheets[selected_module]
data["sprite_datum_class"] = sanitize_css_class_name("[sprite_datum.type]")
data["sprite_datum_size"] = spritesheet.icon_size_id(data["sprite_datum_class"] + "S") // just get the south icon's size, the rest will be the same
@@ -286,5 +286,6 @@
rest_sprite_options = list("Default", "Sit", "Bellyup")
/datum/robot_sprite/dogborg/security/smolraptor/alt
name = "Small Raptor Alt"
sprite_icon_state = "smolraptor_alt"
@@ -264,19 +264,19 @@
// Ninja models
/datum/robot_sprite/dogborg/syndicate/ninja
/datum/robot_sprite/dogborg/ninja
module_type = "Ninja"
sprite_icon = 'icons/mob/robot/ninja.dmi'
sprite_hud_icon_state = "malf"
/datum/robot_sprite/dogborg/tall/syndicate/ninja
/datum/robot_sprite/dogborg/tall/ninja
module_type = "Ninja"
sprite_icon = 'icons/mob/robot/tallrobot/tallrobots.dmi'
sprite_hud_icon_state = "malf"
icon_x = 32
pixel_x = 0
/datum/robot_sprite/dogborg/tall/syndicate/ninja/dullahan
/datum/robot_sprite/dogborg/tall/ninja/dullahan
name = "dullahan"
sprite_icon = 'icons/mob/robot/dullahan/v3/ninja.dmi'
sprite_icon_state = "dullahanninja"
@@ -287,39 +287,35 @@
pixel_x = -16
icon_x = 64
/datum/robot_sprite/dogborg/tall/syndicate/ninja/mekaninja
/datum/robot_sprite/dogborg/tall/ninja/mekaninja
name = "Meka"
sprite_icon = 'icons/mob/robot/tallrobot/tallrobots.dmi'
sprite_icon_state = "mekaninja"
has_eye_light_sprites = TRUE
has_vore_belly_sprites = TRUE
rest_sprite_options = list("Default", "Sit")
/datum/robot_sprite/dogborg/tall/syndicate/ninja/fmekaninja
/datum/robot_sprite/dogborg/tall/ninja/fmekaninja
name = "Niko"
sprite_icon = 'icons/mob/robot/tallrobot/tallrobots.dmi'
sprite_icon_state = "fmekaninja"
has_eye_light_sprites = TRUE
has_vore_belly_sprites = TRUE
rest_sprite_options = list("Default", "Sit")
/datum/robot_sprite/dogborg/tall/syndicate/ninja/mmekaninja
/datum/robot_sprite/dogborg/tall/ninja/k4tninja
name = "K4T"
sprite_icon_state = "k4tninja"
has_eye_light_sprites = TRUE
has_vore_belly_sprites = TRUE
rest_sprite_options = list("Default", "Sit")
/datum/robot_sprite/dogborg/tall/ninja/mmekaninja
name = "Nika"
sprite_icon = 'icons/mob/robot/tallrobot/tallrobots.dmi'
sprite_icon_state = "mmekaninja"
has_eye_light_sprites = TRUE
has_vore_belly_sprites = TRUE
rest_sprite_options = list("Default", "Sit")
/datum/robot_sprite/dogborg/tall/syndicate/ninja/mmekaninja
name = "Nika"
sprite_icon = 'icons/mob/robot/tallrobot/tallrobots.dmi'
sprite_icon_state = "mmekaninja"
has_eye_light_sprites = TRUE
has_vore_belly_sprites = TRUE
rest_sprite_options = list("Default", "Sit")
/datum/robot_sprite/dogborg/tall/syndicate/ninja/dullataurninja
/datum/robot_sprite/dogborg/tall/ninja/dullataurninja
name = "Dullataur"
sprite_icon = 'icons/mob/robot/dullahan/dullataurs/dullataur.dmi'
sprite_icon_state = "dullataurninja"