mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 02:16:05 +00:00
* Part 1: fix tgui * Fix overdark layering * Vector code rework * misc. tgui things * final DM side fixes * TGUI try to fix #1 * Nuclear option. Bring all TGUI files. Will begin UNTGification in later commits. * Untgify: callback * untgify : config flags & config datums * Fixes GLOBAL_VAR_INIT * Purge HASTRAIT * .dme cleanup * file by file: status_alert.dm * file by file : preference datums + remove unused content * file by file : tgui_input/text.dm * file by file : fixes asset_cache_client.dm * file by file : tgui_panel / external.dm * file by file : tgui / external.dm * file by file : tgui / states.dm * file by file : subsystems/assets.dm [unused return type] * file by file : subsystems/tgui.dm [tg-macro for process()] * file by file : asset_cache_item.dm [minor proc call fix] * file by file : fixes a mistype for datum/asset_cache_item * file by file : removes bugs and unimplemented features in asset_list.dm * multifile : some more work on asset manager * File deleted : spirtesheet tg_assets. Don't need them * Remove unused TG content, fix asset_list.dm * Fixes a few issues with wrong type paths. * remove tgui_panel : this is for tgchat/stat2, which we don't use * fix thing * misc changes to tgui.dm. Defining QDELETED macro * final TGui fix * TGUI file convert : camera console and religion screen * Works * GPS fixed + fontAwesome fixed * Mecha console control * Fixes blurry icons * fixes iconbase64 regression * Misc bug/runtimes fixes * Fixes runtime funtime * Add merch computer TGUI * Fixes TGUI ticking interfaces + MSGS * PCMC * Power Monitor working * Power monitor * Bugfixes + robot console * Fixes mecha messages * Spess dot TV * TEG * Syndicate Uplink * Bump defines and connection warning * fix? * Fucking highscores * Fixes mistakes --------- Co-authored-by: west3436 <66280799+west3436@users.noreply.github.com>
29 lines
807 B
Plaintext
29 lines
807 B
Plaintext
/// Maps icon names to ref values
|
|
/datum/tg_asset/json/icon_ref_map
|
|
name = "icon_ref_map"
|
|
early = TRUE
|
|
|
|
/datum/tg_asset/json/icon_ref_map/generate()
|
|
var/list/data = list() //"icons/obj/drinks.dmi" => "[0xc000020]"
|
|
|
|
//var/start = "0xc000000"
|
|
var/value = 0
|
|
|
|
while(TRUE)
|
|
value += 1
|
|
var/ref = "\[0xc[num2text(value,6,16)]\]"
|
|
var/mystery_meat = locate(ref)
|
|
|
|
if(isicon(mystery_meat))
|
|
if(!isfile(mystery_meat)) // Ignore the runtime icons for now
|
|
continue
|
|
var/path = get_icon_dmi_path(mystery_meat) //Try to get the icon path
|
|
if(path)
|
|
data[path] = ref
|
|
else if(mystery_meat)
|
|
continue; //Some other non-icon resource, ogg/json/whatever
|
|
else //Out of resources end this, could also try to end this earlier as soon as runtime generated icons appear but eh
|
|
break;
|
|
|
|
return data
|