diff --git a/FicsitRemoteMonitoring.uplugin b/FicsitRemoteMonitoring.uplugin index cf9daafc..fbd2cbba 100644 --- a/FicsitRemoteMonitoring.uplugin +++ b/FicsitRemoteMonitoring.uplugin @@ -1,8 +1,8 @@ { "FileVersion": 3, "Version": 1, - "VersionName": "1.5.0", - "SemVersion": "1.5.0", + "VersionName": "1.5.1", + "SemVersion": "1.5.1", "AcceptsAnyRemoteVersion": true, "FriendlyName": "Ficsit Remote Monitoring", "Description": "Statistical and GeoLocation Monitoring for Satisfactory", diff --git a/Source/FicsitRemoteMonitoring/Private/Endpoints/Travel/Vehicles.cpp b/Source/FicsitRemoteMonitoring/Private/Endpoints/Travel/Vehicles.cpp index 42a8ab75..b5816c0d 100644 --- a/Source/FicsitRemoteMonitoring/Private/Endpoints/Travel/Vehicles.cpp +++ b/Source/FicsitRemoteMonitoring/Private/Endpoints/Travel/Vehicles.cpp @@ -7,6 +7,7 @@ #include "RemoteMonitoringLibrary.h" #include "Components/SplineComponent.h" #include "Kismet/KismetSystemLibrary.h" +#include "WheeledVehicles/FGDockingStationIdentifier.h" #include "WheeledVehicles/FGVehiclePathPreset.h" #include "WheeledVehicles/FGVehicleSubsystem.h" #include "WheeledVehicles/FGWheeledVehicleIdentifier.h" @@ -184,7 +185,7 @@ TArray> UVehicles::getVehicles_Helper(UObject* WorldConte //AFGDrivingTargetList* TargetList = VehicleInfo->mTargetList; const FString VehiclePathName = "PathName"; //GetPathNameForTargetList(TargetList); - JVehicle->Values.Add("Name", MakeShared(WheeledVehicle->mDisplayName.ToString())); + JVehicle->Values.Add("Name", MakeShared(VehicleInfo->GetVehicleName().ToString())); JVehicle->Values.Add("ClassName", MakeShared(UKismetSystemLibrary::GetClassDisplayName(WheeledVehicle->GetClass()))); JVehicle->Values.Add("location", MakeShared(getActorJSON(WheeledVehicle))); JVehicle->Values.Add("PathName", MakeShared(VehiclePathName)); diff --git a/Source/FicsitRemoteMonitoring/Private/RemoteMonitoringLibrary.cpp b/Source/FicsitRemoteMonitoring/Private/RemoteMonitoringLibrary.cpp index ff8ed8b0..9f6d5bce 100644 --- a/Source/FicsitRemoteMonitoring/Private/RemoteMonitoringLibrary.cpp +++ b/Source/FicsitRemoteMonitoring/Private/RemoteMonitoringLibrary.cpp @@ -17,6 +17,7 @@ #include "FGTrainStationIdentifier.h" #include "FicsitRemoteMonitoring.h" #include "FicsitRemoteMonitoringModule.h" +#include "Buildables/FGBuildableDockingStation.h" #include "Endpoints/World/Research.h" #include "Settings/SMLOptionsLibrary.h" #include "Logging/StructuredLog.h" @@ -27,6 +28,7 @@ #include "Policies/CondensedJsonPrintPolicy.h" #include "Serialization/JsonSerializer.h" #include "Serialization/JsonWriter.h" +#include "WheeledVehicles/FGDockingStationIdentifier.h" TSharedPtr URemoteMonitoringLibrary::getActorJSON(AActor* Actor) { @@ -527,6 +529,12 @@ TSharedPtr URemoteMonitoringLibrary::CreateBuildableBaseJsonObject( { JObject->Values.Add("Name", MakeShared(StationIdentifier->GetStationName().ToString())); } + } else if (AFGBuildableDockingStation* TruckStation = Cast(Buildable)) + { + if (AFGDockingStationIdentifier* StationIdentifier = TruckStation->GetStationIdentifier()) + { + JObject->Values.Add("Name", MakeShared(StationIdentifier->GetStationName().ToString())); + } } else if (AFGBuildableCircuitSwitch* PowerSwitch = Cast(Buildable)) { JObject->Values.Add("Name", MakeShared(PowerSwitch->GetBuildingTag_Implementation())); diff --git a/docs/modules/ROOT/pages/commands.adoc b/docs/modules/ROOT/pages/commands.adoc index 984dc4c2..24de757f 100644 --- a/docs/modules/ROOT/pages/commands.adoc +++ b/docs/modules/ROOT/pages/commands.adoc @@ -28,15 +28,15 @@ Usage: `/frm debug ` Intended for getting outputs of API Endpoints to save for future information or debugging/troubleshooting. -=== info +== info Info will display back to the in-game chat, this is useful for quickly checking if JSON populates. -=== file +== file Info will be saved as file to the *host's* Debug folder located in the Remote Monitoring's Mod Folder. -=== test +== test Usage: `/frm test endpoints` Dumps all API endpoints to the *host's* Debug Folder for testing and debugging purposes. diff --git a/docs/modules/ROOT/pages/config/current/config.adoc b/docs/modules/ROOT/pages/config/current/config.adoc index a4e95284..6f3e1349 100644 --- a/docs/modules/ROOT/pages/config/current/config.adoc +++ b/docs/modules/ROOT/pages/config/current/config.adoc @@ -27,7 +27,7 @@ image:https://raw.githubusercontent.com/porisius/FicsitRemoteMonitoring/refs/hea Dedicated Server Config Location image:https://raw.githubusercontent.com/porisius/FicsitRemoteMonitoring/refs/heads/main/docs/modules/ROOT/pages/config/images/server_manager.png[Dedicated Server Location] -== NOTE: +NOTE: The configuration values are stored in the GameUserSettings.ini file, which can be found in the following locations: + - Single Player/Host Session: +