2using System.Collections.Generic;
8 public static Dictionary<string, SpriteReplacer>
dictSkins =
new Dictionary<string, SpriteReplacer>();
10 public static Dictionary<string, string>
dictModItems =
new Dictionary<string, string>();
16 public static Dictionary<string, SpriteReplacer>
ListSkins()
18 List<string> list =
new List<string>();
19 foreach (KeyValuePair<string, SpriteReplacer> dictSkin
in dictSkins)
21 if (!File.Exists(dictSkin.Value.data.path +
".png"))
23 list.Add(dictSkin.Key);
26 foreach (
string item in list)
30 FileInfo[] files =
new DirectoryInfo(
CorePath.
custom +
"Skin").GetFiles();
31 foreach (FileInfo fileInfo
in files)
33 if (fileInfo.Extension ==
".png")
35 string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(fileInfo.FullName);
36 if (!
dictSkins.ContainsKey(fileNameWithoutExtension))
41 path = fileInfo.GetFullFileNameWithoutExtension()
44 dictSkins.Add(fileNameWithoutExtension, spriteReplacer);
68 string text = CorePath.packageCore +
"Texture/Item/" + id;
69 if (File.Exists(text +
".png"))
82 Debug.Log(
"Error during fetching spirte:" + ex);
static Dictionary< string, SpriteReplacer > dictSkins
static Dictionary< string, string > dictModItems
bool HasSprite(string id)
static Dictionary< string, SpriteReplacer > ListSkins()