mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-07-16 01:25:10 +01:00
Ports Iconforge, uses for kitchen recipes (#16747)
* Port iconforge * Convert kitchen_icons for the microwave to iconforge * Fix to pass lint * brings thsoe back * Re-enable cross round caching for normal spritesheets --------- Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
This commit is contained in:
@@ -695,3 +695,36 @@
|
||||
var/log = "[key_name(src)] changed [planet.name]'s time to [planet.current_time.show_time("hh:mm")]."
|
||||
message_admins(log)
|
||||
log_admin(log)
|
||||
|
||||
/client/proc/cmd_regenerate_asset_cache()
|
||||
set category = "Debug.Assets"
|
||||
set name = "Regenerate Asset Cache"
|
||||
set desc = "Clears the asset cache and regenerates it immediately."
|
||||
if(!CONFIG_GET(flag/cache_assets))
|
||||
to_chat(usr, span_warning("Asset caching is disabled in the config!"))
|
||||
return
|
||||
var/regenerated = 0
|
||||
for(var/datum/asset/A as() in subtypesof(/datum/asset))
|
||||
if(!initial(A.cross_round_cachable))
|
||||
continue
|
||||
if(A == initial(A._abstract))
|
||||
continue
|
||||
var/datum/asset/asset_datum = GLOB.asset_datums[A]
|
||||
asset_datum.regenerate()
|
||||
regenerated++
|
||||
to_chat(usr, span_notice("Regenerated [regenerated] asset\s."))
|
||||
|
||||
/client/proc/cmd_clear_smart_asset_cache()
|
||||
set category = "Debug.Assets"
|
||||
set name = "Clear Smart Asset Cache"
|
||||
set desc = "Clears the smart asset cache."
|
||||
if(!CONFIG_GET(flag/smart_cache_assets))
|
||||
to_chat(usr, span_warning("Smart asset caching is disabled in the config!"))
|
||||
return
|
||||
var/cleared = 0
|
||||
for(var/datum/asset/spritesheet_batched/A as() in subtypesof(/datum/asset/spritesheet_batched))
|
||||
if(A == initial(A._abstract))
|
||||
continue
|
||||
fdel("[ASSET_CROSS_ROUND_SMART_CACHE_DIRECTORY]/spritesheet_cache.[initial(A.name)].json")
|
||||
cleared++
|
||||
to_chat(usr, span_notice("Cleared [cleared] asset\s."))
|
||||
|
||||
Reference in New Issue
Block a user