Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
LayerLocation.cs
Go to the documentation of this file.
1using UnityEngine;
2
3public class LayerLocation : ELayer
4{
6
7 public Sprite spriteFaction;
8
9 public Sprite spriteFaith;
10
12
13 public override bool HeaderIsListOf(int id)
14 {
15 return true;
16 }
17
18 public override void OnSwitchContent(Window window)
19 {
20 if (window.windowIndex == 1)
21 {
23 }
24 }
25
26 public void RefreshZones()
27 {
28 UIList uIList = listZone;
29 uIList.Clear();
30 uIList.callbacks = new UIList.Callback<Spatial, ItemGeneral>
31 {
32 onClick = delegate(Spatial a, ItemGeneral b)
33 {
34 if (a is Zone)
35 {
36 info.SetZone(a as Zone);
37 }
38 },
39 onInstantiate = delegate(Spatial a, ItemGeneral b)
40 {
41 b.SetSound();
42 b.SetMainText(a.Name);
43 b.Build();
44 }
45 };
46 foreach (Spatial value in ELayer.game.spatials.map.Values)
47 {
48 if (!(value is Zone) || value.parent != ELayer.pc.currentZone.Region)
49 {
50 continue;
51 }
52 if (windows[1].idTab == 0)
53 {
54 if (!value.IsPlayerFaction)
55 {
56 continue;
57 }
58 }
59 else if (value.IsPlayerFaction)
60 {
61 continue;
62 }
63 uIList.Add(value);
64 }
65 uIList.Refresh();
66 }
67}
Zone currentZone
Definition: Chara.cs:240
Definition: ELayer.cs:4
static Chara pc
Definition: ELayer.cs:15
static Game game
Definition: ELayer.cs:9
SpatialManager spatials
Definition: Game.cs:152
void Build()
Definition: ItemGeneral.cs:161
void SetMainText(string lang, Sprite sprite=null, bool disableMask=true)
Definition: ItemGeneral.cs:101
void SetSound(SoundData data=null)
Definition: ItemGeneral.cs:142
Sprite spriteFaction
Definition: LayerLocation.cs:7
Sprite spriteFaith
Definition: LayerLocation.cs:9
UIZoneInfo info
override void OnSwitchContent(Window window)
void RefreshZones()
override bool HeaderIsListOf(int id)
UIList listZone
Definition: LayerLocation.cs:5
List< Window > windows
Definition: Layer.cs:116
GlobalSpatialList map
Spatial parent
Definition: Spatial.cs:10
bool IsPlayerFaction
Definition: Spatial.cs:443
virtual string Name
Definition: Spatial.cs:495
Definition: UIList.cs:9
override void Clear()
Definition: UIList.cs:349
void SetZone(Zone _zone)
Definition: UIZoneInfo.cs:21
Definition: Window.cs:13
int windowIndex
Definition: Window.cs:697
Definition: Zone.cs:12
Region Region
Definition: Zone.cs:160