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)
|
||||
{
|
||||
var planet = Main.BodyDict[Main.Instance.CurrentStarSystem].Find((b) => b.Config.name == bodyName);
|
||||
return planet == null
|
||||
? null
|
||||
: QueryJson(outType, Path.Combine(planet.Mod.ModHelper.Manifest.ModFolderPath, planet.RelativePath), jsonPath);
|
||||
if (planet == null){
|
||||
NHLogger.LogError($"Could not find planet with body name {bodyName}.")
|
||||
return null;
|
||||
}
|
||||
return QueryJson(outType, Path.Combine(planet.Mod.ModHelper.Manifest.ModFolderPath, planet.RelativePath), 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");
|
||||
api.GetBodyLoadedEvent().AddListener((name) => {
|
||||
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
|
||||
if (data != null) {
|
||||
ModHelper.Console.WriteLine($"myCoolExtensionProperty for {name} is {data.myCoolExtensionProperty}!");
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user