/// Handles the assets for species icons /datum/preference_middleware/species /datum/preference_middleware/species/get_ui_assets() return list( get_asset_datum(/datum/asset/spritesheet/species), ) /datum/asset/spritesheet/species name = "species" early = TRUE /datum/asset/spritesheet/species/create_spritesheets() var/list/to_insert = list() for (var/species_id in get_selectable_species() | get_customizable_races()) // SKYRAT EDIT CHANGE - ORIGINAL: for (var/species_id in get_selectable_species()) var/datum/species/species_type = GLOB.species_list[species_id] var/mob/living/carbon/human/dummy/consistent/dummy = new dummy.set_species(species_type) dummy.equipOutfit(/datum/outfit/job/assistant/consistent, visuals_only = TRUE) dummy.dna.species.prepare_human_for_preview(dummy) var/icon/dummy_icon = getFlatIcon(dummy) dummy_icon.Scale(64, 64) dummy_icon.Crop(15, 64 - 31, 15 + 31, 64) dummy_icon.Scale(64, 64) to_insert[sanitize_css_class_name(initial(species_type.name))] = dummy_icon SSatoms.prepare_deletion(dummy) for (var/spritesheet_key in to_insert) Insert(spritesheet_key, to_insert[spritesheet_key])