Elin Decompiled Documentation EA 23.102 Nightly
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Pages
SpriteReplacer Class Reference

Public Member Functions

bool HasSprite (string id)
 

Public Attributes

bool hasChacked
 
SpriteData data
 

Static Public Attributes

static Dictionary< string, string > dictModItems = new Dictionary<string, string>()
 

Detailed Description

Definition at line 6 of file SpriteReplacer.cs.

Member Function Documentation

◆ HasSprite()

bool SpriteReplacer.HasSprite ( string  id)
inline

Definition at line 14 of file SpriteReplacer.cs.

15 {
16 if (!hasChacked)
17 {
18 try
19 {
20 string text = CorePath.packageCore + "Texture/Item/" + id;
21 if (dictModItems.ContainsKey(id))
22 {
23 Debug.Log(id + ":" + dictModItems[id]);
24 data = new SpriteData
25 {
26 path = dictModItems[id]
27 };
28 data.Init();
29 }
30 else if (File.Exists(text + ".png"))
31 {
32 data = new SpriteData
33 {
34 path = text
35 };
36 data.Init();
37 }
38 hasChacked = true;
39 }
40 catch (Exception ex)
41 {
42 Debug.Log("Error during fetching spirte:" + ex);
43 }
44 }
45 return data != null;
46 }
void Init()
Definition: SpriteData.cs:31
SpriteData data
static Dictionary< string, string > dictModItems

References data, Debug, dictModItems, hasChacked, and SpriteData.Init().

Referenced by RenderRow.GetSprite().

Member Data Documentation

◆ data

SpriteData SpriteReplacer.data

Definition at line 12 of file SpriteReplacer.cs.

Referenced by RenderRow.GetSprite(), HasSprite(), and CardActor.OnRender().

◆ dictModItems

Dictionary<string, string> SpriteReplacer.dictModItems = new Dictionary<string, string>()
static

Definition at line 8 of file SpriteReplacer.cs.

Referenced by HasSprite(), and ModManager.ParseExtra().

◆ hasChacked

bool SpriteReplacer.hasChacked

Definition at line 10 of file SpriteReplacer.cs.

Referenced by HasSprite().


The documentation for this class was generated from the following file: