Elin Decompiled Documentation EA 23.130 Nightly
Loading...
Searching...
No Matches
CoreRef.cs
Go to the documentation of this file.
1using System;
2using System.Collections.Generic;
3using System.Linq;
4using UnityEngine;
5
6public class CoreRef : ScriptableObject
7{
8 [Serializable]
9 public class UDIconWeather : UDictionary<Weather.Condition, Sprite>
10 {
11 }
12
13 [Serializable]
14 public class UDInvTab : UDictionary<UIInventory.Mode, Sprite>
15 {
16 }
17
18 [Serializable]
19 public class UDInvStyle : UDictionary<string, InventoryStyle>
20 {
21 }
22
23 [Serializable]
24 public class InventoryStyle
25 {
26 public Sprite bg;
27
28 public Vector2 sizeDelta;
29
30 public Vector2 gridSize;
31
32 public Vector2 sizeContainer;
33
34 public Vector2 posFix;
35
37
38 public SoundData sound;
39 }
40
41 [Serializable]
42 public class Icons
43 {
44 [Serializable]
45 public class Affinity
46 {
47 public Sprite hate;
48
49 public Sprite dontLike;
50
51 public Sprite like;
52
53 public Sprite love;
54 }
55
56 [Serializable]
57 public class Enc
58 {
59 public Sprite mat;
60
61 public Sprite card;
62
63 public Sprite cat;
64
65 public Sprite enc;
66
67 public Sprite rune;
68
69 public Sprite trait;
70
71 public Sprite traitFood;
72
73 public Sprite mod;
74
75 public Sprite weaponEnc;
76 }
77
78 public Sprite suspend;
79
80 public Sprite resume;
81
82 public Sprite delete;
83
84 public Sprite go;
85
86 public Sprite talk;
87
88 public Sprite caste;
89
90 public Sprite home;
91
92 public Sprite bed;
93
94 public Sprite work;
95
96 public Sprite uniformM;
97
98 public Sprite uniformF;
99
100 public Sprite inspect;
101
102 public Sprite up;
103
104 public Sprite down;
105
106 public Sprite trash;
107
108 public Sprite trans;
109
110 public Sprite fav;
111
112 public Sprite noHotItem;
113
114 public Sprite defaultHotItem;
115
116 public Sprite defaultAbility;
117
118 public Sprite targetSelf;
119
120 public Sprite targetAny;
121
122 public Sprite mana;
123
124 public Sprite stamina;
125
126 public Sprite shared;
127
128 public Sprite personal;
129
131
132 public Enc enc;
133
135
137
138 public List<Sprite> quality;
139 }
140
141 [Serializable]
142 public class Biomes
143 {
145
147
149
151 }
152
153 [Serializable]
154 public class Rects
155 {
157
158 public RectData inv;
159
161
163
165
167
169 }
170
171 [Serializable]
172 public class StateIcons
173 {
175
177
179
181
183 }
184
185 [Serializable]
186 public class PopperSprites
187 {
188 public Sprite[] damage;
189 }
190
191 [Serializable]
192 public class OrbitIcons
193 {
194 public Sprite Default;
195
196 public Sprite Search;
197
198 public Sprite Hostile;
199
200 public Sprite Guest;
201
202 public Sprite healthCritical;
203
204 public Sprite healthDanger;
205
206 public Sprite healthLow;
207 }
208
209 [Serializable]
210 public class Crawlers
211 {
213 }
214
215 [Serializable]
216 public class ButtonAssets
217 {
218 public Sprite bgDefault;
219
220 public Sprite bgNew;
221
222 public Sprite bgSuperior;
223
224 public Sprite bgLegendary;
225
226 public Sprite bgMythical;
227
228 public Sprite bgArtifact;
229 }
230
231 [Serializable]
232 public class TCs
233 {
234 public TCText text;
235
237
239
241
243
244 public Sprite spriteVisited;
245
246 public Sprite spriteConquer;
247
248 public Sprite spriteDeath;
249 }
250
251 [Serializable]
252 public class TextureDatas
253 {
255
257
259
261
263
265
267
269
271
273
275
277
279
281
283
285
287
289 }
290
291 [Serializable]
292 public class Renderers
293 {
295
297
299
301
303
305
307 }
308
309 [Serializable]
310 public class DefaultRoof
311 {
312 public int idBlock;
313
314 public int idRamp;
315 }
316
317 [Serializable]
318 public class PrefData
319 {
321
323
325 }
326
328
330
332
334
336
338
339 public TCs tcs;
340
341 public Icons icons;
342
344
346
347 public Rects rects;
348
349 public List<Effect> fireworks;
350
351 public List<Sprite> spritesCorner;
352
353 public List<Sprite> icon_HotItem;
354
355 public List<SpriteAsset> bg_msg;
356
357 public List<Sprite> spritesHighlight;
358
359 public List<Sprite> spritesHighlightSpeed;
360
361 public List<Sprite> spritesPotential;
362
363 public List<Sprite> spritesEmo;
364
365 public List<Sprite> spritesContainerIcon;
366
367 public List<BGMData> bgms;
368
369 public List<DefaultRoof> defaultRoofs;
370
371 public Dictionary<int, BGMData> dictBGM;
372
374
375 public Sprite spriteRecipe;
376
377 public Sprite spriteNull;
378
379 public Sprite spriteArea;
380
381 public Sprite spriteNoIng;
382
383 public Sprite spriteButtonGrid;
384
385 public Sprite spriteButtonGridBad;
386
387 public Sprite spriteThingActor;
388
390
392
394
396
397 public GameObject debugText;
398
400
402
403 public float testColor;
404
405 public float testColor2;
406
407 public static string[] ArtDirs = new string[10] { "000-099", "100-199 Elin", "200-299 Elin Chara", "300-399 Ylva Illust", "400-499 Ylva Other", "500-599 Ylva Wall", "600-699 Kickstarter", "700-799 Goods", "800-899 Etc", "900-999 MT" };
408
409 public void Init()
410 {
411 if (bgms.Count == 0)
412 {
414 }
415 RefreshBGM();
416 }
417
418 public void RefreshBGM()
419 {
420 dictBGM = new Dictionary<int, BGMData>();
421 int num = 0;
422 foreach (BGMData bgm in bgms)
423 {
424 dictBGM.Add(bgm.id, bgm);
425 num++;
426 }
427 }
428
429 public void RebuildBGMList()
430 {
431 bgms.Clear();
432 BGMData[] array = Resources.LoadAll<BGMData>("Media/Sound/BGM/");
433 List<AudioClip> list = Resources.LoadAll<AudioClip>("Media/Sound/BGM/").ToList();
434 BGMData[] array2 = array;
435 foreach (BGMData bGMData in array2)
436 {
437 if (bGMData.id == 0)
438 {
439 continue;
440 }
441 bgms.Add(bGMData);
442 foreach (AudioClip item in list)
443 {
444 if (bGMData.clip == item)
445 {
446 list.Remove(item);
447 break;
448 }
449 }
450 }
451 foreach (AudioClip item2 in list)
452 {
453 Debug.Log("Unused:" + item2.name);
454 }
455 RefreshBGM();
456 Debug.Log("Rebuild BGM Done.");
457 }
458
459 public void RebuildSketchList()
460 {
462 for (int i = 0; i < 10; i++)
463 {
464 Sprite[] array = Resources.LoadAll<Sprite>("Media/Gallery/" + GetArtDir(i * 100));
465 foreach (Sprite sprite in array)
466 {
467 int key = sprite.name.Split('_')[0].ToInt();
468 dictSketches[key] = sprite.name;
469 Debug.Log(key + " " + sprite.name);
470 }
471 }
472 Debug.Log("Sketches rebuilt:" + dictSketches.Count());
473 }
474
475 public static string GetArtDir(int a)
476 {
477 return ArtDirs[a / 100];
478 }
479
480 public void RebuildBiomeList()
481 {
482 biomes.dict.Clear();
483 BiomeProfile[] array = Resources.LoadAll<BiomeProfile>("World/Map/Biome/");
484 BiomeProfile[] array2 = array;
485 foreach (BiomeProfile biomeProfile in array2)
486 {
487 biomes.dict.Add(biomeProfile.name, biomeProfile);
488 Debug.Log(biomeProfile.name);
489 }
490 Debug.Log("Biomes rebuilt:" + array.Length);
491 }
492
493 public void RebuildFireworks()
494 {
495 fireworks.Clear();
496 Effect[] array = Resources.LoadAll<Effect>("Media/Effect/General/Firework/");
497 Effect[] array2 = array;
498 foreach (Effect effect in array2)
499 {
500 fireworks.Add(effect);
501 Debug.Log(effect.name);
502 }
503 Debug.Log("Fireworks rebuilt:" + array.Length);
504 }
505}
UD_Biome dict
Definition: CoreRef.cs:144
BiomeProfile Water
Definition: CoreRef.cs:150
BiomeProfile Plain
Definition: CoreRef.cs:146
BiomeProfile Sand
Definition: CoreRef.cs:148
Crawler start
Definition: CoreRef.cs:212
Sprite traitFood
Definition: CoreRef.cs:71
Sprite weaponEnc
Definition: CoreRef.cs:75
Sprite trait
Definition: CoreRef.cs:69
Sprite fav
Definition: CoreRef.cs:110
Sprite home
Definition: CoreRef.cs:90
List< Sprite > quality
Definition: CoreRef.cs:138
Sprite trans
Definition: CoreRef.cs:108
Sprite defaultAbility
Definition: CoreRef.cs:116
Sprite go
Definition: CoreRef.cs:84
Sprite defaultHotItem
Definition: CoreRef.cs:114
Sprite mana
Definition: CoreRef.cs:122
Sprite noHotItem
Definition: CoreRef.cs:112
Sprite targetAny
Definition: CoreRef.cs:120
Sprite trash
Definition: CoreRef.cs:106
Sprite stamina
Definition: CoreRef.cs:124
UDIconWeather weather
Definition: CoreRef.cs:136
Sprite uniformF
Definition: CoreRef.cs:98
Sprite uniformM
Definition: CoreRef.cs:96
UDInvTab invTab
Definition: CoreRef.cs:134
Sprite work
Definition: CoreRef.cs:94
Sprite resume
Definition: CoreRef.cs:80
Sprite suspend
Definition: CoreRef.cs:78
Sprite inspect
Definition: CoreRef.cs:100
Sprite down
Definition: CoreRef.cs:104
Sprite personal
Definition: CoreRef.cs:128
Sprite shared
Definition: CoreRef.cs:126
Sprite up
Definition: CoreRef.cs:102
Sprite talk
Definition: CoreRef.cs:86
Sprite caste
Definition: CoreRef.cs:88
Sprite targetSelf
Definition: CoreRef.cs:118
Sprite bed
Definition: CoreRef.cs:92
Affinity affnity
Definition: CoreRef.cs:130
Vector2 sizeContainer
Definition: CoreRef.cs:32
Sprite healthDanger
Definition: CoreRef.cs:204
Sprite healthCritical
Definition: CoreRef.cs:202
Sprite healthLow
Definition: CoreRef.cs:206
SourcePref snowputit2
Definition: CoreRef.cs:322
SourcePref pcc
Definition: CoreRef.cs:324
SourcePref sonwputit1
Definition: CoreRef.cs:320
RectData inv
Definition: CoreRef.cs:158
RectData bottomRight
Definition: CoreRef.cs:156
RectData abilityDebug
Definition: CoreRef.cs:168
RectData invFloat
Definition: CoreRef.cs:160
RectData centerFloat
Definition: CoreRef.cs:166
RectData invCenter
Definition: CoreRef.cs:162
RectData center
Definition: CoreRef.cs:164
RenderData pcc_L
Definition: CoreRef.cs:296
RenderData pcc
Definition: CoreRef.cs:294
RenderData objL_harvest
Definition: CoreRef.cs:302
RenderData obj_wheat
Definition: CoreRef.cs:298
RenderData obj_paint
Definition: CoreRef.cs:304
RenderData objS_flat
Definition: CoreRef.cs:300
RenderData objs_shrine
Definition: CoreRef.cs:306
MultiSprite sleep
Definition: CoreRef.cs:176
MultiSprite selfharm
Definition: CoreRef.cs:182
MultiSprite combat
Definition: CoreRef.cs:174
MultiSprite gather
Definition: CoreRef.cs:178
MultiSprite meditation
Definition: CoreRef.cs:180
TCSimpleText simpleText
Definition: CoreRef.cs:240
TCSimpleText simpleTextIcon
Definition: CoreRef.cs:242
TCState state
Definition: CoreRef.cs:238
Sprite spriteConquer
Definition: CoreRef.cs:246
TCText text
Definition: CoreRef.cs:234
Sprite spriteDeath
Definition: CoreRef.cs:248
TCCensored censored
Definition: CoreRef.cs:236
Sprite spriteVisited
Definition: CoreRef.cs:244
TextureData roofs
Definition: CoreRef.cs:284
TextureData bird
Definition: CoreRef.cs:288
TextureData objs
Definition: CoreRef.cs:262
TextureData block
Definition: CoreRef.cs:254
TextureData objs_L_snow
Definition: CoreRef.cs:272
TextureData world
Definition: CoreRef.cs:282
TextureData objs_L
Definition: CoreRef.cs:270
TextureData objs_S_snow
Definition: CoreRef.cs:268
TextureData shadows
Definition: CoreRef.cs:278
TextureData floor_snow
Definition: CoreRef.cs:260
TextureData objs_snow
Definition: CoreRef.cs:264
TextureData fov
Definition: CoreRef.cs:280
TextureData objs_S
Definition: CoreRef.cs:266
TextureData block_snow
Definition: CoreRef.cs:256
TextureData objs_CLL
Definition: CoreRef.cs:276
TextureData objs_C
Definition: CoreRef.cs:274
TextureData floor
Definition: CoreRef.cs:258
TextureData objs_SS
Definition: CoreRef.cs:286
Sprite spriteButtonGrid
Definition: CoreRef.cs:383
void RebuildSketchList()
Definition: CoreRef.cs:459
List< SpriteAsset > bg_msg
Definition: CoreRef.cs:355
List< Sprite > spritesPotential
Definition: CoreRef.cs:361
List< Sprite > spritesHighlightSpeed
Definition: CoreRef.cs:359
Dictionary< int, BGMData > dictBGM
Definition: CoreRef.cs:371
float testColor
Definition: CoreRef.cs:403
Material matUIObj
Definition: CoreRef.cs:391
Sprite spriteThingActor
Definition: CoreRef.cs:387
Biomes biomes
Definition: CoreRef.cs:327
List< Effect > fireworks
Definition: CoreRef.cs:349
void RefreshBGM()
Definition: CoreRef.cs:418
Renderers renderers
Definition: CoreRef.cs:343
List< Sprite > spritesContainerIcon
Definition: CoreRef.cs:365
Sprite spriteButtonGridBad
Definition: CoreRef.cs:385
static string[] ArtDirs
Definition: CoreRef.cs:407
void RebuildBGMList()
Definition: CoreRef.cs:429
Icons icons
Definition: CoreRef.cs:341
GameObject debugText
Definition: CoreRef.cs:397
Sprite spriteNull
Definition: CoreRef.cs:377
UD_Int_String dictSketches
Definition: CoreRef.cs:399
Sprite spriteDefaultCondition
Definition: CoreRef.cs:389
List< Sprite > spritesHighlight
Definition: CoreRef.cs:357
List< Sprite > spritesEmo
Definition: CoreRef.cs:363
PrefData prefs
Definition: CoreRef.cs:401
List< BGMData > bgms
Definition: CoreRef.cs:367
List< Sprite > spritesCorner
Definition: CoreRef.cs:351
static string GetArtDir(int a)
Definition: CoreRef.cs:475
Sprite spriteRecipe
Definition: CoreRef.cs:375
void RebuildFireworks()
Definition: CoreRef.cs:493
Crawlers crawlers
Definition: CoreRef.cs:329
ButtonAssets buttonAssets
Definition: CoreRef.cs:335
TextureDatas textureData
Definition: CoreRef.cs:345
UDInvStyle invStyle
Definition: CoreRef.cs:373
void Init()
Definition: CoreRef.cs:409
TCs tcs
Definition: CoreRef.cs:339
List< Sprite > icon_HotItem
Definition: CoreRef.cs:353
Material matUIPortraitChara
Definition: CoreRef.cs:393
void RebuildBiomeList()
Definition: CoreRef.cs:480
Sprite spriteArea
Definition: CoreRef.cs:379
PopperSprites popperSprites
Definition: CoreRef.cs:337
StateIcons stateIcons
Definition: CoreRef.cs:331
List< DefaultRoof > defaultRoofs
Definition: CoreRef.cs:369
Sprite spriteNoIng
Definition: CoreRef.cs:381
Rects rects
Definition: CoreRef.cs:347
float testColor2
Definition: CoreRef.cs:405
MsgColors msgColors
Definition: CoreRef.cs:395
OrbitIcons orbitIcons
Definition: CoreRef.cs:333
Definition: Effect.cs:7
Definition: TCText.cs:6
void Add(TKey key, TValue value)
Definition: UDictionary.cs:138
void Clear()
Definition: UDictionary.cs:193