mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-31 09:08:30 +01:00
Kills /datum/asset/var/_abstract, uses abstract_type instead (#95756)
## About The Pull Request It's all in the title ## Why It's Good For The Game Forgotten in #92909 ## Changelog no player facing changes
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
load_immediately = TRUE
|
||||
force_cache = TRUE
|
||||
// Don't let the asset subsystem load this. This is how we trick it.
|
||||
_abstract = /datum/asset/spritesheet_batched/test
|
||||
abstract_type = /datum/asset/spritesheet_batched/test
|
||||
var/static/list/items = list(/obj/item/binoculars, /obj/item/camera, /obj/item/clothing/under/color/blue, /obj/item/clothing/under/color/black)
|
||||
|
||||
/datum/asset/spritesheet_batched/test/create_spritesheets()
|
||||
|
||||
@@ -2,22 +2,18 @@
|
||||
/datum/unit_test/spritesheets
|
||||
|
||||
/datum/unit_test/spritesheets/Run()
|
||||
for(var/datum/asset/spritesheet/sheet as anything in subtypesof(/datum/asset/spritesheet))
|
||||
for(var/datum/asset/spritesheet/sheet as anything in valid_subtypesof(/datum/asset/spritesheet))
|
||||
if(!initial(sheet.name)) //Ignore abstract types
|
||||
continue
|
||||
if (sheet == initial(sheet._abstract))
|
||||
continue
|
||||
sheet = get_asset_datum(sheet)
|
||||
for(var/sprite_name in sheet.sprites)
|
||||
if(!sprite_name)
|
||||
TEST_FAIL("Spritesheet [sheet.type] has a nameless icon state.")
|
||||
|
||||
// Test IconForge generated sheets as well
|
||||
for(var/datum/asset/spritesheet_batched/sheet as anything in subtypesof(/datum/asset/spritesheet_batched))
|
||||
for(var/datum/asset/spritesheet_batched/sheet as anything in valid_subtypesof(/datum/asset/spritesheet_batched))
|
||||
if(!initial(sheet.name)) //Ignore abstract types
|
||||
continue
|
||||
if (sheet == initial(sheet._abstract))
|
||||
continue
|
||||
sheet = get_asset_datum(sheet)
|
||||
for(var/sprite_name in sheet.sprites)
|
||||
if(!sprite_name)
|
||||
|
||||
Reference in New Issue
Block a user