mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
Fix documentation error and add log for future debuging
This commit is contained in:
parent
446157acf4
commit
a8c4641743
@ -143,9 +143,11 @@ namespace NewHorizons
|
|||||||
public object QueryBody(Type outType, string bodyName, string jsonPath)
|
public object QueryBody(Type outType, string bodyName, string jsonPath)
|
||||||
{
|
{
|
||||||
var planet = Main.BodyDict[Main.Instance.CurrentStarSystem].Find((b) => b.Config.name == bodyName);
|
var planet = Main.BodyDict[Main.Instance.CurrentStarSystem].Find((b) => b.Config.name == bodyName);
|
||||||
return planet == null
|
if (planet == null){
|
||||||
? null
|
NHLogger.LogError($"Could not find planet with body name {bodyName}.")
|
||||||
: QueryJson(outType, Path.Combine(planet.Mod.ModHelper.Manifest.ModFolderPath, planet.RelativePath), jsonPath);
|
return null;
|
||||||
|
}
|
||||||
|
return QueryJson(outType, Path.Combine(planet.Mod.ModHelper.Manifest.ModFolderPath, planet.RelativePath), jsonPath);
|
||||||
}
|
}
|
||||||
|
|
||||||
public T QueryBody<T>(string bodyName, string jsonPath)
|
public T QueryBody<T>(string bodyName, string jsonPath)
|
||||||
|
|||||||
@ -49,7 +49,7 @@ Then, use the `QueryBody` method:
|
|||||||
var api = ModHelper.Interactions.TryGetModApi<INewHorizons>("xen.NewHorizons");
|
var api = ModHelper.Interactions.TryGetModApi<INewHorizons>("xen.NewHorizons");
|
||||||
api.GetBodyLoadedEvent().AddListener((name) => {
|
api.GetBodyLoadedEvent().AddListener((name) => {
|
||||||
ModHelper.Console.WriteLine($"Body: {name} Loaded!");
|
ModHelper.Console.WriteLine($"Body: {name} Loaded!");
|
||||||
var data = api.QueryBody<MyCoolExtensionData>("$.extras.myCoolExtensionData", name);
|
var data = api.QueryBody<MyCoolExtensionData>(name, "$.extras.myCoolExtensionData");
|
||||||
// Makes sure the module is not null
|
// Makes sure the module is not null
|
||||||
if (data != null) {
|
if (data != null) {
|
||||||
ModHelper.Console.WriteLine($"myCoolExtensionProperty for {name} is {data.myCoolExtensionProperty}!");
|
ModHelper.Console.WriteLine($"myCoolExtensionProperty for {name} is {data.myCoolExtensionProperty}!");
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user