Implemented HideoutCustomizationSetMannequinPose

This commit is contained in:
Chomp
2025-01-14 18:51:54 +00:00
parent 80b077b74d
commit 77c2f94aad
3 changed files with 7 additions and 3 deletions
+5 -1
View File
@@ -101,7 +101,11 @@ public class HideoutController
*/
public ItemEventRouterResponse HideoutCustomizationSetMannequinPose(string sessionId, PmcData pmcData, HideoutCustomizationSetMannequinPoseRequest request)
{
throw new NotImplementedException();
foreach (var poseKvP in request.Poses) {
pmcData.Hideout.MannequinPoses[poseKvP.Key] = poseKvP.Value;
}
return _eventOutputHolder.GetOutput(sessionId);
}
public void StartUpgrade(PmcData pmcData, HideoutUpgradeRequestData info, string sessionId, ItemEventRouterResponse output)
+1 -1
View File
@@ -511,7 +511,7 @@ public class Hideout
public Dictionary<string, HideoutImprovement>? Improvements { get; set; }
public HideoutCounters? HideoutCounters { get; set; }
public double? Seed { get; set; }
public object? MannequinPoses { get; set; }
public Dictionary<string, string>? MannequinPoses { get; set; }
[JsonPropertyName("sptUpdateLastRunTimestamp")]
public long? SptUpdateLastRunTimestamp { get; set; }
@@ -8,7 +8,7 @@ namespace Core.Models.Eft.Hideout
public string? Action { get; set; } = "HideoutCustomizationSetMannequinPose";
[JsonPropertyName("poses")]
public string Poses { get; set; }
public Dictionary<string, string> Poses { get; set; }
[JsonPropertyName("timestamp")]
public double Timestamp { get; set; }