Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ LoadManifest()

void Terraria.IO.ResourcePack.LoadManifest ( )
inlineprivate

Definition at line 126 of file ResourcePack.cs.

127 {
128 if (!HasFile("pack.json"))
129 {
130 throw new FileNotFoundException(string.Format("Resource Pack at \"{0}\" must contain a {1} file.", FullPath, "pack.json"));
131 }
132 JObject val;
133 using (Stream stream = OpenStream("pack.json"))
134 {
136 val = JObject.Parse(streamReader.ReadToEnd());
137 }
138 Name = Extensions.Value<string>((IEnumerable<JToken>)val["Name"]);
139 Description = Extensions.Value<string>((IEnumerable<JToken>)val["Description"]);
140 Author = Extensions.Value<string>((IEnumerable<JToken>)val["Author"]);
141 Version = val["Version"].ToObject<ResourcePackVersion>();
142 }
readonly string FullPath
bool HasFile(string fileName)
Stream OpenStream(string fileName)

References Terraria.IO.ResourcePack.Author, Terraria.IO.ResourcePack.Description, System.Format, Terraria.IO.ResourcePack.FullPath, Terraria.IO.ResourcePack.HasFile(), Terraria.IO.ResourcePack.Name, Terraria.IO.ResourcePack.OpenStream(), and System.stream.

Referenced by Terraria.IO.ResourcePack.ResourcePack().