[{"data":1,"prerenderedAt":249},["ShallowReactive",2],{"/docs/jobs/ambulancejob/api/client-exports/self-diagnose":3,"/docs/jobs/ambulancejob/api/client-exports/self-diagnose-surround":237,"/docs/jobs/ambulancejob/api/client-exports/self-diagnose-implemented-suggestions":248},{"id":4,"title":5,"body":6,"description":227,"extension":228,"head":229,"implementedSuggestions":229,"meta":230,"navigation":231,"path":232,"schemaOrg":229,"seo":233,"sitemap":234,"stem":235,"__hash__":236},"docs/1.docs/0.jobs/0.ambulancejob/5.api/3.client-exports/9.self-diagnose.md","Self-Diagnose",{"type":7,"value":8,"toc":222},"minimark",[9,17,21,29,89,195,215,218],[10,11,12],"p",{},[13,14,16],"a",{"href":15},"/docs/jobs/ambulancejob/api/client-exports","All client exports",[18,19,5],"h2",{"id":20},"self-diagnose",[22,23,25],"h3",{"id":24},"openselfdiagnose",[26,27,28],"code",{},"OpenSelfDiagnose()",[30,31,32,52],"ul",{},[33,34,35,39,40,43,44,47,48,51],"li",{},[36,37,38],"strong",{},"Purpose",": Opens the full diagnose UI on the local player, allowing them to inspect and treat their own injuries. Requires ",[26,41,42],{},"Config.SelfDiagnose.enabled = true",". When ",[26,45,46],{},"Config.SelfDiagnose.requireMedicJob"," is ",[26,49,50],{},"true"," (default), only on-duty medics can use this export.",[33,53,54,57,58],{},[36,55,56],{},"Returns",":\n",[30,59,60,69],{},[33,61,62,65,66,68],{},[26,63,64],{},"boolean",": ",[26,67,50],{}," when the diagnose UI was opened successfully.",[33,70,71,74,75,78,79,78,82,78,85,88],{},[26,72,73],{},"string?",": Reason when the call fails — ",[26,76,77],{},"\"disabled\"",", ",[26,80,81],{},"\"no_permission\"",[26,83,84],{},"\"busy\"",[26,86,87],{},"\"dead\"",".",[90,91,96],"pre",{"className":92,"code":93,"language":94,"meta":95,"style":95},"language-lua shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","local success, reason = exports[\"sky_ambulancejob\"]:OpenSelfDiagnose()\nif not success then\n    print(\"Self-diagnose failed: \" .. (reason or \"unknown\"))\nend\n","lua","",[26,97,98,136,152,189],{"__ignoreMap":95},[99,100,103,107,111,114,117,120,124,126,129,133],"span",{"class":101,"line":102},"line",1,[99,104,106],{"class":105},"sMK4o","local",[99,108,110],{"class":109},"sTEyZ"," success, reason ",[99,112,113],{"class":105},"=",[99,115,116],{"class":109}," exports[",[99,118,119],{"class":105},"\"",[99,121,123],{"class":122},"sfazB","sky_ambulancejob",[99,125,119],{"class":105},[99,127,128],{"class":109},"]:",[99,130,132],{"class":131},"s2Zo4","OpenSelfDiagnose",[99,134,135],{"class":109},"()\n",[99,137,139,143,146,149],{"class":101,"line":138},2,[99,140,142],{"class":141},"s7zQu","if",[99,144,145],{"class":105}," not",[99,147,148],{"class":109}," success ",[99,150,151],{"class":141},"then\n",[99,153,155,158,161,163,166,169,172,175,178,181,184,186],{"class":101,"line":154},3,[99,156,157],{"class":131},"    print",[99,159,160],{"class":109},"(",[99,162,119],{"class":105},[99,164,165],{"class":122},"Self-diagnose failed: ",[99,167,168],{"class":105},"\" ",[99,170,171],{"class":105},"..",[99,173,174],{"class":109}," (reason ",[99,176,177],{"class":105},"or",[99,179,180],{"class":105}," \"",[99,182,183],{"class":122},"unknown",[99,185,119],{"class":105},[99,187,188],{"class":109},"))\n",[99,190,192],{"class":101,"line":191},4,[99,193,194],{"class":141},"end\n",[196,197,200],"callout",{"color":198,"icon":199},"info","i-lucide-info",[10,201,202,203,206,207,210,211,214],{},"This export can also be triggered via the ",[26,204,205],{},"/selfdiagnose"," chat command (configurable in ",[26,208,209],{},"Config.SelfDiagnose.command",") or via the ",[36,212,213],{},"Self-diagnose"," radial menu action.",[216,217],"br",{},[219,220,221],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":95,"searchDepth":102,"depth":138,"links":223},[224],{"id":20,"depth":138,"text":5,"children":225},[226],{"id":24,"depth":154,"text":28},"Reference for Self-Diagnose in ambulancejob.","md",null,{},true,"/docs/jobs/ambulancejob/api/client-exports/self-diagnose",{"title":5,"description":227},{"loc":232},"1.docs/0.jobs/0.ambulancejob/5.api/3.client-exports/9.self-diagnose","KhUyzpNSlEuIzKKTlO9Uj4c1l9ZhmSY4u4W88whd6SA",[238,243],{"title":239,"path":240,"stem":241,"description":242,"children":-1},"Injury & State","/docs/jobs/ambulancejob/api/client-exports/injury-state","1.docs/0.jobs/0.ambulancejob/5.api/3.client-exports/8.injury-state","Reference for Injury & State in ambulancejob.",{"title":244,"path":245,"stem":246,"description":247,"children":-1},"Client Events","/docs/jobs/ambulancejob/api/client-events","1.docs/0.jobs/0.ambulancejob/5.api/4.client-events","Client-side events provided by the Sky Ambulancejob resource.",[],1791814177526]