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