jailService = $jailService; } /** * Attempt to bust out of jail. */ public function bustOut(Request $request): RedirectResponse { $character = $request->user()->character; if (!$character || !$character->isInJail()) { return redirect()->route('game.dashboard'); } $result = $this->jailService->bustOut($character); if ($result['success']) { return redirect()->route('game.dashboard') ->with('success', $result['message']); } return redirect()->route('game.jail') ->with('error', $result['message']); } }