mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-11 02:34:00 +00:00
[MIRROR] batch robot sprties (#11323)
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
72705d90ca
commit
cfb5f160ec
@@ -1,10 +1,120 @@
|
||||
GLOBAL_LIST_EMPTY(robot_sprite_sheets)
|
||||
|
||||
/datum/asset/spritesheet_batched/robot_icons
|
||||
name = "robot_icons"
|
||||
fully_generated = TRUE
|
||||
var/module_type
|
||||
|
||||
/datum/asset/spritesheet_batched/robot_icons/standard
|
||||
name = "robot_icons_standard"
|
||||
fully_generated = FALSE
|
||||
module_type = "Standard"
|
||||
|
||||
/datum/asset/spritesheet_batched/robot_icons/service
|
||||
name = "robot_icons_service"
|
||||
fully_generated = FALSE
|
||||
module_type = "Service"
|
||||
|
||||
/datum/asset/spritesheet_batched/robot_icons/clerical
|
||||
name = "robot_icons_clerical"
|
||||
fully_generated = FALSE
|
||||
module_type = "Clerical"
|
||||
|
||||
/datum/asset/spritesheet_batched/robot_icons/clown
|
||||
name = "robot_icons_clown"
|
||||
fully_generated = FALSE
|
||||
module_type = "Clown"
|
||||
|
||||
/datum/asset/spritesheet_batched/robot_icons/command
|
||||
name = "robot_icons_command"
|
||||
fully_generated = FALSE
|
||||
module_type = "Command"
|
||||
|
||||
/datum/asset/spritesheet_batched/robot_icons/research
|
||||
name = "robot_icons_research"
|
||||
fully_generated = FALSE
|
||||
module_type = "Research"
|
||||
|
||||
/datum/asset/spritesheet_batched/robot_icons/miner
|
||||
name = "robot_icons_miner"
|
||||
fully_generated = FALSE
|
||||
module_type = "Miner"
|
||||
|
||||
/datum/asset/spritesheet_batched/robot_icons/crisis
|
||||
name = "robot_icons_crisis"
|
||||
fully_generated = FALSE
|
||||
module_type = "Crisis"
|
||||
|
||||
/datum/asset/spritesheet_batched/robot_icons/surgeon
|
||||
name = "robot_icons_surgeon"
|
||||
module_type = "Surgeon"
|
||||
|
||||
/datum/asset/spritesheet_batched/robot_icons/security
|
||||
name = "robot_icons_security"
|
||||
fully_generated = FALSE
|
||||
module_type = "Security"
|
||||
|
||||
/datum/asset/spritesheet_batched/robot_icons/combat
|
||||
name = "robot_icons_combat"
|
||||
fully_generated = FALSE
|
||||
module_type = "Combat"
|
||||
|
||||
/datum/asset/spritesheet_batched/robot_icons/exploration
|
||||
name = "robot_icons_exploration"
|
||||
fully_generated = FALSE
|
||||
module_type = "Exploration"
|
||||
|
||||
/datum/asset/spritesheet_batched/robot_icons/engineering
|
||||
name = "robot_icons_engineering"
|
||||
fully_generated = FALSE
|
||||
module_type = "Engineering"
|
||||
|
||||
/datum/asset/spritesheet_batched/robot_icons/janitor
|
||||
name = "robot_icons_janitor"
|
||||
fully_generated = FALSE
|
||||
module_type = "Janitor"
|
||||
|
||||
/datum/asset/spritesheet_batched/robot_icons/gravekeeper
|
||||
name = "robot_icons_gravekeeper"
|
||||
fully_generated = FALSE
|
||||
module_type = "Gravekeeper"
|
||||
|
||||
/datum/asset/spritesheet_batched/robot_icons/lost
|
||||
name = "robot_icons_lost"
|
||||
fully_generated = FALSE
|
||||
module_type = "Lost"
|
||||
|
||||
/datum/asset/spritesheet_batched/robot_icons/protector
|
||||
name = "robot_icons_protector"
|
||||
fully_generated = FALSE
|
||||
module_type = "Protector"
|
||||
|
||||
/datum/asset/spritesheet_batched/robot_icons/mechanist
|
||||
name = "robot_icons_mechanist"
|
||||
fully_generated = FALSE
|
||||
module_type = "Mechanist"
|
||||
|
||||
/datum/asset/spritesheet_batched/robot_icons/combat_medic
|
||||
name = "robot_icons_combat_medic"
|
||||
fully_generated = FALSE
|
||||
module_type = "Combat Medic"
|
||||
|
||||
/datum/asset/spritesheet_batched/robot_icons/ninja
|
||||
name = "robot_icons_ninja"
|
||||
fully_generated = FALSE
|
||||
module_type = "Ninja"
|
||||
|
||||
/datum/asset/spritesheet_batched/robot_icons/create_spritesheets()
|
||||
for(var/datum/robot_sprite/S as anything in typesof(/datum/robot_sprite))
|
||||
if(!module_type)
|
||||
return
|
||||
for(var/datum/robot_sprite/S as anything in SSrobot_sprites.all_cyborg_sprites)
|
||||
if(!S.name || !S.sprite_icon_state) // snowflake out those customs... they suck
|
||||
continue
|
||||
if(islist(S.module_type))
|
||||
if(!(module_type in S.module_type))
|
||||
continue
|
||||
else if(S.module_type != module_type)
|
||||
continue
|
||||
|
||||
var/datum/universal_icon/I_N = uni_icon(S.sprite_icon, S.sprite_icon_state, NORTH)
|
||||
var/datum/universal_icon/I_S = uni_icon(S.sprite_icon, S.sprite_icon_state, SOUTH)
|
||||
@@ -50,3 +160,5 @@
|
||||
insert_icon(imgid + "S", I_S)
|
||||
insert_icon(imgid + "W", I_W)
|
||||
insert_icon(imgid + "E", I_E)
|
||||
|
||||
GLOB.robot_sprite_sheets[module_type] = src
|
||||
|
||||
Reference in New Issue
Block a user