Elin Modding Docs Doc
Loading...
Searching...
No Matches
TraitMoongateEx.cs
1using System;
2using System.Collections.Generic;
3using System.IO;
4using System.Linq;
5
6// Token: 0x02000465 RID: 1125
8{
9 // Token: 0x06001F4C RID: 8012 RVA: 0x000B1804 File Offset: 0x000AFA04
10 public override bool OnUse(Chara c)
11 {
12 List<MapMetaData> list = new List<MapMetaData>();
13 foreach (FileInfo fileInfo in new DirectoryInfo(CorePath.ZoneSaveUser).GetFiles().Concat(MOD.listMaps))
14 {
15 if (!(fileInfo.Extension != ".z"))
16 {
17 MapMetaData metaData = Map.GetMetaData(fileInfo.FullName);
18 if (metaData != null && metaData.IsValidVersion())
19 {
20 list.Add(metaData);
21 }
22 }
23 }
24 if (list.Count == 0)
25 {
26 EClass.pc.SayNothingHappans();
27 return false;
28 }
29 EClass.ui.AddLayer<LayerList>().SetList2<MapMetaData>(list, (MapMetaData a) => a.name, delegate(MapMetaData a, ItemGeneral b)
30 {
31 base.LoadMap(a);
32 }, delegate(MapMetaData a, ItemGeneral b)
33 {
34 }, true).SetSize(500f, -1f).SetTitles("wMoongate", null);
35 return false;
36 }
37}
Definition Chara.cs:12
Definition Map.cs:15