Store data passed back from SaveDialogueState call (#568)

* Store data passed back from SaveDialogueState call
This makes the rest area game playable, though variables still don't save

* Woops, bad casing

---------

Co-authored-by: DrakiaXYZ <565558+TheDgtl@users.noreply.github.com>
This commit is contained in:
DrakiaXYZ
2025-08-24 00:58:08 -07:00
committed by GitHub
parent dce403c10e
commit 18aca7d514
5 changed files with 27 additions and 5 deletions
@@ -136,6 +136,19 @@ public class InventoryController(
itemToAdjust.Upd.PinLockState = request.State;
}
/// <summary>
/// Handle /client/game/profile/items/moving SaveDialogueState
/// </summary>
/// <param name="pmcData">Player's PMC profile</param>
/// <param name="request"></param>
/// <param name="sessionId">Session/Player id</param>
/// <param name="output"></param>
public void SetDialogueProgress(PmcData pmcData, SaveDialogueStateRequest request, MongoId sessionId, ItemEventRouterResponse output)
{
var fullProfile = profileHelper.GetFullProfile(sessionId);
fullProfile.DialogueProgress = request.DialogueProgress;
}
/// <summary>
/// Handle /client/game/profile/items/moving SetFavoriteItems
/// </summary>