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:
mrmanlikesbt
2026-04-13 17:20:12 -04:00
committed by GitHub
parent 1eb84a8c00
commit 928df286a6
8 changed files with 19 additions and 32 deletions
+2 -6
View File
@@ -685,11 +685,9 @@ ADMIN_VERB(clear_legacy_asset_cache, R_DEBUG, "Clear Legacy Asset Cache", "Clear
to_chat(user, span_warning("Asset caching is disabled in the config!"))
return
var/regenerated = 0
for(var/datum/asset/target_spritesheet as anything in subtypesof(/datum/asset))
for(var/datum/asset/target_spritesheet as anything in valid_subtypesof(/datum/asset))
if(!initial(target_spritesheet.cross_round_cachable))
continue
if(target_spritesheet == initial(target_spritesheet._abstract))
continue
var/datum/asset/asset_datum = GLOB.asset_datums[target_spritesheet]
asset_datum.regenerate()
regenerated++
@@ -700,9 +698,7 @@ ADMIN_VERB(clear_smart_asset_cache, R_DEBUG, "Clear Smart Asset Cache", "Clear t
to_chat(user, span_warning("Smart asset caching is disabled in the config!"))
return
var/cleared = 0
for(var/datum/asset/spritesheet_batched/target_spritesheet as anything in subtypesof(/datum/asset/spritesheet_batched))
if(target_spritesheet == initial(target_spritesheet._abstract))
continue
for(var/datum/asset/spritesheet_batched/target_spritesheet as anything in valid_subtypesof(/datum/asset/spritesheet_batched))
fdel("[ASSET_CROSS_ROUND_SMART_CACHE_DIRECTORY]/spritesheet_cache.[initial(target_spritesheet.name)].json")
cleared++
to_chat(user, span_notice("Cleared [cleared] asset\s."))