Elin Decompiled Documentation EA 23.315 Nightly
Loading...
Searching...
No Matches
CustomGunEffectSetting.cs
Go to the documentation of this file.
1using System.Collections.Generic;
2using System.IO;
3
5{
6 public Dictionary<string, CustomGunEffectData> items;
7
8 public static CustomGunEffectSetting CreateFromFile(FileInfo file, ModPackage owner = null)
9 {
10 if (owner == null)
11 {
12 owner = ModUtil.FindFileProviderPackage(file);
13 }
14 return new CustomGunEffectSetting
15 {
16 ContentId = "GunEffect/" + owner.id,
17 Owner = owner,
18 File = file
19 };
20 }
21
22 protected override void LoadContent()
23 {
24 Dictionary<string, CustomGunEffectData> dictionary = IO.LoadFile<Dictionary<string, CustomGunEffectData>>(base.File.FullName, compress: false, GameIOContext.Settings);
25 items = dictionary;
26 }
27
28 public override string ToString()
29 {
30 return $"{base.ContentId}/items({items.Count})";
31 }
32}
string ContentId
Definition: CustomContent.cs:6
Dictionary< string, CustomGunEffectData > items
static CustomGunEffectSetting CreateFromFile(FileInfo file, ModPackage owner=null)