using Microsoft.AspNetCore.Mvc; using SVSim.EmulatedEntrypoint.Models.Dtos.Requests.Tutorial; namespace SVSim.EmulatedEntrypoint.Controllers; /// /// Tutorial step bookkeeping. The tutorial itself runs entirely client-side /// (StoryTutorial*BattleMgr per class); the server only persists step transitions. /// public class TutorialController : SVSimController { [HttpPost("update_action")] public IActionResult UpdateAction([FromBody] TutorialUpdateActionRequest request) { // Fire-and-forget. Client uses SkipAllNetworkChecks; response body is ignored. // We still emit an empty object so the translation middleware has a `data` payload to wrap. return new JsonResult(new { }); } }