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:
ShadowLarkens
2024-12-29 05:39:40 -08:00
committed by GitHub
parent 845d0caffe
commit 6ab8ea768d
23 changed files with 838 additions and 153 deletions
+6
View File
@@ -236,6 +236,8 @@ var/list/admin_verbs_debug = list(
/client/proc/show_gm_status,
/datum/admins/proc/change_weather,
/datum/admins/proc/change_time,
/client/proc/cmd_regenerate_asset_cache,
/client/proc/cmd_clear_smart_asset_cache,
/client/proc/admin_give_modifier,
/client/proc/simple_DPS,
/datum/admins/proc/view_feedback,
@@ -390,6 +392,8 @@ var/list/admin_verbs_event_manager = list(
/proc/release,
/datum/admins/proc/change_weather,
/datum/admins/proc/change_time,
/client/proc/cmd_regenerate_asset_cache,
/client/proc/cmd_clear_smart_asset_cache,
/client/proc/admin_give_modifier,
/client/proc/Jump,
/client/proc/jumptomob,
@@ -417,6 +421,8 @@ var/list/admin_verbs_event_manager = list(
/client/proc/show_gm_status,
/datum/admins/proc/change_weather,
/datum/admins/proc/change_time,
/client/proc/cmd_regenerate_asset_cache,
/client/proc/cmd_clear_smart_asset_cache,
/client/proc/admin_give_modifier,
/datum/admins/proc/cmd_admin_dress,
/client/proc/cmd_admin_gib_self,
@@ -281,6 +281,8 @@ var/list/admin_verbs_debug = list(
/datum/admins/proc/set_uplink, //VOREStation Add,
/datum/admins/proc/change_weather,
/datum/admins/proc/change_time,
/client/proc/cmd_regenerate_asset_cache,
/client/proc/cmd_clear_smart_asset_cache,
/client/proc/admin_give_modifier,
/client/proc/simple_DPS,
/datum/admins/proc/view_feedback,
@@ -453,6 +455,8 @@ var/list/admin_verbs_event_manager = list(
/proc/release,
/datum/admins/proc/change_weather,
/datum/admins/proc/change_time,
/client/proc/cmd_regenerate_asset_cache,
/client/proc/cmd_clear_smart_asset_cache,
/client/proc/admin_give_modifier,
/client/proc/Jump,
/client/proc/jumptomob,
@@ -480,6 +484,8 @@ var/list/admin_verbs_event_manager = list(
// /client/proc/show_gm_status, // VOREStation Edit - We don't use SSgame_master yet.
/datum/admins/proc/change_weather,
/datum/admins/proc/change_time,
/client/proc/cmd_regenerate_asset_cache,
/client/proc/cmd_clear_smart_asset_cache,
/client/proc/admin_give_modifier,
/datum/admins/proc/cmd_admin_dress,
/client/proc/cmd_admin_gib_self,
+33
View File
@@ -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."))