1
0

HealthAnalyzerWindow.xaml 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258
  1. <!--
  2. SPDX-FileCopyrightText: 2021 Visne <39844191+Visne@users.noreply.github.com>
  3. SPDX-FileCopyrightText: 2022 Fishfish458 <47410468+Fishfish458@users.noreply.github.com>
  4. SPDX-FileCopyrightText: 2022 Paul Ritter <ritter.paul1@googlemail.com>
  5. SPDX-FileCopyrightText: 2022 fishfish458 <fishfish458>
  6. SPDX-FileCopyrightText: 2022 wrexbe <81056464+wrexbe@users.noreply.github.com>
  7. SPDX-FileCopyrightText: 2023 Artjom <artjombebenin@gmail.com>
  8. SPDX-FileCopyrightText: 2024 Piras314 <p1r4s@proton.me>
  9. SPDX-FileCopyrightText: 2024 Rainfey <rainfey0+github@gmail.com>
  10. SPDX-FileCopyrightText: 2024 Saphire Lattice <lattice@saphi.re>
  11. SPDX-FileCopyrightText: 2024 Thomas <87614336+Aeshus@users.noreply.github.com>
  12. SPDX-FileCopyrightText: 2024 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
  13. SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
  14. SPDX-FileCopyrightText: 2024 goet <6637097+goet@users.noreply.github.com>
  15. SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
  16. SPDX-FileCopyrightText: 2025 Tobias Berger <toby@tobot.dev>
  17. SPDX-License-Identifier: AGPL-3.0-or-later
  18. -->
  19. <controls:FancyWindow
  20. xmlns="https://spacestation14.io"
  21. xmlns:controls="clr-namespace:Content.Client.UserInterface.Controls"
  22. MaxHeight="525"
  23. MinWidth="350">
  24. <!-- Shitmed Change -->
  25. <ScrollContainer
  26. Margin="5 5 5 5"
  27. ReturnMeasure="True"
  28. VerticalExpand="True">
  29. <BoxContainer
  30. Name="RootContainer"
  31. VerticalExpand="True"
  32. Orientation="Vertical">
  33. <Label
  34. Name="NoPatientDataText"
  35. Text="{Loc health-analyzer-window-no-patient-data-text}"/>
  36. <!-- Shitmed Change Start -->
  37. <Button Name="ReturnButton"
  38. Text="{Loc 'health-analyzer-window-return-button-text'}"
  39. Margin="0 0 0 10"
  40. HorizontalExpand="False"/>
  41. <!-- Shitmed Change End -->
  42. <BoxContainer
  43. Name="PatientDataContainer"
  44. Margin="0 0 0 5"
  45. Orientation="Vertical">
  46. <!-- Shitmed Change Start -->
  47. <BoxContainer Orientation="Horizontal"
  48. Margin="0 0 0 5">
  49. <PanelContainer>
  50. <SpriteView OverrideDirection="South"
  51. Name="SpriteView"
  52. Access="Public"
  53. SetSize="96 96"/>
  54. <PanelContainer
  55. Name="PartView"
  56. SetSize="57 96"
  57. Margin="18 0 0 0"
  58. VerticalAlignment="Center"
  59. HorizontalAlignment="Left">
  60. <PanelContainer
  61. SetSize="15 33"
  62. Margin="4 0 0 0"
  63. HorizontalAlignment="Left">
  64. <TextureButton
  65. Name="RightArmButton"
  66. MinSize="15 25"
  67. StyleClasses="TargetDollButtonRightArm"
  68. VerticalAlignment="Top">
  69. </TextureButton>
  70. <TextureButton
  71. Name="RightHandButton"
  72. MinSize="15 15"
  73. VerticalAlignment="Bottom"
  74. StyleClasses="TargetDollButtonRightHand">
  75. </TextureButton>
  76. </PanelContainer>
  77. <PanelContainer
  78. SetSize="43 75"
  79. Margin="0 0 0 0"
  80. VerticalAlignment="Center"
  81. HorizontalAlignment="Center">
  82. <TextureButton
  83. Name="HeadButton"
  84. MinSize="28 23"
  85. VerticalAlignment="Top"
  86. HorizontalAlignment="Center"
  87. StyleClasses="TargetDollButtonHead">
  88. <!--<PanelContainer
  89. SetSize="15 15"
  90. Margin="0 9 0 0"
  91. HorizontalAlignment="Center">
  92. <TextureButton
  93. Name="EyesButton"
  94. MinSize="15 9"
  95. VerticalAlignment="Top"
  96. StyleClasses="TargetDollButtonEyes">
  97. <TextureRect
  98. TexturePath="/Textures/Interface/Targeting/Doll/eyes.png"
  99. Stretch="KeepAspectCentered"
  100. SetSize="15 9"/>
  101. </TextureButton>
  102. <TextureButton
  103. Name="MouthButton"
  104. SetSize="9 6"
  105. VerticalAlignment="Bottom"
  106. StyleClasses="TargetDollButtonMouth">
  107. <TextureRect
  108. TexturePath="/Textures/Interface/Targeting/Doll/mouth.png"
  109. Stretch="KeepAspectCentered"
  110. SetSize="9 6"/>
  111. </TextureButton>
  112. </PanelContainer>-->
  113. </TextureButton>
  114. <TextureButton
  115. Name="ChestButton"
  116. SetSize="28 30"
  117. Margin="0 18 0 0"
  118. VerticalAlignment="Top"
  119. HorizontalAlignment="Center"
  120. StyleClasses="TargetDollButtonChest">
  121. </TextureButton>
  122. <PanelContainer
  123. MinSize="38 35"
  124. VerticalAlignment="Bottom"
  125. HorizontalAlignment="Center">
  126. <TextureButton
  127. Name="GroinButton"
  128. MinSize="28 15"
  129. VerticalAlignment="Top"
  130. HorizontalAlignment="Center"
  131. StyleClasses="TargetDollButtonGroin">
  132. </TextureButton>
  133. <PanelContainer
  134. MinSize="20 30"
  135. VerticalAlignment="Bottom"
  136. HorizontalAlignment="Right">
  137. <TextureButton
  138. Name="LeftLegButton"
  139. MinSize="15 28"
  140. VerticalAlignment="Top"
  141. HorizontalAlignment="Left"
  142. StyleClasses="TargetDollButtonLeftLeg">
  143. </TextureButton>
  144. <TextureButton
  145. Name="LeftFootButton"
  146. MinSize="20 10"
  147. VerticalAlignment="Bottom"
  148. StyleClasses="TargetDollButtonLeftFoot">
  149. </TextureButton>
  150. </PanelContainer>
  151. <PanelContainer
  152. MinSize="20 30"
  153. VerticalAlignment="Bottom"
  154. HorizontalAlignment="Left">
  155. <TextureButton
  156. Name="RightLegButton"
  157. MinSize="15 28"
  158. VerticalAlignment="Top"
  159. HorizontalAlignment="Right"
  160. StyleClasses="TargetDollButtonRightLeg">
  161. </TextureButton>
  162. <TextureButton
  163. Name="RightFootButton"
  164. MinSize="20 10"
  165. VerticalAlignment="Bottom"
  166. HorizontalAlignment="Center"
  167. StyleClasses="TargetDollButtonRightFoot">
  168. </TextureButton>
  169. </PanelContainer>
  170. </PanelContainer>
  171. </PanelContainer>
  172. <PanelContainer
  173. SetSize="15 33"
  174. Margin="0 0 4 0"
  175. HorizontalAlignment="Right">
  176. <TextureButton
  177. Name="LeftArmButton"
  178. MinSize="15 25"
  179. StyleClasses="TargetDollButtonLeftArm"
  180. VerticalAlignment="Top">
  181. </TextureButton>
  182. <TextureButton
  183. Name="LeftHandButton"
  184. MinSize="15 15"
  185. VerticalAlignment="Bottom"
  186. StyleClasses="TargetDollButtonLeftHand">
  187. </TextureButton>
  188. </PanelContainer>
  189. </PanelContainer>
  190. </PanelContainer>
  191. <TextureRect Name="NoDataTex"
  192. Access="Public"
  193. SetSize="64 64"
  194. Visible="false"
  195. Stretch="KeepAspectCentered"
  196. TexturePath="/Textures/Interface/Misc/health_analyzer_out_of_range.png"/>
  197. <BoxContainer Margin="5 0 0 0"
  198. Orientation="Vertical"
  199. VerticalAlignment="Top">
  200. <RichTextLabel Name="NameLabel"
  201. SetWidth="150"/>
  202. <Label Name="SpeciesLabel"
  203. VerticalAlignment="Top"
  204. StyleClasses="LabelSubText"/>
  205. <Label Name="PartNameLabel"
  206. VerticalAlignment="Bottom"
  207. StyleClasses="LabelSubText"/>
  208. </BoxContainer>
  209. <Label Margin="0 0 5 0"
  210. HorizontalExpand="True"
  211. HorizontalAlignment="Right"
  212. VerticalExpand="True"
  213. VerticalAlignment="Top"
  214. Name="ScanModeLabel"
  215. Text="{Loc 'health-analyzer-window-entity-unknown-text'}"/>
  216. </BoxContainer>
  217. <PanelContainer StyleClasses="LowDivider"/>
  218. <GridContainer Margin="0 5 0 0"
  219. Columns="2">
  220. <Label Text="{Loc 'health-analyzer-window-entity-status-text'}"/>
  221. <Label Name="StatusLabel"/>
  222. <Label Text="{Loc 'health-analyzer-window-entity-temperature-text'}"/>
  223. <Label Name="TemperatureLabel"/>
  224. <Label Text="{Loc 'health-analyzer-window-entity-blood-level-text'}"/>
  225. <Label Name="BloodLabel"/>
  226. <Label Text="{Loc 'health-analyzer-window-entity-damage-total-text'}"/>
  227. <Label Name="DamageLabel"/>
  228. </GridContainer>
  229. </BoxContainer>
  230. <PanelContainer Name="AlertsDivider"
  231. Visible="False"
  232. StyleClasses="LowDivider"/>
  233. <BoxContainer Name="AlertsContainer"
  234. Visible="False"
  235. Margin="0 5"
  236. Orientation="Vertical"
  237. HorizontalAlignment="Center">
  238. </BoxContainer>
  239. <PanelContainer StyleClasses="LowDivider"/>
  240. <!-- Shitmed Change End -->
  241. <BoxContainer
  242. Name="GroupsContainer"
  243. Margin="0 5 0 5"
  244. Orientation="Vertical">
  245. </BoxContainer>
  246. </BoxContainer>
  247. </ScrollContainer>
  248. </controls:FancyWindow>