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